From 609aa0063851129ca05b60c821548af66bd3436f Mon Sep 17 00:00:00 2001 From: fengou1 <85682690+fengou1@users.noreply.github.com> Date: Mon, 27 Dec 2021 14:59:56 +0800 Subject: [PATCH] br: merge into feature branch br_ddl for binlog test (#31044) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * dumpling: fix default collation with upstream when dump database and table (#30292) * ddl: fix the enum default value by triming trailing space (#30356) * expression: migrate test-infra to testify for flag_simplify_test.go (#30407) * server: refine code logic in handleDownloadFile (#30422) * refine logic Signed-off-by: yisaer * fix Signed-off-by: yisaer * ddl: migrate test-infra to testify for ddl/table_test.go (#30267) * ddl: handle the error from `addBatchDDLJobs()` correctly (#30401) * br: fix the integration tests (#30423) * util, cmd: remove unused filesort (#30438) * *: update client-go for small backoff time (#30436) * server: Fix unstable tests with FakeAuthSwitch (#30287) * dumpling: fix dump failed when sequence exists (#30164) * *: replace compareDatum by compare (#30421) * lightning: fix gcs max key limit (#30393) * expression, parser: add built-in func is_uuid (#30318) * expression: migrate test-infra to testify for constant_fold_test.go (#30424) * executor: fix pipelined window invalid memory address (#30418) * makefile: add gotestsum for verify ci (#29848) * server: close sql rows to fix unstable test (#30306) * Makefile: add coverage record for BR and Dumpling (#30457) * executor: track the mem usage of IndexMergeReader (#30210) * infosync: close body when ReadAll encounters error (#30462) * planner: show accessed partition when explain mpp query over partition table (#30367) * *: Fix use of user identity in SHOW GRANTS + error messages (#30294) * ddl: add not null flag for auto_increment column (#30477) * expression: make some unstable test serial (#30323) * expression: migrate test-infra to testify for constant_propagation_test.go (#30430) * executor: stable test TestSetDDLReorgBatchSize and TestSetDDLReorgWorkerCnt (#30480) * statistics, util/ranger: add cardinality estimation trace for `GetRowCountBy...` (#30321) * *: skip mysql client goroutine leak detection in integration ddl (#30467) * executor,util: write slow query to slow log no matter what log level (#30461) * executor: enable index_merge used in transaction. (#29875) * logutil: add testcase for SlowQueryLogger.MaxDays/MaxSize/MaxBackups (#30316) * expression: fix data race in builtin_other_vec_generated_test.go (#30503) * expression: fix data race in the collationInfo (#30490) * planner/core, session: fix error message of wrong variable scope (#30510) * lightning: support Re/ReregisterMySQL by different tls name (#30463) * executor: TestBatchGetandPointGetwithHashPartition test typo (#29669) (#29671) * mockstore: improve log to avoid panic for nil pointer (#30513) * *: replace compareDatum by compare, PR 10 (#30456) * planner: Disable dynamic partition prune mode for all non-autocommit (#27532) (#30505) * expression: change the log level of an confusing log from warn to debug (#30484) * br: Check crypter.key valid before backup (#29991) * *: replace compareDatum by compare, PR 11 (#30465) * dumpling: fix default column collation with upstream when dump table (#30531) * server: fix prepared cursor select (#30285) * executor: HashJoinExec checks the buildError even if the probeSide is empty (#30471) * parser, expression: follow mysql, increase interval precedence (#30528) * makefile: set timeout 25m for make race (#30555) * planner: fix the unstable test TestAnalyzeGlobalStatsWithOpts/2 (#30576) * expression,types: Adjusts UNIX_TIMESTAMP() for non-existing DST values (#28739) (#30405) * br: add res.Body.close to avoid leak (#30545) * lightning: add back integration test lightning_error_summary (#30547) * sessionctx/variable: small refactor (split large file) (#30511) * ddl: let `admin cancel ddl jobs` run in a new transaction (#30549) * *: Retry when placement PutBundles failed (#30590) * dumpling: delete unit test in github actions (#30562) * *: support trace plan target='estimation' statement (#30491) * expression: migrate test-infra to testify for integration_test.go (#30548) * planner: support trace for min/max eliminate (#30441) * support min/max trace Signed-off-by: yisaer * address the comment Signed-off-by: yisaer Co-authored-by: Ti Chi Robot * br: remove cdclog in br (#30573) * *: show cmd to check if all needed histograms are loaded (#29672) * expression: clone repertoire when clone the scalar function (#30602) * *: use the real StateRemote interface implementation for cached table (#30066) * *: query failed after add index / timestamp out-of-range (#28424) (#29323) * planner: implement collecting predicate columns from logical plan (#29878) * *: show PK name when decoding the clustered index row key (#30623) * ddl/callback_test.go: migrate test-infra to testify (#30317) * *: Rename some names of placement ddl operation (#30622) * executor: fix data race in the index_lookup_hash_join (#30619) * ddl: remove unnecessary locking when adding an index (#29772) * server: try to make `TidbTestSuite` more stable (#30643) * *: Add some PD tests for placement and fix some bug found (#30621) * *: migrate sync.WaitGroup to util.WaitGroupWrapper (#30644) * planner: add trace for join eliminate rule (#30343) * executor: migrate test-infra to testify for executor/shuffle_test.go (#30514) * planner: make (*AccessPath).OnlyPointRange more succinct (#30520) * planner: add trace for join reorder (#30394) * executor: migrate test-infra to testify for executor/union_scan_test.go (#30525) * expression: make cast return error if cast binary literal to another character set (#30537) * *: update tikv client (#30670) * *: update sysutil in go.mod to fix panic when search log (#30523) * topsql: shouldn't evict the SQL meta, since the evicted SQL can be appear on Other components (TiKV) TopN records (#27050) * testify: migrate test-infra to testify for analyze_test.go (#30640) * util: replace compareDatum by compare, point part (#30575) * test: make all the tests run in serial (#30692) * statistics: add mutex for Handle.globalMap and Handle.feedback (#30550) * executor: fix regular expression in json so that it could match identifer start with '$' (#29750) * util/testkit/testkit.go: fix typo (#30638) * planner: Introduce a new global variable to control the historical statistics feature (#30646) * topsql: introduce datasink interface (#30662) * planner: unify the argument of stats functions to use SessionCtx instead of StatementContext (#30668) * metrics: fix the Max SafeTS Gap metrics (#30689) * lightning: Add source dir existence check for s3 (#30674) * golangci-lint: support durationcheck (#30027) * executor: fix data race on IndexHashJoin.cancelFunc (#30701) * sessionctx/variable: change tidb_store_limit to global only (#30522) * statistics: remove reassignment of Handle.pool in NewHandle (#30675) * br: fix some unstable unit test cases. (#30716) * bindinfo: fix the comment typo (#30616) * server: support decoding prepared string args to character_set_client (#30723) * expression: fix enum type join binary get wrong result (#30445) * cmd/explaintest: fix wrong result comparison for explain test (#30717) * parallel create tables in br * metrics: fix copr-cache metrics (#30712) * test: merge executor's serial tests to other tests (#30711) * statistics: avoid deadlock when create/drop extended stats and analyze at the same time (#30566) * ddl: add batch create table api Signed-off-by: xhe * ddl: add unit tests Signed-off-by: xhe * ddl: fix fmt Signed-off-by: xhe * ddl: typo Co-authored-by: Arenatlx * ddl: fix tests Signed-off-by: xhe * ddl: rename to BatchCreateTableWithInfo Signed-off-by: xhe * ddl: trace the error Signed-off-by: xhe * ddl: comments Signed-off-by: xhe * ddl: cancle the job right Signed-off-by: xhe * ddl: cancel the job right 2 Signed-off-by: xhe * ddl: report error if entry too large Signed-off-by: xhe * ddl: report error when table is duplicated Signed-off-by: xhe * ddl: go fmt Signed-off-by: xhe * infoschema: improve batch memory perf Signed-off-by: xhe * ddl: retain ID Signed-off-by: xhe * sessionctx: fix the value of analyze_version when upgrading 4.x to 5.… (#30743) * ddl: reduce log frequency Signed-off-by: xhe * ddl: fix tests Signed-off-by: xhe * server: disable socket listener for `basicHTTPHandlerTestSuite` (#30680) * planner: support the plan cache aware of bindings (#30169) * planner: fix early set of plan's statisticsTable (#30754) * *: implement renew write lock lease for cached table (#30206) * *: Modify placement rule index to reserve some indexes for future work (#30737) * executor: add an unit test case for unreasonable invoking Close (#30696) * planner: fix wrong subquery's coercibility (#30750) * executor: add more testcases for index merge (#30497) * server: add grpc server config for a suitable behavior (#30774) * config, charset: make charset config not affected by collation config (#30572) * lightning: emit tidb log by change FilterCore to only allow matched packages (#30700) * topsql: a centralized place to generate tipb report data (#30781) * planner: add trace for partition pruning (#30546) * planner: refine collation handling for between (#30793) * test: merge serial tests in bindinfo, expression, parser and statistics (#30749) * br: update log description for split check (#30763) * *: replace compareDatum by compare, range part (#30710) * *: placement policy ref will be converted to direct options when recover or flashback table (#30705) * ddl: handle the incorrect number of placement followers (#30715) * ddl: revert "ddl: remove unnecessary locking when adding an index" (#30667) * br/pkg/task: migrate test-infra to testify (#30605) * *: fix the flen type datetime for union/case-when/control-funcs (#30588) * types, util: clean up compareDatum (#30815) * ddl: add helper function to set and query TiFlash's sync status (#30473) * dumpling: fix more dumpling log level query template (#30176) * parser: support `admin flush plan_cache` (#30747) * topsql: support multiple datasinks (#30808) * br: update permission, so tikv can write to folder when backup to local (#30396) * session: fix bootstrap to only persist global variables (#30593) close pingcap/tidb#28667 * docs/design: update collation compatibility issues in charsets doc (#30806) * executor: improve SET sysvar=DEFAULT handling (#29680) close pingcap/tidb#29670 * br: add error handling for group context cancel when restore file is corrupted (#30190) close pingcap/tidb#30135 * executor: buildWindow cannot call typeInfer twice (#30773) close pingcap/tidb#30402 * *: refactor encoding and uniform usages (#30288) * lightning: optimize region split check logic (#30428) close pingcap/tidb#30018 * br: ignore mock directory when gcov in br (#30586) * *: forbid set tiflash replica count for a placement table (#30844) close pingcap/tidb#30741 * execute: don't transform charset in internal sql (#30843) close pingcap/tidb#30789 * planner: update PlanBuilder.windowSpecs when building subquery (#30878) close pingcap/tidb#30804 * br: fix S3 backup endpoint suffix (#30530) close pingcap/tidb#30104 * lightning: make pre-check output message clearer (#30439) close pingcap/tidb#30395 * expression: wrap to_binary and from_binary for cast function's argument (#30706) * executor: fix bug when using IndexMerge in transaction (#30719) close pingcap/tidb#30685 * ddl: migrate test-infra to testify for ddl/foreign_key_test.go (#30853) close pingcap/tidb#29103 * expression: fix wrong retType for reverse function (#30829) close pingcap/tidb#30809 * planner: support trace topn push down (#30800) ref pingcap/tidb#29661 * github: add issue requirement to pull request template (#30817) close pingcap/tidb#30814 * fix merge issue * topsql: introduce stmtstats and sql execution count (#30277) * topsql: add pubsub datasink (#30860) * executor: fix the incorrect untouch used in optimistic transactions (#30447) close pingcap/tidb#30410 * expression, cmd: let crc32() support gbk (#30900) close pingcap/tidb#30898 * server: Add uptime status var and statistics (#29790) close pingcap/tidb#8842 * br: error log optimization (#29640) close pingcap/tidb#27015 * planner: fix wrong collation when rewrite in condition (#30492) close pingcap/tidb#30486 * planner: add extractor for tikv_region_peers (#30656) * fix issue that loss table restore * lightning: add back table empty check and add a switch config (#30887) close pingcap/tidb#27919 * br: improve backoff unit test (#30892) * *: add TxnManager to manage txn in session (#30574) * *: add TxnManager to manage txn in session * modify * add tests * move failpoint content to a single file * Makefile: add `t.Parallel` check to ensure tests are run in serial (#30869) * refactoring code * refactoring code * placement: remove isolationlevel (#30859) close pingcap/tidb#30858 * planner: revise the optimize trace output (#30882) * table: set the datum collation correctly in CastValue() (#30931) close pingcap/tidb#30930 * *: Use TxnManager.GetTxnInfoSchema() to get the txn infoschema (#30934) close pingcap/tidb#30933 * parser: add IsValid() to Encoding to speed up string validation for UTF-8 (#30937) close pingcap/tidb#30936 * planner: rename pstmtPlanCacheXX to PlanCacheXX (#30909) * table/tables: make CI TestCacheTableBasicReadAndWrite more stable (#30924) close pingcap/tidb#30922 * restore: use new ScatterRegions API (#30899) close pingcap/tidb#30425 * *: when placement conflicts with tiflash, cancel the job (#30945) * Makefile,tools: make CI great again! (#30828) close pingcap/tidb#30822 * br/pkg/membuf: remove global buffer pool (#29934) * ddl: add format error for incorrect dict syntax in the placement rule (#30919) close pingcap/tidb#30454 * planner: fix index merge plan when expr cannot be pushed to tikv (#30341) close pingcap/tidb#30200 * executor: display 'show create table' and INFOSCHEMA for cached table correctly (#30951) close pingcap/tidb#30950 * br: extend the timeout for scan region since 3 seconds is not enough (#30889) close pingcap/tidb#30720 * planner: remove bindSQL from planCacheKey to planCacheValue (#30916) * execution: refine precision of cast as decimal in agg func (#30805) * *: fix data race in the tikv_client (#30964) close pingcap/tidb#30658 * ddl: migrate test-infra to testify for ddl/db_partition_test.go (#30952) close pingcap/tidb#28635 * planner: fix `AccessPath.TableFilters` got modified unexpectedly (#30966) close pingcap/tidb#30965 * test: merge serial tests in ddl, infoschema, session, store, table, telemetry and types (#30874) * executor: fix the returned field count of the prepare statement (#30981) close pingcap/tidb#30971 * binlog: allow multiple ddl targets (#30904) * planner: trace predicate push down (#30902) ref pingcap/tidb#29661 * placement: give default 2 followers for non-sugar syntax (#31000) * flatten the json output (#30905) Signed-off-by: yisaer Co-authored-by: Ti Chi Robot * test: control log level with environment variables (#30871) * planner: add usage of paging copr in optimizer (#30536) close pingcap/tidb#30578 * test: merge serial tests in cmd, planner, server, util (#31003) * planner: change predicateColumnCollector to columnStatsUsageCollector and collect histogram-needed columns (#30671) * executor: migrate test-infra to testify for distsql_test.go (#31023) close pingcap/tidb#28574 * remote uncessary package errors * reused the retry code from lightning * refactoring retryable * ddl: add batch create table api Signed-off-by: xhe * ddl: add unit tests Signed-off-by: xhe * ddl: fix fmt Signed-off-by: xhe * br ddl code * parallel create tables in br * ddl: add batch create table api Signed-off-by: xhe * ddl: add unit tests Signed-off-by: xhe * ddl: fix fmt Signed-off-by: xhe * ddl: typo Co-authored-by: Arenatlx * ddl: fix tests Signed-off-by: xhe * ddl: rename to BatchCreateTableWithInfo Signed-off-by: xhe * ddl: trace the error Signed-off-by: xhe * ddl: comments Signed-off-by: xhe * ddl: cancle the job right Signed-off-by: xhe * ddl: cancel the job right 2 Signed-off-by: xhe * ddl: report error if entry too large Signed-off-by: xhe * ddl: report error when table is duplicated Signed-off-by: xhe * ddl: go fmt Signed-off-by: xhe * infoschema: improve batch memory perf Signed-off-by: xhe * ddl: retain ID Signed-off-by: xhe * ddl: reduce log frequency Signed-off-by: xhe * ddl: fix tests Signed-off-by: xhe * ddl: remove retainID from the interface Signed-off-by: xhe * ddl: fix tests Signed-off-by: xhe * executor: fix rebasing problem Signed-off-by: xhe Co-authored-by: WizardXiao <89761062+WizardXiao@users.noreply.github.com> Co-authored-by: sylzd Co-authored-by: tison Co-authored-by: Song Gao Co-authored-by: Weizhen Wang Co-authored-by: tangenta Co-authored-by: 3pointer Co-authored-by: wjHuang Co-authored-by: Lei Zhao Co-authored-by: Daniël van Eeden Co-authored-by: Jianjun Liao <36503113+Leavrth@users.noreply.github.com> Co-authored-by: unconsolable Co-authored-by: Shenghui Wu <793703860@qq.com> Co-authored-by: guo-shaoge Co-authored-by: Ryan Leung Co-authored-by: xufei Co-authored-by: Morgan Tocker Co-authored-by: Zhou Kunqin <25057648+time-and-fate@users.noreply.github.com> Co-authored-by: 王超 Co-authored-by: TonsnakeLin <87681388+TonsnakeLin@users.noreply.github.com> Co-authored-by: Ehco Co-authored-by: Mattias Jonsson Co-authored-by: HuaiyuXu <391585975@qq.com> Co-authored-by: Zak Zhao <57036248+joccau@users.noreply.github.com> Co-authored-by: xhe Co-authored-by: Hangjie Mo Co-authored-by: Yuanjia Zhang Co-authored-by: glorv Co-authored-by: djshow832 Co-authored-by: Chunzhu Li Co-authored-by: Ti Chi Robot Co-authored-by: Xiaoju Wu Co-authored-by: xiongjiwei Co-authored-by: tiancaiamao Co-authored-by: Yifan Xu <30385241+xuyifangreeneyes@users.noreply.github.com> Co-authored-by: JmPotato Co-authored-by: Zach <51114270+zach030@users.noreply.github.com> Co-authored-by: bb7133 Co-authored-by: lvtu <37565148+tongtongyin@users.noreply.github.com> Co-authored-by: crazycs Co-authored-by: znhh6018 <44599853+znhh6018@users.noreply.github.com> Co-authored-by: eddie lin Co-authored-by: dongjunduo Co-authored-by: Zhenchi Co-authored-by: wangggong <793160615@qq.com> Co-authored-by: zhangjinpeng1987 Co-authored-by: Jack Yu Co-authored-by: Arenatlx Co-authored-by: Yiding Cui Co-authored-by: Chengpeng Yan <41809508+Reminiscent@users.noreply.github.com> Co-authored-by: bestwoody <89765764+bestwoody@users.noreply.github.com> Co-authored-by: Calvin Neo Co-authored-by: Lynn Co-authored-by: Zhuhe Fang Co-authored-by: Mini256 Co-authored-by: Xiang Zhang Co-authored-by: Yexiang Zhang Co-authored-by: cfzjywxk Co-authored-by: db <39407623+IcePigZDB@users.noreply.github.com> Co-authored-by: 山岚 <36239017+YuJuncen@users.noreply.github.com> Co-authored-by: Yujie Xia Co-authored-by: Yilong Li Co-authored-by: tuuuuuu <83738345+MiaoMiaoGarden@users.noreply.github.com> Co-authored-by: qupeng Co-authored-by: you06 --- .codecov.yml | 1 + .github/pull_request_template.md | 10 + .gitignore | 1 + Makefile | 50 +- Makefile.common | 3 - .../{bind_serial_test.go => bind_test.go} | 0 ...capture_serial_test.go => capture_test.go} | 0 bindinfo/handle.go | 6 +- .../{handle_serial_test.go => handle_test.go} | 0 bindinfo/main_test.go | 2 +- ...timize_serial_test.go => optimize_test.go} | 0 ..._serial_test.go => session_handle_test.go} | 0 ...table_serial_test.go => temptable_test.go} | 0 br/pkg/backup/client.go | 8 +- br/pkg/conn/main_test.go | 2 +- br/pkg/gluetidb/glue.go | 4 +- br/pkg/kv/main_test.go | 2 +- br/pkg/lightning/backend/backend.go | 2 - br/pkg/lightning/backend/local/engine.go | 2 +- br/pkg/lightning/backend/local/local.go | 25 +- br/pkg/lightning/backend/local/local_test.go | 6 +- .../backend/local/localhelper_test.go | 5 + br/pkg/lightning/common/storage_unix.go | 7 +- br/pkg/lightning/common/storage_windows.go | 5 + br/pkg/lightning/config/config.go | 1 + br/pkg/lightning/log/filter.go | 12 +- br/pkg/lightning/log/filter_test.go | 13 +- br/pkg/lightning/log/log.go | 2 +- br/pkg/lightning/restore/check_info.go | 127 +- br/pkg/lightning/restore/check_info_test.go | 189 + br/pkg/lightning/restore/check_template.go | 21 +- br/pkg/lightning/restore/meta_manager.go | 58 +- br/pkg/lightning/restore/restore.go | 23 +- br/pkg/lightning/restore/table_restore.go | 4 +- br/pkg/membuf/buffer.go | 81 +- br/pkg/membuf/buffer_test.go | 20 +- br/pkg/metautil/main_test.go | 2 +- br/pkg/pdutil/main_test.go | 2 +- br/pkg/restore/client.go | 5 +- br/pkg/restore/pipeline_items.go | 1 + br/pkg/restore/split.go | 71 +- br/pkg/restore/split_client.go | 20 + br/pkg/restore/split_test.go | 125 +- br/pkg/rtree/main_test.go | 2 +- br/pkg/storage/local.go | 2 +- br/pkg/storage/parse_test.go | 2 +- br/pkg/storage/s3.go | 3 +- br/pkg/summary/collector.go | 11 +- br/pkg/summary/main_test.go | 2 +- br/pkg/task/backup_test.go | 47 +- br/pkg/task/common_test.go | 72 +- br/pkg/task/restore_test.go | 18 +- br/pkg/trace/main_test.go | 2 +- br/pkg/utils/backoff_test.go | 36 + br/pkg/utils/main_test.go | 2 +- br/pkg/utils/retry.go | 5 + br/pkg/utils/retry_test.go | 71 +- .../lightning_distributed_import/config.toml | 1 + .../config1.toml | 1 + .../config2.toml | 1 + br/tests/lightning_incremental/config.toml | 2 + br/tests/lightning_local_backend/run.sh | 17 +- .../data/rowid.pre_rebase-schema.sql | 2 +- br/tests/lightning_tidb_rowid/run.sh | 9 +- .../{column_serial_test.go => column_test.go} | 0 .../{ddl_serial_test.go => ddl_test.go} | 0 .../{index_serial_test.go => index_test.go} | 0 cmd/ddltest/main_test.go | 2 +- cmd/explaintest/r/explain_complex.result | 2 +- .../r/explain_complex_stats.result | 2 +- cmd/explaintest/r/explain_easy.result | 128 +- .../explain_generate_column_substitute.result | 7 + cmd/explaintest/r/generated_columns.result | 8 +- cmd/explaintest/r/index_merge.result | 863 + .../r/new_character_set_builtin.result | 20 +- cmd/explaintest/r/select.result | 4 +- cmd/explaintest/r/tpch.result | 2 +- cmd/explaintest/r/window_function.result | 32 +- cmd/explaintest/t/explain_easy.test | 19 + .../t/explain_generate_column_substitute.test | 7 + cmd/explaintest/t/index_merge.test | 238 + .../t/new_character_set_builtin.test | 10 + config/config.go | 27 +- config/config_test.go | 11 + config/main_test.go | 2 +- ddl/column.go | 6 +- ddl/db_cache_serial_test.go | 97 - ddl/db_cache_test.go | 70 + ddl/db_change_test.go | 4 +- ddl/db_test.go | 2 +- ddl/ddl.go | 51 +- ...m_serial_test.go => ddl_algorithm_test.go} | 0 ddl/ddl_api.go | 31 +- ddl/ddl_test.go | 6 + ddl/error.go | 2 + ...fail_db_serial_test.go => fail_db_test.go} | 0 ddl/failtest/main_test.go | 2 +- ddl/foreign_key_test.go | 119 +- ddl/index.go | 11 +- ddl/label/main_test.go | 2 +- ddl/partition.go | 4 +- ddl/partition_test.go | 62 +- ddl/placement/bundle.go | 40 +- ddl/placement/bundle_test.go | 7 +- ddl/placement/errors.go | 4 + ddl/placement/rule.go | 17 +- ddl/placement/rule_test.go | 53 +- ddl/placement_policy.go | 16 + ddl/placement_policy_test.go | 111 + ddl/placement_sql_test.go | 105 + ddl/reorg.go | 2 +- ddl/table.go | 35 +- ddl/table_test.go | 107 +- ddl/util/main_test.go | 2 +- .../{syncer_serial_test.go => syncer_test.go} | 0 ddl/util/util.go | 2 +- distsql/distsql.go | 25 +- distsql/distsql_test.go | 2 +- distsql/main_test.go | 2 +- distsql/request_builder.go | 9 +- distsql/request_builder_test.go | 47 +- distsql/select_result.go | 9 +- distsql/stream.go | 2 +- docs/design/2021-08-18-charsets.md | 41 +- domain/globalconfigsync/globalconfig_test.go | 2 +- domain/infosync/info.go | 2 +- domain/infosync/info_test.go | 6 +- domain/main_test.go | 2 +- domain/sysvar_cache.go | 2 +- dumpling/export/dump.go | 24 +- dumpling/export/dump_test.go | 2 +- dumpling/export/sql.go | 2 +- errno/main_test.go | 2 +- executor/adapter.go | 59 +- executor/aggfuncs/main_test.go | 2 +- executor/aggregate_test.go | 1 + executor/analyze.go | 12 +- executor/batch_point_get.go | 1 + executor/brie.go | 6 +- executor/builder.go | 10 +- executor/checksum.go | 2 +- executor/compiler.go | 18 +- executor/ddl.go | 84 +- executor/distsql.go | 2 + executor/distsql_test.go | 200 +- executor/executor.go | 17 +- executor/executor_pkg_test.go | 3 +- executor/executor_test.go | 208 + executor/index_merge_reader.go | 21 +- executor/index_merge_reader_test.go | 156 +- executor/infoschema_reader.go | 6 +- executor/insert.go | 1 + executor/inspection_profile.go | 2 +- executor/inspection_result.go | 30 +- executor/inspection_summary.go | 2 +- executor/main_test.go | 2 +- executor/mem_reader.go | 23 +- executor/metrics_reader.go | 4 +- executor/oomtest/oom_test.go | 2 +- executor/opt_rule_blacklist.go | 2 +- executor/point_get.go | 1 + executor/prepared.go | 14 +- executor/reload_expr_pushdown_blacklist.go | 2 +- executor/replace.go | 1 + executor/seqtest/main_test.go | 2 +- executor/seqtest/prepared_test.go | 3 +- executor/set_test.go | 28 +- executor/show.go | 14 +- executor/show_placement.go | 2 +- executor/show_test.go | 21 + executor/simple.go | 8 +- executor/simple_test.go | 22 + executor/testdata/agg_suite_out.json | 2 +- executor/tiflash_test.go | 1 + executor/update.go | 4 + executor/write_test.go | 14 + expression/aggregation/base_func.go | 35 +- expression/aggregation/descriptor.go | 9 + expression/aggregation/main_test.go | 2 +- expression/builtin.go | 2 +- expression/builtin_cast.go | 21 +- expression/builtin_cast_test.go | 3 + expression/builtin_control.go | 3 + expression/builtin_convert_charset.go | 154 +- expression/builtin_encryption_test.go | 46 +- expression/builtin_like_serial_test.go | 89 - expression/builtin_like_test.go | 63 + expression/builtin_math_test.go | 43 +- expression/builtin_other_serial_test.go | 101 - expression/builtin_other_test.go | 73 + expression/builtin_string.go | 129 +- expression/builtin_string_serial_test.go | 101 - expression/builtin_string_test.go | 143 +- expression/builtin_string_vec.go | 128 +- expression/collation.go | 26 +- expression/collation_serial_test.go | 76 - expression/collation_test.go | 55 +- expression/distsql_builtin_serial_test.go | 81 - expression/distsql_builtin_test.go | 55 + expression/expr_to_pb_serial_test.go | 233 - expression/expr_to_pb_test.go | 203 + expression/helper_test.go | 2 +- expression/integration_serial_test.go | 10 + expression/integration_test.go | 20 +- expression/main_test.go | 2 +- expression/typeinfer_test.go | 4 + expression/util.go | 10 +- go.mod | 2 +- go.sum | 6 +- ..._serial_test.go => cluster_tables_test.go} | 0 infoschema/main_test.go | 2 +- infoschema/perfschema/main_test.go | 2 +- infoschema/perfschema/tables_serial_test.go | 159 - infoschema/perfschema/tables_test.go | 136 + .../{tables_serial_test.go => tables_test.go} | 0 kv/main_test.go | 2 +- kv/option.go | 4 +- meta/autoid/main_test.go | 2 +- meta/main_test.go | 2 +- metrics/distsql.go | 2 +- metrics/grafana/tidb.json | 4 +- metrics/main_test.go | 2 +- metrics/session.go | 1 + owner/main_test.go | 2 +- parser/ast/misc.go | 27 +- parser/charset/charset_test.go | 18 + parser/charset/encoding.go | 298 +- parser/charset/encoding_ascii.go | 82 + parser/charset/encoding_base.go | 126 + parser/charset/encoding_bin.go | 66 + parser/charset/encoding_gbk.go | 93 + parser/charset/encoding_latin1.go | 56 + parser/charset/encoding_table.go | 197 +- parser/charset/encoding_test.go | 154 +- parser/charset/encoding_utf8.go | 127 + parser/charset/latin.go | 48 - parser/charset/special_case_tables.go | 104 - parser/lexer.go | 12 +- parser/misc.go | 1 + parser/model/ddl.go | 19 +- parser/mysql/type.go | 10 +- parser/parser.go | 17719 ++++++++-------- parser/parser.y | 40 +- parser/parser_serial_test.go | 58 - parser/parser_test.go | 45 + .../{terror_serial_test.go => terror_test.go} | 2 +- parser/yy_parser.go | 4 +- planner/cascades/main_test.go | 2 +- .../testdata/integration_suite_out.json | 4 +- planner/core/cache.go | 51 +- planner/core/cache_test.go | 2 +- planner/core/collect_column_stats_usage.go | 296 +- .../core/collect_column_stats_usage_test.go | 353 +- planner/core/common_plans.go | 26 +- planner/core/exhaust_physical_plans.go | 13 +- planner/core/explain.go | 11 +- planner/core/expression_rewriter.go | 76 +- planner/core/find_best_task.go | 74 +- planner/core/integration_test.go | 115 +- planner/core/logical_plan_builder.go | 19 +- planner/core/logical_plan_test.go | 17 +- planner/core/logical_plan_trace_test.go | 203 +- planner/core/logical_plans.go | 4 +- planner/core/main_test.go | 2 +- planner/core/memtable_predicate_extractor.go | 53 + .../core/memtable_predicate_extractor_test.go | 132 + planner/core/mock.go | 119 + planner/core/optimizer.go | 8 +- planner/core/physical_plan_test.go | 23 + planner/core/physical_plans.go | 1 + planner/core/plan.go | 12 +- planner/core/plan_test.go | 64 + ...o_pb_serial_test.go => plan_to_pb_test.go} | 0 planner/core/preprocess.go | 54 +- planner/core/rule_aggregation_elimination.go | 25 +- planner/core/rule_aggregation_push_down.go | 32 +- planner/core/rule_eliminate_projection.go | 16 +- planner/core/rule_join_elimination.go | 12 +- planner/core/rule_join_reorder.go | 12 +- planner/core/rule_max_min_eliminate.go | 34 +- planner/core/rule_partition_processor.go | 102 +- planner/core/rule_predicate_push_down.go | 149 +- planner/core/rule_topn_push_down.go | 156 +- planner/core/stats.go | 90 +- planner/core/task.go | 60 +- .../integration_serial_suite_out.json | 60 +- .../core/testdata/integration_suite_out.json | 4 +- .../ordered_result_mode_suite_out.json | 2 +- planner/core/testdata/plan_suite_out.json | 8 +- .../testdata/plan_suite_unexported_out.json | 38 +- planner/core/testdata/stats_suite_out.json | 2 +- planner/implementation/main_test.go | 2 +- planner/memo/main_test.go | 2 +- planner/optimize.go | 27 +- planner/util/main_test.go | 2 +- planner/util/path_test.go | 16 +- plugin/conn_ip_example/main_test.go | 2 +- plugin/main_test.go | 2 +- privilege/privileges/main_test.go | 2 +- server/conn.go | 15 +- server/driver_tidb.go | 7 +- server/main_test.go | 2 +- server/rpc_server.go | 14 +- server/stat.go | 14 + server/stat_test.go | 61 + ...ial_test.go => statistics_handler_test.go} | 0 server/tidb_test.go | 8 +- server/util.go | 34 +- session/bootstrap.go | 4 +- ...strap_serial_test.go => bootstrap_test.go} | 2 +- session/clustered_index_serial_test.go | 341 - session/clustered_index_test.go | 318 + ...test.go => index_usage_sync_lease_test.go} | 0 session/main_test.go | 2 +- ..._serial_test.go => schema_amender_test.go} | 0 session/session.go | 123 +- session/session_test.go | 24 +- session/tidb_test.go | 2 +- session/txnmanager.go | 62 + sessionctx/binloginfo/main_test.go | 2 +- sessionctx/context.go | 1 + sessionctx/main_test.go | 2 +- sessionctx/stmtctx/main_test.go | 2 +- sessionctx/stmtctx/stmtctx.go | 7 + sessionctx/variable/main_test.go | 2 +- sessionctx/variable/session.go | 15 +- sessionctx/variable/sysvar.go | 6 - sessionctx/variable/tidb_vars.go | 2 +- sessionctx/variable/variable.go | 5 - sessiontxn/failpoint.go | 74 + sessiontxn/interface.go | 59 + sessiontxn/txn_context_test.go | 706 + ...bs_serial_test.go => analyze_jobs_test.go} | 0 statistics/feedback.go | 1 + .../{ddl_serial_test.go => ddl_test.go} | 0 .../{dump_serial_test.go => dump_test.go} | 0 .../handle/{gc_serial_test.go => gc_test.go} | 0 statistics/handle/handle.go | 8 +- statistics/handle/handle_test.go | 1 + statistics/handle/main_test.go | 2 +- statistics/handle/update.go | 11 +- statistics/handle/update_test.go | 2 + statistics/histogram.go | 10 +- statistics/histogram_test.go | 29 +- statistics/integration_serial_test.go | 88 - statistics/integration_test.go | 66 + statistics/main_test.go | 2 +- statistics/sample_serial_test.go | 153 - statistics/sample_test.go | 127 + statistics/selectivity_serial_test.go | 787 - statistics/selectivity_test.go | 768 +- statistics/statistics_serial_test.go | 225 - statistics/statistics_test.go | 215 +- statistics/table.go | 7 +- ...rial_test.go => batch_coprocessor_test.go} | 0 store/copr/coprocessor.go | 25 +- store/copr/coprocessor_test.go | 3 +- store/copr/main_test.go | 2 +- .../{config_serial_test.go => config_test.go} | 0 store/driver/error/error_test.go | 2 +- store/driver/main_test.go | 2 +- ...erial_test.go => snap_interceptor_test.go} | 0 ...l_fail_serial_test.go => sql_fail_test.go} | 0 store/driver/txn/main_test.go | 2 +- store/driver/txn/snapshot.go | 3 + store/driver/txn/txn_driver.go | 18 +- .../{txn_serial_test.go => txn_test.go} | 0 ...orker_serial_test.go => gc_worker_test.go} | 0 store/gcworker/main_test.go | 2 +- store/helper/helper.go | 239 +- store/helper/helper_test.go | 20 + store/helper/main_test.go | 2 +- store/main_test.go | 2 +- store/mockstore/main_test.go | 2 +- store/mockstore/mockcopr/main_test.go | 2 +- .../unistore/cophandler/main_test.go | 2 +- .../mockstore/unistore/lockstore/main_test.go | 2 +- store/mockstore/unistore/main_test.go | 2 +- store/mockstore/unistore/tikv/main_test.go | 2 +- .../unistore/util/lockwaiter/main_test.go | 2 +- structure/main_test.go | 2 +- table/column.go | 75 +- table/column_test.go | 12 + table/main_test.go | 2 +- table/tables/cache_test.go | 4 +- table/tables/index.go | 18 +- table/tables/index_serial_test.go | 324 - table/tables/index_test.go | 295 +- table/tables/main_test.go | 2 +- table/tables/tables_test.go | 25 + table/temptable/main_test.go | 2 +- tablecodec/main_test.go | 2 +- tablecodec/rowindexcodec/main_test.go | 2 +- telemetry/cte_test/cte_test.go | 2 +- telemetry/data_cluster_hardware.go | 2 +- telemetry/data_cluster_info.go | 2 +- telemetry/data_feature_usage.go | 2 +- ...dow_serial_test.go => data_window_test.go} | 0 telemetry/main_test.go | 2 +- telemetry/telemetry_serial_test.go | 54 - telemetry/telemetry_test.go | 26 + tests/globalkilltest/main_test.go | 2 +- tests/graceshutdown/main_test.go | 2 +- tests/readonlytest/main_test.go | 2 +- tidb-server/main_test.go | 2 +- tools/check/go.mod | 3 +- tools/check/go.sum | 6 +- tools/check/ut.go | 536 + types/datum.go | 158 +- types/{enum_serial_test.go => enum_test.go} | 0 types/field_type.go | 10 + types/json/main_test.go | 2 +- types/main_test.go | 2 +- types/mydecimal_serial_test.go | 199 - types/mydecimal_test.go | 178 + types/parser_driver/main_test.go | 2 +- types/{set_serial_test.go => set_test.go} | 0 util/admin/admin.go | 4 +- util/admin/main_test.go | 2 +- util/arena/main_test.go | 2 +- util/benchdaily/main_test.go | 2 +- util/bitmap/main_test.go | 2 +- util/checksum/main_test.go | 2 +- util/chunk/main_test.go | 2 +- util/chunk/row_container_serial_test.go | 111 - util/chunk/row_container_test.go | 87 + util/codec/main_test.go | 2 +- util/collate/collate.go | 15 +- util/collate/main_test.go | 2 +- util/cteutil/main_test.go | 2 +- util/dbterror/main_test.go | 2 +- util/deadlockhistory/main_test.go | 2 +- util/disjointset/main_test.go | 2 +- util/disk/main_test.go | 2 +- util/encrypt/main_test.go | 2 +- util/execdetails/main_test.go | 2 +- util/expensivequery/expensivequerey_test.go | 2 +- util/fastrand/main_test.go | 2 +- util/format/main_test.go | 2 +- util/gcutil/gcutil.go | 2 +- util/generatedexpr/main_test.go | 2 +- util/hack/main_test.go | 2 +- util/keydecoder/main_test.go | 2 +- util/kvcache/main_test.go | 2 +- util/localpool/main_test.go | 2 +- util/logutil/main_test.go | 2 +- util/main_test.go | 2 +- util/math/main_test.go | 2 +- util/memory/main_test.go | 12 +- util/mock/main_test.go | 2 +- util/mvmap/main_test.go | 2 +- .../utf.go => util/paging/main_test.go | 25 +- util/paging/paging.go | 61 + util/paging/paging_test.go | 36 + util/parser/main_test.go | 2 +- util/plancodec/main_test.go | 2 +- util/printer/main_test.go | 2 +- util/profile/main_test.go | 2 +- util/ranger/main_test.go | 2 +- util/ranger/points.go | 11 +- util/ranger/ranger.go | 19 +- util/ranger/ranger_serial_test.go | 374 - util/ranger/ranger_test.go | 345 + util/ranger/types.go | 7 +- util/ranger/types_test.go | 67 +- util/resourcegrouptag/main_test.go | 2 +- util/rowDecoder/main_test.go | 2 +- util/rowcodec/main_test.go | 2 +- util/selection/main_test.go | 2 +- util/sem/main_test.go | 2 +- util/set/main_test.go | 2 +- util/slice/main_test.go | 2 +- util/sqlexec/main_test.go | 2 +- util/sqlexec/restricted_sql_executor.go | 2 + util/stmtsummary/main_test.go | 2 +- util/stringutil/main_test.go | 2 +- util/sys/linux/main_test.go | 2 +- util/sys/storage/main_test.go | 2 +- util/systimemon/main_test.go | 2 +- util/testbridge/bridge.go | 37 +- util/texttree/main_test.go | 2 +- util/timeutil/main_test.go | 2 +- util/topsql/main_test.go | 2 +- util/topsql/reporter/datasink.go | 14 +- util/topsql/reporter/main_test.go | 2 +- util/topsql/reporter/mock/pubsub.go | 67 + util/topsql/reporter/pubsub.go | 267 + util/topsql/reporter/reporter.go | 188 +- util/topsql/reporter/reporter_test.go | 156 +- util/topsql/reporter/single_target.go | 271 +- util/topsql/stmtstats/aggregator.go | 156 + util/topsql/stmtstats/aggregator_test.go | 93 + util/topsql/stmtstats/kv_exec_count.go | 73 + util/topsql/stmtstats/kv_exec_count_test.go | 43 + .../topsql/stmtstats/main_test.go | 24 +- util/topsql/stmtstats/stmtstats.go | 219 + util/topsql/stmtstats/stmtstats_test.go | 187 + .../stmtstats/stmtstatstest/main_test.go | 29 +- .../stmtstats/stmtstatstest/stmtstats_test.go | 150 + util/topsql/topsql.go | 30 +- util/topsql/topsql_test.go | 170 +- util/topsql/tracecpu/main_test.go | 2 +- util/tracing/main_test.go | 2 +- util/tracing/opt_trace.go | 57 +- util/tracing/opt_trace_test.go | 105 + util/vitess/main_test.go | 2 +- 506 files changed, 23647 insertions(+), 15609 deletions(-) rename bindinfo/{bind_serial_test.go => bind_test.go} (100%) rename bindinfo/{capture_serial_test.go => capture_test.go} (100%) rename bindinfo/{handle_serial_test.go => handle_test.go} (100%) rename bindinfo/{optimize_serial_test.go => optimize_test.go} (100%) rename bindinfo/{session_handle_serial_test.go => session_handle_test.go} (100%) rename bindinfo/{temptable_serial_test.go => temptable_test.go} (100%) rename cmd/ddltest/{column_serial_test.go => column_test.go} (100%) rename cmd/ddltest/{ddl_serial_test.go => ddl_test.go} (100%) rename cmd/ddltest/{index_serial_test.go => index_test.go} (100%) create mode 100644 cmd/explaintest/r/index_merge.result create mode 100644 cmd/explaintest/t/index_merge.test delete mode 100644 ddl/db_cache_serial_test.go rename ddl/{ddl_algorithm_serial_test.go => ddl_algorithm_test.go} (100%) rename ddl/failtest/{fail_db_serial_test.go => fail_db_test.go} (100%) rename ddl/util/{syncer_serial_test.go => syncer_test.go} (100%) delete mode 100644 expression/builtin_like_serial_test.go delete mode 100644 expression/builtin_other_serial_test.go delete mode 100644 expression/builtin_string_serial_test.go delete mode 100644 expression/collation_serial_test.go delete mode 100644 expression/distsql_builtin_serial_test.go delete mode 100644 expression/expr_to_pb_serial_test.go rename infoschema/{cluster_tables_serial_test.go => cluster_tables_test.go} (100%) delete mode 100644 infoschema/perfschema/tables_serial_test.go rename infoschema/{tables_serial_test.go => tables_test.go} (100%) create mode 100644 parser/charset/encoding_ascii.go create mode 100644 parser/charset/encoding_base.go create mode 100644 parser/charset/encoding_bin.go create mode 100644 parser/charset/encoding_gbk.go create mode 100644 parser/charset/encoding_latin1.go create mode 100644 parser/charset/encoding_utf8.go delete mode 100644 parser/charset/latin.go delete mode 100644 parser/charset/special_case_tables.go delete mode 100644 parser/parser_serial_test.go rename parser/terror/{terror_serial_test.go => terror_test.go} (98%) rename planner/core/{plan_to_pb_serial_test.go => plan_to_pb_test.go} (100%) create mode 100644 server/stat_test.go rename server/{statistics_handler_serial_test.go => statistics_handler_test.go} (100%) rename session/{bootstrap_serial_test.go => bootstrap_test.go} (99%) delete mode 100644 session/clustered_index_serial_test.go rename session/{index_usage_sync_lease_serial_test.go => index_usage_sync_lease_test.go} (100%) rename session/{schema_amender_serial_test.go => schema_amender_test.go} (100%) create mode 100644 session/txnmanager.go create mode 100644 sessiontxn/failpoint.go create mode 100644 sessiontxn/interface.go create mode 100644 sessiontxn/txn_context_test.go rename statistics/{analyze_jobs_serial_test.go => analyze_jobs_test.go} (100%) rename statistics/handle/{ddl_serial_test.go => ddl_test.go} (100%) rename statistics/handle/{dump_serial_test.go => dump_test.go} (100%) rename statistics/handle/{gc_serial_test.go => gc_test.go} (100%) delete mode 100644 statistics/integration_serial_test.go delete mode 100644 statistics/sample_serial_test.go delete mode 100644 statistics/selectivity_serial_test.go delete mode 100644 statistics/statistics_serial_test.go rename store/{batch_coprocessor_serial_test.go => batch_coprocessor_test.go} (100%) rename store/driver/{config_serial_test.go => config_test.go} (100%) rename store/driver/{snap_interceptor_serial_test.go => snap_interceptor_test.go} (100%) rename store/driver/{sql_fail_serial_test.go => sql_fail_test.go} (100%) rename store/driver/{txn_serial_test.go => txn_test.go} (100%) rename store/gcworker/{gc_worker_serial_test.go => gc_worker_test.go} (100%) delete mode 100644 table/tables/index_serial_test.go rename telemetry/{data_window_serial_test.go => data_window_test.go} (100%) delete mode 100644 telemetry/telemetry_serial_test.go create mode 100644 tools/check/ut.go rename types/{enum_serial_test.go => enum_test.go} (100%) delete mode 100644 types/mydecimal_serial_test.go rename types/{set_serial_test.go => set_test.go} (100%) delete mode 100644 util/chunk/row_container_serial_test.go rename parser/charset/utf.go => util/paging/main_test.go (62%) create mode 100644 util/paging/paging.go create mode 100644 util/paging/paging_test.go delete mode 100644 util/ranger/ranger_serial_test.go create mode 100644 util/topsql/reporter/mock/pubsub.go create mode 100644 util/topsql/reporter/pubsub.go create mode 100644 util/topsql/stmtstats/aggregator.go create mode 100644 util/topsql/stmtstats/aggregator_test.go create mode 100644 util/topsql/stmtstats/kv_exec_count.go create mode 100644 util/topsql/stmtstats/kv_exec_count_test.go rename parser/charset/gbk.go => util/topsql/stmtstats/main_test.go (58%) create mode 100644 util/topsql/stmtstats/stmtstats.go create mode 100644 util/topsql/stmtstats/stmtstats_test.go rename parser/charset/charset_serial_test.go => util/topsql/stmtstats/stmtstatstest/main_test.go (50%) create mode 100644 util/topsql/stmtstats/stmtstatstest/stmtstats_test.go create mode 100644 util/tracing/opt_trace_test.go diff --git a/.codecov.yml b/.codecov.yml index f2482097c10a9..07178456a6804 100644 --- a/.codecov.yml +++ b/.codecov.yml @@ -43,4 +43,5 @@ ignore: - "executor/seqtest/.*" - "metrics/.*" - "expression/generator/.*" + - "br/pkg/mock/.*" diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index 3eef4ea0a6587..b8f7a3b6eeca5 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -9,6 +9,16 @@ PR Title Format: --> ### What problem does this PR solve? + Issue Number: close #xxx diff --git a/.gitignore b/.gitignore index c71bd34b114bd..48acac8905ae4 100644 --- a/.gitignore +++ b/.gitignore @@ -6,6 +6,7 @@ coverage.out *.iml *.swp *.log +*.test.bin tags profile.coverprofile explain_test diff --git a/Makefile b/Makefile index 3e7fb1f5be216..e0ba263d192ab 100644 --- a/Makefile +++ b/Makefile @@ -34,7 +34,7 @@ dev: checklist check explaintest devgotest gogenerate br_unit_test test_part_par # Install the check tools. check-setup:tools/bin/revive tools/bin/goword -check: fmt unconvert lint tidy testSuite check-static vet errdoc +check: fmt check-parallel unconvert lint tidy testSuite check-static vet errdoc fmt: @echo "gofmt (simplify)" @@ -75,6 +75,13 @@ testSuite: @echo "testSuite" ./tools/check/check_testSuite.sh +check-parallel: +# Make sure no tests are run in parallel to prevent possible unstable tests. +# See https://github.com/pingcap/tidb/pull/30692. + @! find . -name "*_test.go" -not -path "./vendor/*" -print0 | \ + xargs -0 grep -F -n "t.Parallel()" || \ + ! echo "Error: all the go tests should be run in serial." + clean: failpoint-disable $(GO) clean -i ./... @@ -119,30 +126,23 @@ devgotest: failpoint-enable $(GOTEST) -ldflags '$(TEST_LDFLAGS)' $(EXTRA_TEST_ARGS) -cover $(PACKAGES_TIDB_TESTS) -check.p true > gotest.log || { $(FAILPOINT_DISABLE); grep -v '^\([[]20\|PASS:\|ok \)' 'gotest.log'; exit 1; } @$(FAILPOINT_DISABLE) +ut: failpoint-enable tools/bin/ut + tools/bin/ut $(X); + @$(FAILPOINT_DISABLE) + gotest: failpoint-enable @echo "Running in native mode." @export log_level=info; export TZ='Asia/Shanghai'; \ $(GOTEST) -ldflags '$(TEST_LDFLAGS)' $(EXTRA_TEST_ARGS) -timeout 20m -cover $(PACKAGES_TIDB_TESTS) -coverprofile=coverage.txt -check.p true > gotest.log || { $(FAILPOINT_DISABLE); cat 'gotest.log'; exit 1; } @$(FAILPOINT_DISABLE) -gotest_in_verify_ci_part_1: failpoint-enable tools/bin/gotestsum tools/bin/gocov tools/bin/gocov-xml - @echo "Running gotest_in_verify_ci_part_1." +gotest_in_verify_ci: failpoint-enable tools/bin/gotestsum + @echo "Running gotest_in_verify_ci" @mkdir -p $(TEST_COVERAGE_DIR) - @export log_level=info; export TZ='Asia/Shanghai'; \ - CGO_ENABLED=1 tools/bin/gotestsum --junitfile "$(TEST_COVERAGE_DIR)/tidb-junit-report.xml" -- -v -p $(P) --race \ + @export TZ='Asia/Shanghai'; \ + CGO_ENABLED=1 tools/bin/gotestsum --junitfile "$(TEST_COVERAGE_DIR)/tidb-junit-report.xml" -- -v -p $(P) \ -ldflags '$(TEST_LDFLAGS)' $(EXTRA_TEST_ARGS) -coverprofile="$(TEST_COVERAGE_DIR)/tidb_cov.unit_test.out" \ - $(PACKAGES_TIDB_TESTS_EXPENSIVE) -check.p true || { $(FAILPOINT_DISABLE); exit 1; } - tools/bin/gocov convert "$(TEST_COVERAGE_DIR)/tidb_cov.unit_test.out" | tools/bin/gocov-xml > "$(TEST_COVERAGE_DIR)/tidb-coverage.xml" - @$(FAILPOINT_DISABLE) - -gotest_in_verify_ci_part_2: failpoint-enable tools/bin/gotestsum tools/bin/gocov tools/bin/gocov-xml - @echo "Running gotest_in_verify_ci_part_2." - @mkdir -p $(TEST_COVERAGE_DIR) - @export log_level=info; export TZ='Asia/Shanghai'; \ - CGO_ENABLED=1 tools/bin/gotestsum --junitfile "$(TEST_COVERAGE_DIR)/tidb-junit-report.xml" -- -v -p $(P) --race \ - -ldflags '$(TEST_LDFLAGS)' $(EXTRA_TEST_ARGS) -coverprofile="$(TEST_COVERAGE_DIR)/tidb_cov.unit_test.out" \ - $(PACKAGES_TIDB_TESTS_OTHERS) -check.p true || { $(FAILPOINT_DISABLE); exit 1; } - tools/bin/gocov convert "$(TEST_COVERAGE_DIR)/tidb_cov.unit_test.out" | tools/bin/gocov-xml > "$(TEST_COVERAGE_DIR)/tidb-coverage.xml" + $(PACKAGES_TIDB_TESTS) -check.p true || { $(FAILPOINT_DISABLE); exit 1; } @$(FAILPOINT_DISABLE) race: failpoint-enable @@ -213,6 +213,10 @@ failpoint-disable: tools/bin/failpoint-ctl # Restoring gofail failpoints... @$(FAILPOINT_DISABLE) +tools/bin/ut: tools/check/ut.go + cd tools/check; \ + $(GO) build -o ../bin/ut ut.go + tools/bin/megacheck: tools/check/go.mod cd tools/check; \ $(GO) build -o ../bin/megacheck honnef.co/go/tools/cmd/megacheck @@ -326,13 +330,12 @@ br_unit_test: $(GOTEST) $(RACE_FLAG) -ldflags '$(LDFLAGS)' -tags leak $(ARGS) -coverprofile=coverage.txt || ( make failpoint-disable && exit 1 ) @make failpoint-disable br_unit_test_in_verify_ci: export ARGS=$$($(BR_PACKAGES)) -br_unit_test_in_verify_ci: tools/bin/gotestsum tools/bin/gocov tools/bin/gocov-xml +br_unit_test_in_verify_ci: tools/bin/gotestsum @make failpoint-enable @export TZ='Asia/Shanghai'; @mkdir -p $(TEST_COVERAGE_DIR) CGO_ENABLED=1 tools/bin/gotestsum --junitfile "$(TEST_COVERAGE_DIR)/br-junit-report.xml" -- $(RACE_FLAG) -ldflags '$(LDFLAGS)' \ -tags leak $(ARGS) -coverprofile="$(TEST_COVERAGE_DIR)/br_cov.unit_test.out" || ( make failpoint-disable && exit 1 ) - tools/bin/gocov convert "$(TEST_COVERAGE_DIR)/br_cov.unit_test.out" | tools/bin/gocov-xml > "$(TEST_COVERAGE_DIR)/br-coverage.xml" @make failpoint-disable br_integration_test: br_bins build_br build_for_br_integration_test @@ -392,11 +395,10 @@ dumpling_unit_test: failpoint-enable $(DUMPLING_GOTEST) $(RACE_FLAG) -coverprofile=coverage.txt -covermode=atomic -tags leak $(DUMPLING_ARGS) || ( make failpoint-disable && exit 1 ) @make failpoint-disable dumpling_unit_test_in_verify_ci: export DUMPLING_ARGS=$$($(DUMPLING_PACKAGES)) -dumpling_unit_test_in_verify_ci: failpoint-enable tools/bin/gotestsum tools/bin/gocov tools/bin/gocov-xml +dumpling_unit_test_in_verify_ci: failpoint-enable tools/bin/gotestsum @mkdir -p $(TEST_COVERAGE_DIR) CGO_ENABLED=1 tools/bin/gotestsum --junitfile "$(TEST_COVERAGE_DIR)/dumpling-junit-report.xml" -- -tags leak $(DUMPLING_ARGS) \ $(RACE_FLAG) -coverprofile="$(TEST_COVERAGE_DIR)/dumpling_cov.unit_test.out" || ( make failpoint-disable && exit 1 ) - tools/bin/gocov convert "$(TEST_COVERAGE_DIR)/dumpling_cov.unit_test.out" | tools/bin/gocov-xml > "$(TEST_COVERAGE_DIR)/dumpling-coverage.xml" @make failpoint-disable dumpling_integration_test: dumpling_bins failpoint-enable build_dumpling @@ -420,9 +422,3 @@ dumpling_bins: tools/bin/gotestsum: tools/check/go.mod cd tools/check && $(GO) build -o ../bin/gotestsum gotest.tools/gotestsum - -tools/bin/gocov: tools/check/go.mod - cd tools/check && $(GO) build -o ../bin/gocov github.com/axw/gocov/gocov - -tools/bin/gocov-xml: tools/check/go.mod - cd tools/check && $(GO) build -o ../bin/gocov-xml github.com/AlekSi/gocov-xml diff --git a/Makefile.common b/Makefile.common index 2a8ea369521b1..8ea85d6a24694 100644 --- a/Makefile.common +++ b/Makefile.common @@ -47,11 +47,8 @@ MAC := "Darwin" PACKAGE_LIST := go list ./... PACKAGE_LIST_TIDB_TESTS := go list ./... | grep -vE "github.com\/pingcap\/tidb\/br|github.com\/pingcap\/tidb\/cmd|github.com\/pingcap\/tidb\/dumpling" -PACKAGE_LIST_TEST_OTHERS := go list ./... | grep -vE "github.com\/pingcap\/tidb\/br|github.com\/pingcap\/tidb\/cmd|github.com\/pingcap\/tidb\/dumpling|github.com\/pingcap\/tidb\/executor|github.com\/pingcap\/tidb\/cmd|github.com\/pingcap\/tidb\/ddl" PACKAGES ?= $$($(PACKAGE_LIST)) PACKAGES_TIDB_TESTS ?= $$($(PACKAGE_LIST_TIDB_TESTS)) -PACKAGES_TIDB_TESTS_EXPENSIVE ?= "github.com/pingcap/tidb/executor" "github.com/pingcap/tidb/ddl" -PACKAGES_TIDB_TESTS_OTHERS ?= $$($(PACKAGE_LIST_TEST_OTHERS)) PACKAGE_DIRECTORIES := $(PACKAGE_LIST) | sed 's|github.com/pingcap/$(PROJECT)/||' PACKAGE_DIRECTORIES_TIDB_TESTS := $(PACKAGE_LIST_TIDB_TESTS) | sed 's|github.com/pingcap/$(PROJECT)/||' FILES := $$(find $$($(PACKAGE_DIRECTORIES)) -name "*.go") diff --git a/bindinfo/bind_serial_test.go b/bindinfo/bind_test.go similarity index 100% rename from bindinfo/bind_serial_test.go rename to bindinfo/bind_test.go diff --git a/bindinfo/capture_serial_test.go b/bindinfo/capture_test.go similarity index 100% rename from bindinfo/capture_serial_test.go rename to bindinfo/capture_test.go diff --git a/bindinfo/handle.go b/bindinfo/handle.go index b1920047a20b6..d757c9fb578c9 100644 --- a/bindinfo/handle.go +++ b/bindinfo/handle.go @@ -131,7 +131,7 @@ func (h *BindHandle) Update(fullLoad bool) (err error) { } exec := h.sctx.Context.(sqlexec.RestrictedSQLExecutor) - stmt, err := exec.ParseWithParams(context.TODO(), `SELECT original_sql, bind_sql, default_db, status, create_time, update_time, charset, collation, source + stmt, err := exec.ParseWithParamsInternal(context.TODO(), `SELECT original_sql, bind_sql, default_db, status, create_time, update_time, charset, collation, source FROM mysql.bind_info WHERE update_time > %? ORDER BY update_time, create_time`, updateTime) if err != nil { return err @@ -697,7 +697,7 @@ func (h *BindHandle) extractCaptureFilterFromStorage() (filter *captureFilter) { tables: make(map[stmtctx.TableEntry]struct{}), } exec := h.sctx.Context.(sqlexec.RestrictedSQLExecutor) - stmt, err := exec.ParseWithParams(context.TODO(), `SELECT filter_type, filter_value FROM mysql.capture_plan_baselines_blacklist order by filter_type`) + stmt, err := exec.ParseWithParamsInternal(context.TODO(), `SELECT filter_type, filter_value FROM mysql.capture_plan_baselines_blacklist order by filter_type`) if err != nil { logutil.BgLogger().Warn("[sql-bind] failed to parse query for mysql.capture_plan_baselines_blacklist load", zap.Error(err)) return @@ -923,7 +923,7 @@ func (h *BindHandle) SaveEvolveTasksToStore() { } func getEvolveParameters(ctx sessionctx.Context) (time.Duration, time.Time, time.Time, error) { - stmt, err := ctx.(sqlexec.RestrictedSQLExecutor).ParseWithParams( + stmt, err := ctx.(sqlexec.RestrictedSQLExecutor).ParseWithParamsInternal( context.TODO(), "SELECT variable_name, variable_value FROM mysql.global_variables WHERE variable_name IN (%?, %?, %?)", variable.TiDBEvolvePlanTaskMaxTime, diff --git a/bindinfo/handle_serial_test.go b/bindinfo/handle_test.go similarity index 100% rename from bindinfo/handle_serial_test.go rename to bindinfo/handle_test.go diff --git a/bindinfo/main_test.go b/bindinfo/main_test.go index 85151366ea0ef..6104329761360 100644 --- a/bindinfo/main_test.go +++ b/bindinfo/main_test.go @@ -22,7 +22,7 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() opts := []goleak.Option{ goleak.IgnoreTopFunction("go.etcd.io/etcd/pkg/logutil.(*MergeLogger).outputLoop"), goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start"), diff --git a/bindinfo/optimize_serial_test.go b/bindinfo/optimize_test.go similarity index 100% rename from bindinfo/optimize_serial_test.go rename to bindinfo/optimize_test.go diff --git a/bindinfo/session_handle_serial_test.go b/bindinfo/session_handle_test.go similarity index 100% rename from bindinfo/session_handle_serial_test.go rename to bindinfo/session_handle_test.go diff --git a/bindinfo/temptable_serial_test.go b/bindinfo/temptable_test.go similarity index 100% rename from bindinfo/temptable_serial_test.go rename to bindinfo/temptable_test.go diff --git a/br/pkg/backup/client.go b/br/pkg/backup/client.go index 12a4344a432fe..7a4b1e0e8eb66 100644 --- a/br/pkg/backup/client.go +++ b/br/pkg/backup/client.go @@ -470,7 +470,13 @@ func (bc *Client) BackupRanges( elctx := logutil.ContextWithField(ectx, logutil.RedactAny("range-sn", id)) err := bc.BackupRange(elctx, sk, ek, req, metaWriter, progressCallBack) if err != nil { - return errors.Trace(err) + // The error due to context cancel, stack trace is meaningless, the stack shall be suspended (also clear) + if errors.Cause(err) == context.Canceled { + return errors.SuspendStack(err) + } else { + return errors.Trace(err) + } + } return nil }) diff --git a/br/pkg/conn/main_test.go b/br/pkg/conn/main_test.go index b1299da7358de..7b46a892be79d 100644 --- a/br/pkg/conn/main_test.go +++ b/br/pkg/conn/main_test.go @@ -26,6 +26,6 @@ func TestMain(m *testing.M) { goleak.IgnoreTopFunction("go.etcd.io/etcd/pkg/logutil.(*MergeLogger).outputLoop"), goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start"), } - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m, opts...) } diff --git a/br/pkg/gluetidb/glue.go b/br/pkg/gluetidb/glue.go index d8c5cba59badd..8d9340a05131f 100644 --- a/br/pkg/gluetidb/glue.go +++ b/br/pkg/gluetidb/glue.go @@ -127,7 +127,7 @@ func (gs *tidbSession) CreateDatabase(ctx context.Context, schema *model.DBInfo) if len(schema.Charset) == 0 { schema.Charset = mysql.DefaultCharset } - return d.CreateSchemaWithInfo(gs.se, schema, ddl.OnExistIgnore, true) + return d.CreateSchemaWithInfo(gs.se, schema, ddl.OnExistIgnore) } // CreateTable implements glue.Session. @@ -188,7 +188,7 @@ func (gs *tidbSession) CreateTable(ctx context.Context, dbName model.CIStr, tabl newPartition.Definitions = append([]model.PartitionDefinition{}, table.Partition.Definitions...) table.Partition = &newPartition } - return d.CreateTableWithInfo(gs.se, dbName, table, ddl.OnExistIgnore, true) + return d.CreateTableWithInfo(gs.se, dbName, table, ddl.OnExistIgnore) } // Close implements glue.Session. diff --git a/br/pkg/kv/main_test.go b/br/pkg/kv/main_test.go index d7e28c807d792..72bbbcfbf4cb0 100644 --- a/br/pkg/kv/main_test.go +++ b/br/pkg/kv/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/br/pkg/lightning/backend/backend.go b/br/pkg/lightning/backend/backend.go index a28e80b30215a..7e04708c986d0 100644 --- a/br/pkg/lightning/backend/backend.go +++ b/br/pkg/lightning/backend/backend.go @@ -25,12 +25,10 @@ import ( "github.com/pingcap/failpoint" "github.com/pingcap/tidb/br/pkg/lightning/backend/kv" "github.com/pingcap/tidb/br/pkg/lightning/checkpoints" - "github.com/pingcap/tidb/br/pkg/lightning/config" "github.com/pingcap/tidb/br/pkg/lightning/log" "github.com/pingcap/tidb/br/pkg/lightning/metric" "github.com/pingcap/tidb/br/pkg/lightning/mydump" "github.com/pingcap/tidb/br/pkg/utils" - "github.com/pingcap/tidb/parser/model" "github.com/pingcap/tidb/table" "go.uber.org/zap" ) diff --git a/br/pkg/lightning/backend/local/engine.go b/br/pkg/lightning/backend/local/engine.go index a4ba47ac42a43..1091bb7a58c0e 100644 --- a/br/pkg/lightning/backend/local/engine.go +++ b/br/pkg/lightning/backend/local/engine.go @@ -883,7 +883,7 @@ func (e *Engine) loadEngineMeta() error { jsonBytes, closer, err := e.db.Get(engineMetaKey) if err != nil { if err == pebble.ErrNotFound { - log.L().Debug("local db missing engine meta", zap.Stringer("uuid", e.UUID), zap.Error(err)) + log.L().Debug("local db missing engine meta", zap.Stringer("uuid", e.UUID), log.ShortError(err)) return nil } return err diff --git a/br/pkg/lightning/backend/local/local.go b/br/pkg/lightning/backend/local/local.go index f4921da0fa55e..b703acec49395 100644 --- a/br/pkg/lightning/backend/local/local.go +++ b/br/pkg/lightning/backend/local/local.go @@ -82,7 +82,8 @@ const ( gRPCBackOffMaxDelay = 10 * time.Minute // See: https://github.com/tikv/tikv/blob/e030a0aae9622f3774df89c62f21b2171a72a69e/etc/config-template.toml#L360 - regionMaxKeyCount = 1_440_000 + // lower the max-key-count to avoid tikv trigger region auto split + regionMaxKeyCount = 1_280_000 defaultRegionSplitSize = 96 * units.MiB propRangeIndex = "tikv.range_index" @@ -149,9 +150,9 @@ type local struct { duplicateDetection bool duplicateDB *pebble.DB errorMgr *errormanager.ErrorManager -} -var bufferPool = membuf.NewPool(1024, manual.Allocator{}) + bufferPool *membuf.Pool +} func openDuplicateDB(storeDir string) (*pebble.DB, error) { dbPath := filepath.Join(storeDir, duplicateDBName) @@ -243,6 +244,8 @@ func NewLocalBackend( checkTiKVAvaliable: cfg.App.CheckRequirements, duplicateDB: duplicateDB, errorMgr: errorMgr, + + bufferPool: membuf.NewPool(membuf.WithAllocator(manual.Allocator{})), } local.conns = common.NewGRPCConns() if err = local.checkMultiIngestSupport(ctx); err != nil { @@ -422,6 +425,7 @@ func (local *local) Close() { engine.unlock() } local.conns.Close() + local.bufferPool.Destroy() if local.duplicateDB != nil { // Check whether there are duplicates. @@ -775,14 +779,19 @@ func (local *local) WriteToTiKV( requests = append(requests, req) } - bytesBuf := bufferPool.NewBuffer() + bytesBuf := local.bufferPool.NewBuffer() defer bytesBuf.Destroy() pairs := make([]*sst.Pair, 0, local.batchWriteKVPairs) count := 0 size := int64(0) totalCount := int64(0) firstLoop := true - regionMaxSize := regionSplitSize * 4 / 3 + // if region-split-size <= 96MiB, we bump the threshold a bit to avoid too many retry split + // because the range-properties is not 100% accurate + regionMaxSize := regionSplitSize + if regionSplitSize <= defaultRegionSplitSize { + regionMaxSize = regionSplitSize * 4 / 3 + } for iter.First(); iter.Valid(); iter.Next() { size += int64(len(iter.Key()) + len(iter.Value())) @@ -1658,14 +1667,14 @@ func (local *local) LocalWriter(ctx context.Context, cfg *backend.LocalWriterCon return nil, errors.Errorf("could not find engine for %s", engineUUID.String()) } engine := e.(*Engine) - return openLocalWriter(cfg, engine, local.localWriterMemCacheSize) + return openLocalWriter(cfg, engine, local.localWriterMemCacheSize, local.bufferPool.NewBuffer()) } -func openLocalWriter(cfg *backend.LocalWriterConfig, engine *Engine, cacheSize int64) (*Writer, error) { +func openLocalWriter(cfg *backend.LocalWriterConfig, engine *Engine, cacheSize int64, kvBuffer *membuf.Buffer) (*Writer, error) { w := &Writer{ engine: engine, memtableSizeLimit: cacheSize, - kvBuffer: bufferPool.NewBuffer(), + kvBuffer: kvBuffer, isKVSorted: cfg.IsKVSorted, isWriteBatchSorted: true, } diff --git a/br/pkg/lightning/backend/local/local_test.go b/br/pkg/lightning/backend/local/local_test.go index 747034068c463..35c13692dce3e 100644 --- a/br/pkg/lightning/backend/local/local_test.go +++ b/br/pkg/lightning/backend/local/local_test.go @@ -46,6 +46,7 @@ import ( "github.com/pingcap/tidb/br/pkg/lightning/backend/kv" "github.com/pingcap/tidb/br/pkg/lightning/common" "github.com/pingcap/tidb/br/pkg/lightning/mydump" + "github.com/pingcap/tidb/br/pkg/membuf" "github.com/pingcap/tidb/br/pkg/mock" "github.com/pingcap/tidb/br/pkg/pdutil" "github.com/pingcap/tidb/br/pkg/restore" @@ -357,7 +358,10 @@ func testLocalWriter(c *C, needSort bool, partitialSort bool) { f.wg.Add(1) go f.ingestSSTLoop() sorted := needSort && !partitialSort - w, err := openLocalWriter(&backend.LocalWriterConfig{IsKVSorted: sorted}, f, 1024) + pool := membuf.NewPool() + defer pool.Destroy() + kvBuffer := pool.NewBuffer() + w, err := openLocalWriter(&backend.LocalWriterConfig{IsKVSorted: sorted}, f, 1024, kvBuffer) c.Assert(err, IsNil) ctx := context.Background() diff --git a/br/pkg/lightning/backend/local/localhelper_test.go b/br/pkg/lightning/backend/local/localhelper_test.go index d901b3c2711e6..52a9b71286087 100644 --- a/br/pkg/lightning/backend/local/localhelper_test.go +++ b/br/pkg/lightning/backend/local/localhelper_test.go @@ -69,6 +69,11 @@ func newTestClient( } } +// ScatterRegions scatters regions in a batch. +func (c *testClient) ScatterRegions(ctx context.Context, regionInfo []*restore.RegionInfo) error { + return nil +} + func (c *testClient) GetAllRegions() map[uint64]*restore.RegionInfo { c.mu.RLock() defer c.mu.RUnlock() diff --git a/br/pkg/lightning/common/storage_unix.go b/br/pkg/lightning/common/storage_unix.go index 465bc912a373b..6cbb59c6f4df0 100644 --- a/br/pkg/lightning/common/storage_unix.go +++ b/br/pkg/lightning/common/storage_unix.go @@ -24,13 +24,18 @@ import ( "syscall" "github.com/pingcap/errors" + "github.com/pingcap/failpoint" "golang.org/x/sys/unix" ) // GetStorageSize gets storage's capacity and available size func GetStorageSize(dir string) (size StorageSize, err error) { - var stat unix.Statfs_t + failpoint.Inject("GetStorageSize", func(val failpoint.Value) { + injectedSize := val.(int) + failpoint.Return(StorageSize{Capacity: uint64(injectedSize), Available: uint64(injectedSize)}, nil) + }) + var stat unix.Statfs_t err = unix.Statfs(dir, &stat) if err != nil { return size, errors.Annotatef(err, "cannot get disk capacity at %s", dir) diff --git a/br/pkg/lightning/common/storage_windows.go b/br/pkg/lightning/common/storage_windows.go index 737f21acf8c44..8617e28d30893 100644 --- a/br/pkg/lightning/common/storage_windows.go +++ b/br/pkg/lightning/common/storage_windows.go @@ -24,6 +24,7 @@ import ( "unsafe" "github.com/pingcap/errors" + "github.com/pingcap/failpoint" ) var ( @@ -33,6 +34,10 @@ var ( // GetStorageSize gets storage's capacity and available size func GetStorageSize(dir string) (size StorageSize, err error) { + failpoint.Inject("GetStorageSize", func(val failpoint.Value) { + injectedSize := val.(int) + failpoint.Return(StorageSize{Capacity: uint64(injectedSize), Available: uint64(injectedSize)}, nil) + }) r, _, e := getDiskFreeSpaceExW.Call( uintptr(unsafe.Pointer(syscall.StringToUTF16Ptr(dir))), uintptr(unsafe.Pointer(&size.Available)), diff --git a/br/pkg/lightning/config/config.go b/br/pkg/lightning/config/config.go index d080d1bad16cf..cac695801a64a 100644 --- a/br/pkg/lightning/config/config.go +++ b/br/pkg/lightning/config/config.go @@ -527,6 +527,7 @@ type TikvImporter struct { DiskQuota ByteSize `toml:"disk-quota" json:"disk-quota"` RangeConcurrency int `toml:"range-concurrency" json:"range-concurrency"` DuplicateResolution DuplicateResolutionAlgorithm `toml:"duplicate-resolution" json:"duplicate-resolution"` + IncrementalImport bool `toml:"incremental-import" json:"incremental-import"` EngineMemCacheSize ByteSize `toml:"engine-mem-cache-size" json:"engine-mem-cache-size"` LocalWriterMemCacheSize ByteSize `toml:"local-writer-mem-cache-size" json:"local-writer-mem-cache-size"` diff --git a/br/pkg/lightning/log/filter.go b/br/pkg/lightning/log/filter.go index 2ed88708afa6b..50dea0711b9d3 100644 --- a/br/pkg/lightning/log/filter.go +++ b/br/pkg/lightning/log/filter.go @@ -17,14 +17,14 @@ type FilterCore struct { filters []string } -// NewFilterCore returns a FilterCore. +// NewFilterCore returns a FilterCore, only logs under allowPackages will be written. // -// Example, filter TiDB's log, `NewFilterCore(core, "github.com/pingcap/tidb/")`. +// Example, only write br's log and ignore any other, `NewFilterCore(core, "github.com/pingcap/tidb/br/")`. // Note, must set AddCaller() to the logger. -func NewFilterCore(core zapcore.Core, filteredPackages ...string) *FilterCore { +func NewFilterCore(core zapcore.Core, allowPackages ...string) *FilterCore { return &FilterCore{ Core: core, - filters: filteredPackages, + filters: allowPackages, } } @@ -50,8 +50,8 @@ func (f *FilterCore) Write(entry zapcore.Entry, fields []zapcore.Field) error { for i := range f.filters { // Caller.Function is a package path-qualified function name. if strings.Contains(entry.Caller.Function, f.filters[i]) { - return nil + return f.Core.Write(entry, fields) } } - return f.Core.Write(entry, fields) + return nil } diff --git a/br/pkg/lightning/log/filter_test.go b/br/pkg/lightning/log/filter_test.go index 21b08962558b7..6d1530ce9ee45 100644 --- a/br/pkg/lightning/log/filter_test.go +++ b/br/pkg/lightning/log/filter_test.go @@ -25,13 +25,13 @@ func (s *testFilterSuite) TestFilter(c *C) { ) logger, buffer = log.MakeTestLogger(zap.WrapCore(func(c zapcore.Core) zapcore.Core { - return log.NewFilterCore(c, "github.com/pingcap/tidb/br/") + return log.NewFilterCore(c, "github.com/pingcap/br/") }), zap.AddCaller()) logger.Warn("the message", zap.Int("number", 123456), zap.Ints("array", []int{7, 8, 9})) c.Assert(buffer.Stripped(), HasLen, 0) logger, buffer = log.MakeTestLogger(zap.WrapCore(func(c zapcore.Core) zapcore.Core { - return log.NewFilterCore(c, "github.com/pingcap/br/").With([]zap.Field{zap.String("a", "b")}) + return log.NewFilterCore(c, "github.com/pingcap/tidb/br/").With([]zap.Field{zap.String("a", "b")}) }), zap.AddCaller()) logger.Warn("the message", zap.Int("number", 123456), zap.Ints("array", []int{7, 8, 9})) c.Assert( @@ -40,7 +40,7 @@ func (s *testFilterSuite) TestFilter(c *C) { ) logger, buffer = log.MakeTestLogger(zap.WrapCore(func(c zapcore.Core) zapcore.Core { - return log.NewFilterCore(c, "github.com/pingcap/tidb/br/").With([]zap.Field{zap.String("a", "b")}) + return log.NewFilterCore(c, "github.com/pingcap/br/").With([]zap.Field{zap.String("a", "b")}) }), zap.AddCaller()) logger.Warn("the message", zap.Int("number", 123456), zap.Ints("array", []int{7, 8, 9})) c.Assert(buffer.Stripped(), HasLen, 0) @@ -49,11 +49,8 @@ func (s *testFilterSuite) TestFilter(c *C) { logger, buffer = log.MakeTestLogger(zap.WrapCore(func(c zapcore.Core) zapcore.Core { return log.NewFilterCore(c, "github.com/pingcap/check/").With([]zap.Field{zap.String("a", "b")}) }), zap.AddCaller()) - logger.Warn("the message", zap.String("stack", "github.com/pingcap/check/")) - c.Assert( - buffer.Stripped(), Equals, - `{"$lvl":"WARN","$msg":"the message","a":"b","stack":"github.com/pingcap/check/"}`, - ) + logger.Warn("the message", zap.String("stack", "github.com/pingcap/tidb/br/")) + c.Assert(buffer.Stripped(), HasLen, 0) } // PASS: filter_test.go:82: testFilterSuite.BenchmarkFilterRegexMatchString 1000000 1163 ns/op diff --git a/br/pkg/lightning/log/log.go b/br/pkg/lightning/log/log.go index 8521cf85a6579..97cbfdd8c0457 100644 --- a/br/pkg/lightning/log/log.go +++ b/br/pkg/lightning/log/log.go @@ -91,7 +91,7 @@ func InitLogger(cfg *Config, tidbLoglevel string) error { } filterTiDBLog := zap.WrapCore(func(core zapcore.Core) zapcore.Core { // Filter logs from TiDB and PD. - return NewFilterCore(core, "github.com/tikv/pd/") + return NewFilterCore(core, "github.com/pingcap/tidb/br/") }) // "-" is a special config for log to stdout. if len(cfg.File) > 0 && cfg.File != "-" { diff --git a/br/pkg/lightning/restore/check_info.go b/br/pkg/lightning/restore/check_info.go index 49a8a8a9427d1..4da674e1cd40a 100644 --- a/br/pkg/lightning/restore/check_info.go +++ b/br/pkg/lightning/restore/check_info.go @@ -17,6 +17,7 @@ package restore import ( "bytes" "context" + "database/sql" "fmt" "io" "path/filepath" @@ -24,10 +25,15 @@ import ( "sort" "strconv" "strings" + "sync" "github.com/docker/go-units" "github.com/pingcap/errors" "github.com/pingcap/failpoint" + "go.uber.org/zap" + "golang.org/x/sync/errgroup" + "modernc.org/mathutil" + "github.com/pingcap/kvproto/pkg/metapb" "github.com/pingcap/tidb/br/pkg/lightning/backend" "github.com/pingcap/tidb/br/pkg/lightning/backend/kv" @@ -38,6 +44,7 @@ import ( "github.com/pingcap/tidb/br/pkg/lightning/mydump" "github.com/pingcap/tidb/br/pkg/lightning/verification" "github.com/pingcap/tidb/br/pkg/storage" + "github.com/pingcap/tidb/br/pkg/utils" "github.com/pingcap/tidb/parser/model" "github.com/pingcap/tidb/parser/mysql" "github.com/pingcap/tidb/table" @@ -45,9 +52,6 @@ import ( "github.com/pingcap/tidb/types" "github.com/tikv/pd/server/api" pdconfig "github.com/tikv/pd/server/config" - - "go.uber.org/zap" - "modernc.org/mathutil" ) const ( @@ -464,33 +468,31 @@ func (rc *Controller) localResource(sourceSize int64) error { if err != nil { return errors.Trace(err) } - localAvailable := storageSize.Available + localAvailable := int64(storageSize.Available) var message string var passed bool switch { - case localAvailable > uint64(sourceSize): + case localAvailable > sourceSize: message = fmt.Sprintf("local disk resources are rich, estimate sorted data size %s, local available is %s", units.BytesSize(float64(sourceSize)), units.BytesSize(float64(localAvailable))) passed = true + case int64(rc.cfg.TikvImporter.DiskQuota) > localAvailable: + message = fmt.Sprintf("local disk space may not enough to finish import, estimate sorted data size is %s,"+ + " but local available is %s, please set `tikv-importer.disk-quota` to a smaller value than %s"+ + " or change `mydumper.sorted-kv-dir` to another disk with enough space to finish imports", + units.BytesSize(float64(sourceSize)), + units.BytesSize(float64(localAvailable)), units.BytesSize(float64(localAvailable))) + passed = false + log.L().Error(message) default: - if int64(rc.cfg.TikvImporter.DiskQuota) > int64(localAvailable) { - message = fmt.Sprintf("local disk space may not enough to finish import"+ - "estimate sorted data size is %s, but local available is %s,"+ - "you need a smaller number for tikv-importer.disk-quota (%s) to finish imports", - units.BytesSize(float64(sourceSize)), - units.BytesSize(float64(localAvailable)), units.BytesSize(float64(rc.cfg.TikvImporter.DiskQuota))) - passed = false - log.L().Error(message) - } else { - message = fmt.Sprintf("local disk space may not enough to finish import, "+ - "estimate sorted data size is %s, but local available is %s,"+ - "we will use disk-quota (size: %s) to finish imports, which may slow down import", - units.BytesSize(float64(sourceSize)), - units.BytesSize(float64(localAvailable)), units.BytesSize(float64(rc.cfg.TikvImporter.DiskQuota))) - passed = true - log.L().Warn(message) - } + message = fmt.Sprintf("local disk space may not enough to finish import, "+ + "estimate sorted data size is %s, but local available is %s,"+ + "we will use disk-quota (size: %s) to finish imports, which may slow down import", + units.BytesSize(float64(sourceSize)), + units.BytesSize(float64(localAvailable)), units.BytesSize(float64(rc.cfg.TikvImporter.DiskQuota))) + passed = true + log.L().Warn(message) } rc.checkTemplate.Collect(Critical, passed, message) return nil @@ -1055,3 +1057,84 @@ outloop: log.L().Info("Sample source data", zap.String("table", tableMeta.Name), zap.Float64("IndexRatio", tableMeta.IndexRatio), zap.Bool("IsSourceOrder", tableMeta.IsRowOrdered)) return nil } + +func (rc *Controller) checkTableEmpty(ctx context.Context) error { + if rc.cfg.TikvImporter.Backend == config.BackendTiDB || rc.cfg.TikvImporter.IncrementalImport { + return nil + } + db, _ := rc.tidbGlue.GetDB() + + tableCount := 0 + for _, db := range rc.dbMetas { + tableCount += len(db.Tables) + } + + var lock sync.Mutex + tableNames := make([]string, 0) + concurrency := utils.MinInt(tableCount, rc.cfg.App.RegionConcurrency) + ch := make(chan string, concurrency) + eg, gCtx := errgroup.WithContext(ctx) + for i := 0; i < concurrency; i++ { + eg.Go(func() error { + for tblName := range ch { + // skip tables that have checkpoint + if rc.cfg.Checkpoint.Enable { + _, err := rc.checkpointsDB.Get(gCtx, tblName) + switch { + case err == nil: + continue + case errors.IsNotFound(err): + default: + return errors.Trace(err) + } + } + + hasData, err1 := tableContainsData(gCtx, db, tblName) + if err1 != nil { + return err1 + } + if hasData { + lock.Lock() + tableNames = append(tableNames, tblName) + lock.Unlock() + } + } + return nil + }) + } + for _, db := range rc.dbMetas { + for _, tbl := range db.Tables { + ch <- common.UniqueTable(tbl.DB, tbl.Name) + } + } + close(ch) + if err := eg.Wait(); err != nil { + if common.IsContextCanceledError(err) { + return nil + } + return errors.Trace(err) + } + + if len(tableNames) > 0 { + // sort the failed names + sort.Strings(tableNames) + msg := fmt.Sprintf("table(s) [%s] are not empty", strings.Join(tableNames, ", ")) + rc.checkTemplate.Collect(Critical, false, msg) + } + return nil +} + +func tableContainsData(ctx context.Context, db utils.QueryExecutor, tableName string) (bool, error) { + query := "select 1 from " + tableName + " limit 1" + var dump int + err := db.QueryRowContext(ctx, query).Scan(&dump) + + switch { + case err == sql.ErrNoRows: + return false, nil + case err != nil: + return false, errors.Trace(err) + default: + return true, nil + } +} diff --git a/br/pkg/lightning/restore/check_info_test.go b/br/pkg/lightning/restore/check_info_test.go index e1dd939d9c2b1..c679298f6a612 100644 --- a/br/pkg/lightning/restore/check_info_test.go +++ b/br/pkg/lightning/restore/check_info_test.go @@ -16,14 +16,18 @@ package restore import ( "context" + "database/sql" "fmt" "os" "path/filepath" + "github.com/DATA-DOG/go-sqlmock" . "github.com/pingcap/check" + "github.com/pingcap/failpoint" "github.com/pingcap/tidb/br/pkg/lightning/checkpoints" "github.com/pingcap/tidb/br/pkg/lightning/config" + "github.com/pingcap/tidb/br/pkg/lightning/glue" "github.com/pingcap/tidb/br/pkg/lightning/mydump" "github.com/pingcap/tidb/br/pkg/lightning/worker" "github.com/pingcap/tidb/br/pkg/storage" @@ -401,5 +405,190 @@ func (s *checkInfoSuite) TestCheckCSVHeader(c *C) { c.Assert(rc.checkTemplate.FailedCount(ca.level), Equals, 1) } } +} + +func (s *checkInfoSuite) TestCheckTableEmpty(c *C) { + dir := c.MkDir() + cfg := config.NewConfig() + cfg.Checkpoint.Enable = false + dbMetas := []*mydump.MDDatabaseMeta{ + { + Name: "test1", + Tables: []*mydump.MDTableMeta{ + { + DB: "test1", + Name: "tbl1", + }, + { + DB: "test1", + Name: "tbl2", + }, + }, + }, + { + Name: "test2", + Tables: []*mydump.MDTableMeta{ + { + DB: "test2", + Name: "tbl1", + }, + }, + }, + } + + rc := &Controller{ + cfg: cfg, + dbMetas: dbMetas, + checkpointsDB: checkpoints.NewNullCheckpointsDB(), + } + + ctx := context.Background() + + // test tidb will do nothing + rc.cfg.TikvImporter.Backend = config.BackendTiDB + err := rc.checkTableEmpty(ctx) + c.Assert(err, IsNil) + + // test incremental mode + rc.cfg.TikvImporter.Backend = config.BackendLocal + rc.cfg.TikvImporter.IncrementalImport = true + err = rc.checkTableEmpty(ctx) + c.Assert(err, IsNil) + + rc.cfg.TikvImporter.IncrementalImport = false + db, mock, err := sqlmock.New() + c.Assert(err, IsNil) + mock.MatchExpectationsInOrder(false) + rc.tidbGlue = glue.NewExternalTiDBGlue(db, mysql.ModeNone) + mock.ExpectQuery("select 1 from `test1`.`tbl1` limit 1"). + WillReturnRows(sqlmock.NewRows([]string{""}).RowError(0, sql.ErrNoRows)) + mock.ExpectQuery("select 1 from `test1`.`tbl2` limit 1"). + WillReturnRows(sqlmock.NewRows([]string{""}).RowError(0, sql.ErrNoRows)) + mock.ExpectQuery("select 1 from `test2`.`tbl1` limit 1"). + WillReturnRows(sqlmock.NewRows([]string{""}).RowError(0, sql.ErrNoRows)) + // not error, need not to init check template + err = rc.checkTableEmpty(ctx) + c.Assert(err, IsNil) + c.Assert(mock.ExpectationsWereMet(), IsNil) + + // single table contains data + db, mock, err = sqlmock.New() + c.Assert(err, IsNil) + rc.tidbGlue = glue.NewExternalTiDBGlue(db, mysql.ModeNone) + mock.MatchExpectationsInOrder(false) + mock.ExpectQuery("select 1 from `test1`.`tbl1` limit 1"). + WillReturnRows(sqlmock.NewRows([]string{""}).RowError(0, sql.ErrNoRows)) + mock.ExpectQuery("select 1 from `test1`.`tbl2` limit 1"). + WillReturnRows(sqlmock.NewRows([]string{""}).RowError(0, sql.ErrNoRows)) + mock.ExpectQuery("select 1 from `test2`.`tbl1` limit 1"). + WillReturnRows(sqlmock.NewRows([]string{""}).AddRow(1)) + rc.checkTemplate = NewSimpleTemplate() + err = rc.checkTableEmpty(ctx) + c.Assert(err, IsNil) + c.Assert(mock.ExpectationsWereMet(), IsNil) + tmpl := rc.checkTemplate.(*SimpleTemplate) + c.Assert(len(tmpl.criticalMsgs), Equals, 1) + c.Assert(tmpl.criticalMsgs[0], Matches, "table\\(s\\) \\[`test2`.`tbl1`\\] are not empty") + // multi tables contains data + db, mock, err = sqlmock.New() + c.Assert(err, IsNil) + rc.tidbGlue = glue.NewExternalTiDBGlue(db, mysql.ModeNone) + mock.MatchExpectationsInOrder(false) + mock.ExpectQuery("select 1 from `test1`.`tbl1` limit 1"). + WillReturnRows(sqlmock.NewRows([]string{""}).AddRow(1)) + mock.ExpectQuery("select 1 from `test1`.`tbl2` limit 1"). + WillReturnRows(sqlmock.NewRows([]string{""}).RowError(0, sql.ErrNoRows)) + mock.ExpectQuery("select 1 from `test2`.`tbl1` limit 1"). + WillReturnRows(sqlmock.NewRows([]string{""}).AddRow(1)) + rc.checkTemplate = NewSimpleTemplate() + err = rc.checkTableEmpty(ctx) + c.Assert(err, IsNil) + c.Assert(mock.ExpectationsWereMet(), IsNil) + tmpl = rc.checkTemplate.(*SimpleTemplate) + c.Assert(len(tmpl.criticalMsgs), Equals, 1) + c.Assert(tmpl.criticalMsgs[0], Matches, "table\\(s\\) \\[`test1`.`tbl1`, `test2`.`tbl1`\\] are not empty") + + // init checkpoint with only two of the three tables + dbInfos := map[string]*checkpoints.TidbDBInfo{ + "test1": { + Name: "test1", + Tables: map[string]*checkpoints.TidbTableInfo{ + "tbl1": { + Name: "tbl1", + }, + }, + }, + "test2": { + Name: "test2", + Tables: map[string]*checkpoints.TidbTableInfo{ + "tbl1": { + Name: "tbl1", + }, + }, + }, + } + rc.cfg.Checkpoint.Enable = true + rc.checkpointsDB = checkpoints.NewFileCheckpointsDB(filepath.Join(dir, "cp.pb")) + err = rc.checkpointsDB.Initialize(ctx, cfg, dbInfos) + c.Check(err, IsNil) + db, mock, err = sqlmock.New() + c.Assert(err, IsNil) + rc.tidbGlue = glue.NewExternalTiDBGlue(db, mysql.ModeNone) + // only need to check the one that is not in checkpoint + mock.ExpectQuery("select 1 from `test1`.`tbl2` limit 1"). + WillReturnRows(sqlmock.NewRows([]string{""}).RowError(0, sql.ErrNoRows)) + err = rc.checkTableEmpty(ctx) + c.Assert(err, IsNil) + c.Assert(mock.ExpectationsWereMet(), IsNil) +} + +func (s *checkInfoSuite) TestLocalResource(c *C) { + dir := c.MkDir() + mockStore, err := storage.NewLocalStorage(dir) + c.Assert(err, IsNil) + + err = failpoint.Enable("github.com/pingcap/tidb/br/pkg/lightning/common/GetStorageSize", "return(2048)") + c.Assert(err, IsNil) + defer func() { + _ = failpoint.Disable("github.com/pingcap/tidb/br/pkg/lightning/common/GetStorageSize") + }() + + cfg := config.NewConfig() + cfg.Mydumper.SourceDir = dir + cfg.TikvImporter.SortedKVDir = dir + cfg.TikvImporter.Backend = "local" + rc := &Controller{ + cfg: cfg, + store: mockStore, + ioWorkers: worker.NewPool(context.Background(), 1, "io"), + } + + // 1. source-size is smaller than disk-size, won't trigger error information + rc.checkTemplate = NewSimpleTemplate() + err = rc.localResource(1000) + c.Assert(err, IsNil) + tmpl := rc.checkTemplate.(*SimpleTemplate) + c.Assert(tmpl.warnFailedCount, Equals, 1) + c.Assert(tmpl.criticalFailedCount, Equals, 0) + c.Assert(tmpl.normalMsgs[1], Matches, "local disk resources are rich, estimate sorted data size 1000B, local available is 2KiB") + + // 2. source-size is bigger than disk-size, with default disk-quota will trigger a critical error + rc.checkTemplate = NewSimpleTemplate() + err = rc.localResource(4096) + c.Assert(err, IsNil) + tmpl = rc.checkTemplate.(*SimpleTemplate) + c.Assert(tmpl.warnFailedCount, Equals, 1) + c.Assert(tmpl.criticalFailedCount, Equals, 1) + c.Assert(tmpl.criticalMsgs[0], Matches, "local disk space may not enough to finish import, estimate sorted data size is 4KiB, but local available is 2KiB, please set `tikv-importer.disk-quota` to a smaller value than 2KiB or change `mydumper.sorted-kv-dir` to another disk with enough space to finish imports") + + // 3. source-size is bigger than disk-size, with a vaild disk-quota will trigger a warning + rc.checkTemplate = NewSimpleTemplate() + rc.cfg.TikvImporter.DiskQuota = config.ByteSize(1024) + err = rc.localResource(4096) + c.Assert(err, IsNil) + tmpl = rc.checkTemplate.(*SimpleTemplate) + c.Assert(tmpl.warnFailedCount, Equals, 1) + c.Assert(tmpl.criticalFailedCount, Equals, 0) + c.Assert(tmpl.normalMsgs[1], Matches, "local disk space may not enough to finish import, estimate sorted data size is 4KiB, but local available is 2KiB,we will use disk-quota \\(size: 1KiB\\) to finish imports, which may slow down import") } diff --git a/br/pkg/lightning/restore/check_template.go b/br/pkg/lightning/restore/check_template.go index 3fb8c22904caa..f38e23aa00f8e 100644 --- a/br/pkg/lightning/restore/check_template.go +++ b/br/pkg/lightning/restore/check_template.go @@ -51,7 +51,8 @@ type SimpleTemplate struct { count int warnFailedCount int criticalFailedCount int - failedMsg []string + normalMsgs []string // only used in unit test now + criticalMsgs []string t table.Writer } @@ -65,16 +66,12 @@ func NewSimpleTemplate() Template { {Name: "Passed", WidthMax: 6}, }) return &SimpleTemplate{ - 0, - 0, - 0, - make([]string, 0), - t, + t: t, } } func (c *SimpleTemplate) FailedMsg() string { - return strings.Join(c.failedMsg, ";\n") + return strings.Join(c.criticalMsgs, ";\n") } func (c *SimpleTemplate) Collect(t CheckType, passed bool, msg string) { @@ -87,7 +84,11 @@ func (c *SimpleTemplate) Collect(t CheckType, passed bool, msg string) { c.warnFailedCount++ } } - c.failedMsg = append(c.failedMsg, msg) + if !passed && t == Critical { + c.criticalMsgs = append(c.criticalMsgs, msg) + } else { + c.normalMsgs = append(c.normalMsgs, msg) + } c.t.AppendRow(table.Row{c.count, msg, t, passed}) c.t.AppendSeparator() } @@ -108,7 +109,7 @@ func (c *SimpleTemplate) FailedCount(t CheckType) int { func (c *SimpleTemplate) Output() string { c.t.SetAllowedRowLength(170) - c.t.SetRowPainter(table.RowPainter(func(row table.Row) text.Colors { + c.t.SetRowPainter(func(row table.Row) text.Colors { if passed, ok := row[3].(bool); ok { if !passed { if typ, ok := row[2].(CheckType); ok { @@ -122,7 +123,7 @@ func (c *SimpleTemplate) Output() string { } } return nil - })) + }) res := c.t.Render() summary := "\n" if c.criticalFailedCount > 0 { diff --git a/br/pkg/lightning/restore/meta_manager.go b/br/pkg/lightning/restore/meta_manager.go index 544b91c0b5f90..49358a9aee102 100644 --- a/br/pkg/lightning/restore/meta_manager.go +++ b/br/pkg/lightning/restore/meta_manager.go @@ -1027,9 +1027,65 @@ func (m noopTableMetaMgr) UpdateTableBaseChecksum(ctx context.Context, checksum } func (m noopTableMetaMgr) CheckAndUpdateLocalChecksum(ctx context.Context, checksum *verify.KVChecksum, hasLocalDupes bool) (bool, bool, *verify.KVChecksum, error) { - return false, false, nil, nil + return true, true, &verify.KVChecksum{}, nil } func (m noopTableMetaMgr) FinishTable(ctx context.Context) error { return nil } + +type singleMgrBuilder struct{} + +func (b singleMgrBuilder) Init(context.Context) error { + return nil +} + +func (b singleMgrBuilder) TaskMetaMgr(pd *pdutil.PdController) taskMetaMgr { + return &singleTaskMetaMgr{ + pd: pd, + } +} + +func (b singleMgrBuilder) TableMetaMgr(tr *TableRestore) tableMetaMgr { + return noopTableMetaMgr{} +} + +type singleTaskMetaMgr struct { + pd *pdutil.PdController +} + +func (m *singleTaskMetaMgr) InitTask(ctx context.Context, source int64) error { + return nil +} + +func (m *singleTaskMetaMgr) CheckTasksExclusively(ctx context.Context, action func(tasks []taskMeta) ([]taskMeta, error)) error { + _, err := action(nil) + return err +} + +func (m *singleTaskMetaMgr) CheckAndPausePdSchedulers(ctx context.Context) (pdutil.UndoFunc, error) { + return m.pd.RemoveSchedulers(ctx) +} + +func (m *singleTaskMetaMgr) CheckTaskExist(ctx context.Context) (bool, error) { + return true, nil +} + +func (m *singleTaskMetaMgr) CheckAndFinishRestore(context.Context, bool) (shouldSwitchBack bool, shouldCleanupMeta bool, err error) { + return true, true, nil +} + +func (m *singleTaskMetaMgr) Cleanup(ctx context.Context) error { + return nil +} + +func (m *singleTaskMetaMgr) CleanupTask(ctx context.Context) error { + return nil +} + +func (m *singleTaskMetaMgr) CleanupAllMetas(ctx context.Context) error { + return nil +} + +func (m *singleTaskMetaMgr) Close() { +} diff --git a/br/pkg/lightning/restore/restore.go b/br/pkg/lightning/restore/restore.go index 777350a855d7b..79f132b1cf5f6 100644 --- a/br/pkg/lightning/restore/restore.go +++ b/br/pkg/lightning/restore/restore.go @@ -379,14 +379,17 @@ func NewRestoreControllerWithPauser( } var metaBuilder metaMgrBuilder - switch cfg.TikvImporter.Backend { - case config.BackendLocal, config.BackendImporter: + isSSTImport := cfg.TikvImporter.Backend == config.BackendLocal || cfg.TikvImporter.Backend == config.BackendImporter + switch { + case isSSTImport && cfg.TikvImporter.IncrementalImport: metaBuilder = &dbMetaMgrBuilder{ db: db, taskID: cfg.TaskID, schema: cfg.App.MetaSchemaName, needChecksum: cfg.PostRestore.Checksum != config.OpLevelOff, } + case isSSTImport: + metaBuilder = singleMgrBuilder{} default: metaBuilder = noopMetaMgrBuilder{} } @@ -1926,8 +1929,7 @@ func (rc *Controller) preCheckRequirements(ctx context.Context) error { if !taskExist && rc.taskMgr != nil { rc.taskMgr.CleanupTask(ctx) } - return errors.Errorf("tidb-lightning check failed."+ - " Please fix the failed check(s):\n %s", rc.checkTemplate.FailedMsg()) + return errors.Errorf("tidb-lightning pre-check failed: %s", rc.checkTemplate.FailedMsg()) } return nil } @@ -1968,11 +1970,6 @@ func (rc *Controller) DataCheck(ctx context.Context) error { } } } - err = rc.checkCSVHeader(ctx, rc.dbMetas) - if err != nil { - return err - } - if len(checkPointCriticalMsgs) != 0 { rc.checkTemplate.Collect(Critical, false, strings.Join(checkPointCriticalMsgs, "\n")) } else { @@ -1983,6 +1980,14 @@ func (rc *Controller) DataCheck(ctx context.Context) error { } else { rc.checkTemplate.Collect(Critical, true, "table schemas are valid") } + + if err := rc.checkTableEmpty(ctx); err != nil { + return errors.Trace(err) + } + if err = rc.checkCSVHeader(ctx, rc.dbMetas); err != nil { + return err + } + return nil } diff --git a/br/pkg/lightning/restore/table_restore.go b/br/pkg/lightning/restore/table_restore.go index 8664943e75199..a60d34dcfa20c 100644 --- a/br/pkg/lightning/restore/table_restore.go +++ b/br/pkg/lightning/restore/table_restore.go @@ -998,8 +998,8 @@ func estimateCompactionThreshold(cp *checkpoints.TableCheckpoint, factor int64) threshold := totalRawFileSize / 512 threshold = utils.NextPowerOfTwo(threshold) if threshold < compactionLowerThreshold { - // disable compaction if threshold is smaller than lower bound - threshold = 0 + // too may small SST files will cause inaccuracy of region range estimation, + threshold = compactionLowerThreshold } else if threshold > compactionUpperThreshold { threshold = compactionUpperThreshold } diff --git a/br/pkg/membuf/buffer.go b/br/pkg/membuf/buffer.go index 172d99baec9aa..49ffbae8afdf3 100644 --- a/br/pkg/membuf/buffer.go +++ b/br/pkg/membuf/buffer.go @@ -14,9 +14,11 @@ package membuf -const bigValueSize = 1 << 16 // 64K - -var allocBufLen = 1 << 20 // 1M +const ( + defaultPoolSize = 1024 + defaultBlockSize = 1 << 20 // 1M + defaultLargeAllocThreshold = 1 << 16 // 64K +) // Allocator is the abstract interface for allocating and freeing memory. type Allocator interface { @@ -38,30 +40,71 @@ func (stdAllocator) Free(_ []byte) {} // garbage collector which always release the memory so late. Use a fixed size chan to reuse // can decrease the memory usage to 1/3 compare with sync.Pool. type Pool struct { - allocator Allocator - recycleCh chan []byte + allocator Allocator + blockSize int + blockCache chan []byte + largeAllocThreshold int +} + +// Option configures a pool. +type Option func(p *Pool) + +// WithPoolSize configures how many blocks cached by this pool. +func WithPoolSize(size int) Option { + return func(p *Pool) { + p.blockCache = make(chan []byte, size) + } +} + +// WithBlockSize configures the size of each block. +func WithBlockSize(size int) Option { + return func(p *Pool) { + p.blockSize = size + } +} + +// WithAllocator specifies the allocator used by pool to allocate and free memory. +func WithAllocator(allocator Allocator) Option { + return func(p *Pool) { + p.allocator = allocator + } +} + +// WithLargeAllocThreshold configures the threshold for large allocation of a Buffer. +// If allocate size is larger than this threshold, bytes will be allocated directly +// by the make built-in function and won't be tracked by the pool. +func WithLargeAllocThreshold(threshold int) Option { + return func(p *Pool) { + p.largeAllocThreshold = threshold + } } // NewPool creates a new pool. -func NewPool(size int, allocator Allocator) *Pool { - return &Pool{ - allocator: allocator, - recycleCh: make(chan []byte, size), +func NewPool(opts ...Option) *Pool { + p := &Pool{ + allocator: stdAllocator{}, + blockSize: defaultBlockSize, + blockCache: make(chan []byte, defaultPoolSize), + largeAllocThreshold: defaultLargeAllocThreshold, + } + for _, opt := range opts { + opt(p) } + return p } func (p *Pool) acquire() []byte { select { - case b := <-p.recycleCh: + case b := <-p.blockCache: return b default: - return p.allocator.Alloc(allocBufLen) + return p.allocator.Alloc(p.blockSize) } } func (p *Pool) release(b []byte) { select { - case p.recycleCh <- b: + case p.blockCache <- b: default: p.allocator.Free(b) } @@ -72,10 +115,12 @@ func (p *Pool) NewBuffer() *Buffer { return &Buffer{pool: p, bufs: make([][]byte, 0, 128), curBufIdx: -1} } -var globalPool = NewPool(1024, stdAllocator{}) - -// NewBuffer creates a new buffer in global pool. -func NewBuffer() *Buffer { return globalPool.NewBuffer() } +func (p *Pool) Destroy() { + close(p.blockCache) + for b := range p.blockCache { + p.allocator.Free(b) + } +} // Buffer represents the reuse buffer. type Buffer struct { @@ -123,12 +168,12 @@ func (b *Buffer) Destroy() { // TotalSize represents the total memory size of this Buffer. func (b *Buffer) TotalSize() int64 { - return int64(len(b.bufs) * allocBufLen) + return int64(len(b.bufs) * b.pool.blockSize) } // AllocBytes allocates bytes with the given length. func (b *Buffer) AllocBytes(n int) []byte { - if n > bigValueSize { + if n > b.pool.largeAllocThreshold { return make([]byte, n) } if b.curIdx+n > b.curBufLen { diff --git a/br/pkg/membuf/buffer_test.go b/br/pkg/membuf/buffer_test.go index c5d095d299f9c..fa45c5c4e34b1 100644 --- a/br/pkg/membuf/buffer_test.go +++ b/br/pkg/membuf/buffer_test.go @@ -21,10 +21,6 @@ import ( "github.com/stretchr/testify/require" ) -func init() { - allocBufLen = 1024 -} - type testAllocator struct { allocs int frees int @@ -41,7 +37,13 @@ func (t *testAllocator) Free(_ []byte) { func TestBufferPool(t *testing.T) { allocator := &testAllocator{} - pool := NewPool(2, allocator) + pool := NewPool( + WithPoolSize(2), + WithAllocator(allocator), + WithBlockSize(1024), + WithLargeAllocThreshold(512), + ) + defer pool.Destroy() bytesBuf := pool.NewBuffer() bytesBuf.AllocBytes(256) @@ -53,6 +55,10 @@ func TestBufferPool(t *testing.T) { bytesBuf.AllocBytes(767) require.Equal(t, 2, allocator.allocs) + largeBytes := bytesBuf.AllocBytes(513) + require.Equal(t, 513, len(largeBytes)) + require.Equal(t, 2, allocator.allocs) + require.Equal(t, 0, allocator.frees) bytesBuf.Destroy() require.Equal(t, 0, allocator.frees) @@ -67,7 +73,9 @@ func TestBufferPool(t *testing.T) { } func TestBufferIsolation(t *testing.T) { - bytesBuf := NewBuffer() + pool := NewPool(WithBlockSize(1024)) + defer pool.Destroy() + bytesBuf := pool.NewBuffer() defer bytesBuf.Destroy() b1 := bytesBuf.AllocBytes(16) diff --git a/br/pkg/metautil/main_test.go b/br/pkg/metautil/main_test.go index e73ef73e16f2d..44cb7f4a19097 100644 --- a/br/pkg/metautil/main_test.go +++ b/br/pkg/metautil/main_test.go @@ -25,6 +25,6 @@ func TestMain(m *testing.M) { opts := []goleak.Option{ goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start"), } - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m, opts...) } diff --git a/br/pkg/pdutil/main_test.go b/br/pkg/pdutil/main_test.go index 861c3921a3eb3..653d973bcd499 100644 --- a/br/pkg/pdutil/main_test.go +++ b/br/pkg/pdutil/main_test.go @@ -22,7 +22,7 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() opts := []goleak.Option{ goleak.IgnoreTopFunction("go.etcd.io/etcd/pkg/logutil.(*MergeLogger).outputLoop"), goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start"), diff --git a/br/pkg/restore/client.go b/br/pkg/restore/client.go index 9d3dd6ca67c55..07ddfe9df83b4 100644 --- a/br/pkg/restore/client.go +++ b/br/pkg/restore/client.go @@ -511,7 +511,9 @@ func (rc *Client) GoCreateTables( rater := logutil.TraceRateOver(logutil.MetricTableCreatedCounter) var err error = nil - if rc.batchDllSize > 0 { + + if rc.batchDllSize > 1 { + err = rc.createTablesInWorkerPool(ctx, dom, tables, dbPool, newTS, outCh) if err == nil { @@ -566,6 +568,7 @@ func (rc *Client) GoCreateTables( errCh <- err } }() + return outCh } diff --git a/br/pkg/restore/pipeline_items.go b/br/pkg/restore/pipeline_items.go index 1bd7502f30642..ce476b1963fa5 100644 --- a/br/pkg/restore/pipeline_items.go +++ b/br/pkg/restore/pipeline_items.go @@ -360,6 +360,7 @@ func (b *tikvSender) restoreWorker(ctx context.Context, ranges <-chan drainResul eg.Go(func() error { e := b.client.RestoreFiles(ectx, files, r.result.RewriteRules, b.updateCh) if e != nil { + r.done() return e } log.Info("restore batch done", rtree.ZapRanges(r.result.Ranges)) diff --git a/br/pkg/restore/split.go b/br/pkg/restore/split.go index 27e14c5bc83a5..b302dfc2487d3 100644 --- a/br/pkg/restore/split.go +++ b/br/pkg/restore/split.go @@ -24,6 +24,8 @@ import ( "github.com/tikv/pd/pkg/codec" "go.uber.org/multierr" "go.uber.org/zap" + "google.golang.org/grpc/codes" + "google.golang.org/grpc/status" ) // Constants for split retry machinery. @@ -112,6 +114,7 @@ SplitRegions: regionMap[region.Region.GetId()] = region } for regionID, keys := range splitKeyMap { + log.Info("get split keys for region", zap.Int("len", len(keys)), zap.Uint64("region", regionID)) var newRegions []*RegionInfo region := regionMap[regionID] log.Info("split regions", @@ -142,6 +145,7 @@ SplitRegions: logutil.Keys(keys), rtree.ZapRanges(ranges)) continue SplitRegions } + log.Info("scattered regions", zap.Int("count", len(newRegions))) if len(newRegions) != len(keys) { log.Warn("split key count and new region count mismatch", zap.Int("new region count", len(newRegions)), @@ -294,8 +298,6 @@ func (rs *RegionSplitter) ScatterRegionsWithBackoffer(ctx context.Context, newRe log.Info("trying to scatter regions...", zap.Int("remain", len(newRegionSet))) var errs error for _, region := range newRegionSet { - // Wait for a while until the regions successfully split. - rs.waitForSplit(ctx, region.Region.Id) err := rs.client.ScatterRegion(ctx, region) if err == nil { // it is safe accroding to the Go language spec. @@ -328,21 +330,60 @@ func (rs *RegionSplitter) ScatterRegionsWithBackoffer(ctx context.Context, newRe } +// isUnsupportedError checks whether we should fallback to ScatterRegion API when meeting the error. +func isUnsupportedError(err error) bool { + s, ok := status.FromError(errors.Cause(err)) + if !ok { + // Not a gRPC error. Something other went wrong. + return false + } + // In two conditions, we fallback to ScatterRegion: + // (1) If the RPC endpoint returns UNIMPLEMENTED. (This is just for making test cases not be so magic.) + // (2) If the Message is "region 0 not found": + // In fact, PD reuses the gRPC endpoint `ScatterRegion` for the batch version of scattering. + // When the request contains the field `regionIDs`, it would use the batch version, + // Otherwise, it uses the old version and scatter the region with `regionID` in the request. + // When facing 4.x, BR(which uses v5.x PD clients and call `ScatterRegions`!) would set `regionIDs` + // which would be ignored by protocol buffers, and leave the `regionID` be zero. + // Then the older version of PD would try to search the region with ID 0. + // (Then it consistently fails, and returns "region 0 not found".) + return s.Code() == codes.Unimplemented || + strings.Contains(s.Message(), "region 0 not found") +} + // ScatterRegions scatter the regions. func (rs *RegionSplitter) ScatterRegions(ctx context.Context, newRegions []*RegionInfo) { - rs.ScatterRegionsWithBackoffer( - ctx, newRegions, - // backoff about 6s, or we give up scattering this region. - &exponentialBackoffer{ - attempt: 7, - baseBackoff: 100 * time.Millisecond, - }) + for _, region := range newRegions { + // Wait for a while until the regions successfully split. + rs.waitForSplit(ctx, region.Region.Id) + } + + err := utils.WithRetry(ctx, func() error { + err := rs.client.ScatterRegions(ctx, newRegions) + if isUnsupportedError(err) { + log.Warn("batch scatter isn't supported, rollback to old method", logutil.ShortError(err)) + rs.ScatterRegionsWithBackoffer( + ctx, newRegions, + // backoff about 6s, or we give up scattering this region. + &exponentialBackoffer{ + attempt: 7, + baseBackoff: 100 * time.Millisecond, + }) + return nil + } + return err + // the retry is for the temporary network errors during sending request. + }, &exponentialBackoffer{attempt: 3, baseBackoff: 500 * time.Millisecond}) + + if err != nil { + log.Warn("failed to batch scatter region", logutil.ShortError(err)) + } } -func checkRegionConsistency(startKey, endKey []byte, regions []*RegionInfo) error { +func CheckRegionConsistency(startKey, endKey []byte, regions []*RegionInfo) error { // current pd can't guarantee the consistency of returned regions if len(regions) == 0 { - return errors.Annotatef(berrors.ErrPDBatchScanRegion, "scan region return empty result, startKey: %s, endkey: %s", + return errors.Annotatef(berrors.ErrPDBatchScanRegion, "scan region return empty result, startKey: %s, endKey: %s", redact.Key(startKey), redact.Key(endKey)) } @@ -350,7 +391,7 @@ func checkRegionConsistency(startKey, endKey []byte, regions []*RegionInfo) erro return errors.Annotatef(berrors.ErrPDBatchScanRegion, "first region's startKey > startKey, startKey: %s, regionStartKey: %s", redact.Key(startKey), redact.Key(regions[0].Region.StartKey)) } else if len(regions[len(regions)-1].Region.EndKey) != 0 && bytes.Compare(regions[len(regions)-1].Region.EndKey, endKey) < 0 { - return errors.Annotatef(berrors.ErrPDBatchScanRegion, "last region's endKey < startKey, startKey: %s, regionStartKey: %s", + return errors.Annotatef(berrors.ErrPDBatchScanRegion, "last region's endKey < endKey, endKey: %s, regionEndKey: %s", redact.Key(endKey), redact.Key(regions[len(regions)-1].Region.EndKey)) } @@ -398,7 +439,7 @@ func PaginateScanRegion( break } } - if err := checkRegionConsistency(startKey, endKey, regions); err != nil { + if err := CheckRegionConsistency(startKey, endKey, regions); err != nil { log.Warn("failed to scan region, retrying", logutil.ShortError(err)) return err } @@ -414,14 +455,14 @@ type scanRegionBackoffer struct { func newScanRegionBackoffer() utils.Backoffer { return &scanRegionBackoffer{ - attempt: 3, + attempt: 30, } } // NextBackoff returns a duration to wait before retrying again func (b *scanRegionBackoffer) NextBackoff(err error) time.Duration { if berrors.ErrPDBatchScanRegion.Equal(err) { - // 500ms * 3 could be enough for splitting remain regions in the hole. + // 500ms * 30 could be enough for splitting remain regions in the hole. b.attempt-- return 500 * time.Millisecond } diff --git a/br/pkg/restore/split_client.go b/br/pkg/restore/split_client.go index 10a9913d8e683..ed24fc3984a52 100755 --- a/br/pkg/restore/split_client.go +++ b/br/pkg/restore/split_client.go @@ -60,6 +60,8 @@ type SplitClient interface { BatchSplitRegionsWithOrigin(ctx context.Context, regionInfo *RegionInfo, keys [][]byte) (*RegionInfo, []*RegionInfo, error) // ScatterRegion scatters a specified region. ScatterRegion(ctx context.Context, regionInfo *RegionInfo) error + // ScatterRegions scatters regions in a batch. + ScatterRegions(ctx context.Context, regionInfo []*RegionInfo) error // GetOperator gets the status of operator of the specified region. GetOperator(ctx context.Context, regionID uint64) (*pdpb.GetOperatorResponse, error) // ScanRegion gets a list of regions, starts from the region that contains key. @@ -114,6 +116,24 @@ func (c *pdClient) needScatter(ctx context.Context) bool { return c.needScatterVal } +// ScatterRegions scatters regions in a batch. +func (c *pdClient) ScatterRegions(ctx context.Context, regionInfo []*RegionInfo) error { + c.mu.Lock() + defer c.mu.Unlock() + regionsID := make([]uint64, 0, len(regionInfo)) + for _, v := range regionInfo { + regionsID = append(regionsID, v.Region.Id) + } + resp, err := c.client.ScatterRegions(ctx, regionsID) + if err != nil { + return err + } + if pbErr := resp.GetHeader().GetError(); pbErr.GetType() != pdpb.ErrorType_OK { + return errors.Annotatef(berrors.ErrPDInvalidResponse, "pd returns error during batch scattering: %s", pbErr) + } + return nil +} + func (c *pdClient) GetStore(ctx context.Context, storeID uint64) (*metapb.Store, error) { c.mu.Lock() defer c.mu.Unlock() diff --git a/br/pkg/restore/split_test.go b/br/pkg/restore/split_test.go index a4bd794f1a0a1..fdfbba8df54d0 100644 --- a/br/pkg/restore/split_test.go +++ b/br/pkg/restore/split_test.go @@ -21,17 +21,19 @@ import ( "github.com/stretchr/testify/require" "github.com/tikv/pd/server/core" "github.com/tikv/pd/server/schedule/placement" + "go.uber.org/multierr" "google.golang.org/grpc/codes" "google.golang.org/grpc/status" ) type TestClient struct { - mu sync.RWMutex - stores map[uint64]*metapb.Store - regions map[uint64]*restore.RegionInfo - regionsInfo *core.RegionsInfo // For now it's only used in ScanRegions - nextRegionID uint64 - injectInScatter func(*restore.RegionInfo) error + mu sync.RWMutex + stores map[uint64]*metapb.Store + regions map[uint64]*restore.RegionInfo + regionsInfo *core.RegionsInfo // For now it's only used in ScanRegions + nextRegionID uint64 + injectInScatter func(*restore.RegionInfo) error + supportBatchScatter bool scattered map[uint64]bool } @@ -55,6 +57,36 @@ func NewTestClient( } } +func (c *TestClient) InstallBatchScatterSupport() { + c.supportBatchScatter = true +} + +// ScatterRegions scatters regions in a batch. +func (c *TestClient) ScatterRegions(ctx context.Context, regionInfo []*restore.RegionInfo) error { + if !c.supportBatchScatter { + return status.Error(codes.Unimplemented, "Ah, yep") + } + regions := map[uint64]*restore.RegionInfo{} + for _, region := range regionInfo { + regions[region.Region.Id] = region + } + var err error + for i := 0; i < 3; i++ { + if len(regions) == 0 { + return nil + } + for id, region := range regions { + splitErr := c.ScatterRegion(ctx, region) + if splitErr == nil { + delete(regions, id) + } + err = multierr.Append(err, splitErr) + + } + } + return nil +} + func (c *TestClient) GetAllRegions() map[uint64]*restore.RegionInfo { c.mu.RLock() defer c.mu.RUnlock() @@ -282,7 +314,18 @@ func TestScatterFinishInTime(t *testing.T) { // [, aay), [aay, bba), [bba, bbf), [bbf, bbh), [bbh, bbj), // [bbj, cca), [cca, xxe), [xxe, xxz), [xxz, ) func TestSplitAndScatter(t *testing.T) { - client := initTestClient() + t.Run("BatchScatter", func(t *testing.T) { + client := initTestClient() + client.InstallBatchScatterSupport() + runTestSplitAndScatterWith(t, client) + }) + t.Run("BackwardCompatibility", func(t *testing.T) { + client := initTestClient() + runTestSplitAndScatterWith(t, client) + }) +} + +func runTestSplitAndScatterWith(t *testing.T, client *TestClient) { ranges := initRanges() rewriteRules := initRewriteRules() regionSplitter := restore.NewRegionSplitter(client) @@ -320,7 +363,6 @@ func TestSplitAndScatter(t *testing.T) { t.Fatalf("region %d has not been scattered: %#v", key, regions[key]) } } - } // region: [, aay), [aay, bba), [bba, bbh), [bbh, cca), [cca, ) @@ -445,3 +487,70 @@ func (s *testRangeSuite) TestNeedSplit(c *C) { // Out of region c.Assert(restore.NeedSplit([]byte("e"), regions), IsNil) } + +func (s *testRangeSuite) TestRegionConsistency(c *C) { + cases := []struct { + startKey []byte + endKey []byte + err string + regions []*restore.RegionInfo + }{ + { + codec.EncodeBytes([]byte{}, []byte("a")), + codec.EncodeBytes([]byte{}, []byte("a")), + "scan region return empty result, startKey: (.*?), endKey: (.*?)", + []*restore.RegionInfo{}, + }, + { + codec.EncodeBytes([]byte{}, []byte("a")), + codec.EncodeBytes([]byte{}, []byte("a")), + "first region's startKey > startKey, startKey: (.*?), regionStartKey: (.*?)", + []*restore.RegionInfo{ + { + Region: &metapb.Region{ + StartKey: codec.EncodeBytes([]byte{}, []byte("b")), + EndKey: codec.EncodeBytes([]byte{}, []byte("d")), + }, + }, + }, + }, + { + codec.EncodeBytes([]byte{}, []byte("b")), + codec.EncodeBytes([]byte{}, []byte("e")), + "last region's endKey < endKey, endKey: (.*?), regionEndKey: (.*?)", + []*restore.RegionInfo{ + { + Region: &metapb.Region{ + StartKey: codec.EncodeBytes([]byte{}, []byte("b")), + EndKey: codec.EncodeBytes([]byte{}, []byte("d")), + }, + }, + }, + }, + { + codec.EncodeBytes([]byte{}, []byte("c")), + codec.EncodeBytes([]byte{}, []byte("e")), + "region endKey not equal to next region startKey(.*?)", + []*restore.RegionInfo{ + { + Region: &metapb.Region{ + StartKey: codec.EncodeBytes([]byte{}, []byte("b")), + EndKey: codec.EncodeBytes([]byte{}, []byte("d")), + }, + }, + { + Region: &metapb.Region{ + StartKey: codec.EncodeBytes([]byte{}, []byte("e")), + EndKey: codec.EncodeBytes([]byte{}, []byte("f")), + }, + }, + }, + }, + } + for _, ca := range cases { + c.Assert( + restore.CheckRegionConsistency(ca.startKey, ca.endKey, ca.regions), + ErrorMatches, + ca.err) + } +} diff --git a/br/pkg/rtree/main_test.go b/br/pkg/rtree/main_test.go index 85dc99665acaf..8d4ae4216a894 100644 --- a/br/pkg/rtree/main_test.go +++ b/br/pkg/rtree/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/br/pkg/storage/local.go b/br/pkg/storage/local.go index 8894edd1d7acf..65da8efd1d53f 100644 --- a/br/pkg/storage/local.go +++ b/br/pkg/storage/local.go @@ -12,7 +12,7 @@ import ( ) const ( - localDirPerm os.FileMode = 0o755 + localDirPerm os.FileMode = 0o777 localFilePerm os.FileMode = 0o644 // LocalURIPrefix represents the local storage prefix. LocalURIPrefix = "file://" diff --git a/br/pkg/storage/parse_test.go b/br/pkg/storage/parse_test.go index fc3ee47a095b7..542b5dde3de07 100644 --- a/br/pkg/storage/parse_test.go +++ b/br/pkg/storage/parse_test.go @@ -57,7 +57,7 @@ func (r *testStorageSuite) TestCreateStorage(c *C) { c.Assert(s3, NotNil) c.Assert(s3.Bucket, Equals, "bucket2") c.Assert(s3.Prefix, Equals, "prefix") - c.Assert(s3.Endpoint, Equals, "https://s3.example.com/") + c.Assert(s3.Endpoint, Equals, "https://s3.example.com") c.Assert(s3.ForcePathStyle, IsFalse) // nolint:lll diff --git a/br/pkg/storage/s3.go b/br/pkg/storage/s3.go index 6accafee7363d..f0a8a2a3a533e 100644 --- a/br/pkg/storage/s3.go +++ b/br/pkg/storage/s3.go @@ -155,7 +155,7 @@ func (options *S3BackendOptions) Apply(s3 *backuppb.S3) error { return errors.Annotate(berrors.ErrStorageInvalidConfig, "secret_access_key not found") } - s3.Endpoint = options.Endpoint + s3.Endpoint = strings.TrimSuffix(options.Endpoint, "/") s3.Region = options.Region // StorageClass, SSE and ACL are acceptable to be empty s3.StorageClass = options.StorageClass @@ -189,6 +189,7 @@ func (options *S3BackendOptions) parseFromFlags(flags *pflag.FlagSet) error { if err != nil { return errors.Trace(err) } + options.Endpoint = strings.TrimSuffix(options.Endpoint, "/") options.Region, err = flags.GetString(s3RegionOption) if err != nil { return errors.Trace(err) diff --git a/br/pkg/summary/collector.go b/br/pkg/summary/collector.go index 5493f82f77967..6c82bf54fba25 100644 --- a/br/pkg/summary/collector.go +++ b/br/pkg/summary/collector.go @@ -3,11 +3,13 @@ package summary import ( + "context" "strings" "sync" "time" "github.com/docker/go-units" + berror "github.com/pingcap/errors" "github.com/pingcap/log" "go.uber.org/zap" ) @@ -188,9 +190,16 @@ func (tc *logCollector) Summary(name string) { } if len(tc.failureReasons) != 0 || !tc.successStatus { + var canceledUnits int for unitName, reason := range tc.failureReasons { - logFields = append(logFields, zap.String("unit-name", unitName), zap.Error(reason)) + if berror.Cause(reason) != context.Canceled { + logFields = append(logFields, zap.String("unit-name", unitName), zap.Error(reason)) + } else { + canceledUnits++ + } } + // only print total number of cancel unit + log.Info("units canceled", zap.Int("cancel-unit", canceledUnits)) tc.log(name+" failed summary", logFields...) return } diff --git a/br/pkg/summary/main_test.go b/br/pkg/summary/main_test.go index e1b89ff3d0a0f..77dfc58c09d57 100644 --- a/br/pkg/summary/main_test.go +++ b/br/pkg/summary/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/br/pkg/task/backup_test.go b/br/pkg/task/backup_test.go index 40ba35ed4130e..816d4837203d3 100644 --- a/br/pkg/task/backup_test.go +++ b/br/pkg/task/backup_test.go @@ -6,56 +6,49 @@ import ( "testing" "time" - . "github.com/pingcap/check" - backuppb "github.com/pingcap/kvproto/pkg/brpb" + backup "github.com/pingcap/kvproto/pkg/brpb" + "github.com/stretchr/testify/require" ) -var _ = Suite(&testBackupSuite{}) - -func TestT(t *testing.T) { - TestingT(t) -} - -type testBackupSuite struct{} - -func (s *testBackupSuite) TestParseTSString(c *C) { +func TestParseTSString(t *testing.T) { var ( ts uint64 err error ) ts, err = parseTSString("") - c.Assert(err, IsNil) - c.Assert(int(ts), Equals, 0) + require.NoError(t, err) + require.Zero(t, ts) ts, err = parseTSString("400036290571534337") - c.Assert(err, IsNil) - c.Assert(int(ts), Equals, 400036290571534337) + require.NoError(t, err) + require.Equal(t, uint64(400036290571534337), ts) _, offset := time.Now().Local().Zone() ts, err = parseTSString("2018-05-11 01:42:23") - c.Assert(err, IsNil) - c.Assert(int(ts), Equals, 400032515489792000-(offset*1000)<<18) + require.NoError(t, err) + require.Equal(t, uint64(400032515489792000-(offset*1000)<<18), ts) } -func (s *testBackupSuite) TestParseCompressionType(c *C) { +func TestParseCompressionType(t *testing.T) { var ( - ct backuppb.CompressionType + ct backup.CompressionType err error ) ct, err = parseCompressionType("lz4") - c.Assert(err, IsNil) - c.Assert(int(ct), Equals, 1) + require.NoError(t, err) + require.Equal(t, 1, int(ct)) ct, err = parseCompressionType("snappy") - c.Assert(err, IsNil) - c.Assert(int(ct), Equals, 2) + require.NoError(t, err) + require.Equal(t, 2, int(ct)) ct, err = parseCompressionType("zstd") - c.Assert(err, IsNil) - c.Assert(int(ct), Equals, 3) + require.NoError(t, err) + require.Equal(t, 3, int(ct)) ct, err = parseCompressionType("Other Compression (strings)") - c.Assert(err, ErrorMatches, "invalid compression.*") - c.Assert(int(ct), Equals, 0) + require.Error(t, err) + require.Regexp(t, "invalid compression.*", err.Error()) + require.Zero(t, ct) } diff --git a/br/pkg/task/common_test.go b/br/pkg/task/common_test.go index 6d3baea1bfbbd..b124f6977b9fa 100644 --- a/br/pkg/task/common_test.go +++ b/br/pkg/task/common_test.go @@ -5,18 +5,15 @@ package task import ( "encoding/hex" "fmt" + "testing" - . "github.com/pingcap/check" - backuppb "github.com/pingcap/kvproto/pkg/brpb" + backup "github.com/pingcap/kvproto/pkg/brpb" "github.com/pingcap/kvproto/pkg/encryptionpb" "github.com/pingcap/tidb/config" "github.com/spf13/pflag" + "github.com/stretchr/testify/require" ) -var _ = Suite(&testCommonSuite{}) - -type testCommonSuite struct{} - type fakeValue string func (f fakeValue) String() string { @@ -31,43 +28,44 @@ func (f fakeValue) Type() string { panic("implement me") } -func (*testCommonSuite) TestUrlNoQuery(c *C) { +func TestUrlNoQuery(t *testing.T) { flag := &pflag.Flag{ Name: flagStorage, Value: fakeValue("s3://some/what?secret=a123456789&key=987654321"), } - field := flagToZapField(flag) - c.Assert(field.Key, Equals, flagStorage) - c.Assert(field.Interface.(fmt.Stringer).String(), Equals, "s3://some/what") + require.Equal(t, flagStorage, field.Key) + require.Equal(t, "s3://some/what", field.Interface.(fmt.Stringer).String()) } -func (s *testCommonSuite) TestTiDBConfigUnchanged(c *C) { +func TestTiDBConfigUnchanged(t *testing.T) { cfg := config.GetGlobalConfig() restoreConfig := enableTiDBConfig() - c.Assert(cfg, Not(DeepEquals), config.GetGlobalConfig()) + require.NotEqual(t, config.GetGlobalConfig(), cfg) restoreConfig() - c.Assert(cfg, DeepEquals, config.GetGlobalConfig()) + require.Equal(t, config.GetGlobalConfig(), cfg) } -func (s *testCommonSuite) TestStripingPDURL(c *C) { +func TestStripingPDURL(t *testing.T) { nor1, err := normalizePDURL("https://pd:5432", true) - c.Assert(err, IsNil) - c.Assert(nor1, Equals, "pd:5432") + require.NoError(t, err) + require.Equal(t, "pd:5432", nor1) _, err = normalizePDURL("https://pd.pingcap.com", false) - c.Assert(err, ErrorMatches, ".*pd url starts with https while TLS disabled.*") + require.Error(t, err) + require.Regexp(t, ".*pd url starts with https while TLS disabled.*", err.Error()) _, err = normalizePDURL("http://127.0.0.1:2379", true) - c.Assert(err, ErrorMatches, ".*pd url starts with http while TLS enabled.*") + require.Error(t, err) + require.Regexp(t, ".*pd url starts with http while TLS enabled.*", err.Error()) nor, err := normalizePDURL("http://127.0.0.1", false) - c.Assert(nor, Equals, "127.0.0.1") - c.Assert(err, IsNil) + require.NoError(t, err) + require.Equal(t, "127.0.0.1", nor) noChange, err := normalizePDURL("127.0.0.1:2379", false) - c.Assert(err, IsNil) - c.Assert(noChange, Equals, "127.0.0.1:2379") + require.NoError(t, err) + require.Equal(t, "127.0.0.1:2379", noChange) } -func (s *testCommonSuite) TestCheckCipherKeyMatch(c *C) { - testCases := []struct { +func TestCheckCipherKeyMatch(t *testing.T) { + cases := []struct { CipherType encryptionpb.EncryptionMethod CipherKey string ok bool @@ -112,19 +110,17 @@ func (s *testCommonSuite) TestCheckCipherKeyMatch(c *C) { }, } - for _, t := range testCases { - cipherKey, err := hex.DecodeString(t.CipherKey) - c.Assert(err, IsNil) - - r := checkCipherKeyMatch(&backuppb.CipherInfo{ - CipherType: t.CipherType, + for _, c := range cases { + cipherKey, err := hex.DecodeString(c.CipherKey) + require.NoError(t, err) + require.Equal(t, c.ok, checkCipherKeyMatch(&backup.CipherInfo{ + CipherType: c.CipherType, CipherKey: cipherKey, - }) - c.Assert(r, Equals, t.ok) + })) } } -func (s *testCommonSuite) TestCheckCipherKey(c *C) { +func TestCheckCipherKey(t *testing.T) { cases := []struct { cipherKey string keyFile string @@ -152,12 +148,12 @@ func (s *testCommonSuite) TestCheckCipherKey(c *C) { }, } - for _, t := range cases { - err := checkCipherKey(t.cipherKey, t.keyFile) - if t.ok { - c.Assert(err, IsNil) + for _, c := range cases { + err := checkCipherKey(c.cipherKey, c.keyFile) + if c.ok { + require.NoError(t, err) } else { - c.Assert(err, NotNil) + require.Error(t, err) } } } diff --git a/br/pkg/task/restore_test.go b/br/pkg/task/restore_test.go index 4f616e57fa6ad..8b583dcf66e95 100644 --- a/br/pkg/task/restore_test.go +++ b/br/pkg/task/restore_test.go @@ -3,20 +3,18 @@ package task import ( - . "github.com/pingcap/check" + "testing" + "github.com/pingcap/tidb/br/pkg/restore" + "github.com/stretchr/testify/require" ) -type testRestoreSuite struct{} - -var _ = Suite(&testRestoreSuite{}) - -func (s *testRestoreSuite) TestRestoreConfigAdjust(c *C) { +func TestRestoreConfigAdjust(t *testing.T) { cfg := &RestoreConfig{} cfg.adjustRestoreConfig() - c.Assert(cfg.Config.Concurrency, Equals, uint32(defaultRestoreConcurrency)) - c.Assert(cfg.Config.SwitchModeInterval, Equals, defaultSwitchInterval) - c.Assert(cfg.MergeSmallRegionKeyCount, Equals, restore.DefaultMergeRegionKeyCount) - c.Assert(cfg.MergeSmallRegionSizeBytes, Equals, restore.DefaultMergeRegionSizeBytes) + require.Equal(t, uint32(defaultRestoreConcurrency), cfg.Config.Concurrency) + require.Equal(t, defaultSwitchInterval, cfg.Config.SwitchModeInterval) + require.Equal(t, restore.DefaultMergeRegionKeyCount, cfg.MergeSmallRegionKeyCount) + require.Equal(t, restore.DefaultMergeRegionSizeBytes, cfg.MergeSmallRegionSizeBytes) } diff --git a/br/pkg/trace/main_test.go b/br/pkg/trace/main_test.go index f253ad281ecdb..adbee42408e38 100644 --- a/br/pkg/trace/main_test.go +++ b/br/pkg/trace/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/br/pkg/utils/backoff_test.go b/br/pkg/utils/backoff_test.go index 9ee312f24feab..17aa3f72802e1 100644 --- a/br/pkg/utils/backoff_test.go +++ b/br/pkg/utils/backoff_test.go @@ -123,3 +123,39 @@ func TestPdBackoffWithRetryableError(t *testing.T) { gRPCError, }, multierr.Errors(err)) } + +func TestNewImportSSTBackofferWithSucess(t *testing.T) { + var counter int + backoffer := utils.NewImportSSTBackoffer() + err := utils.WithRetry(context.Background(), func() error { + defer func() { counter++ }() + if counter == 15 { + return nil + } else { + return berrors.ErrKVDownloadFailed + } + }, backoffer) + require.Equal(t, 16, counter) + require.Nil(t, err) +} + +func TestNewDownloadSSTBackofferWithCancel(t *testing.T) { + var counter int + backoffer := utils.NewDownloadSSTBackoffer() + err := utils.WithRetry(context.Background(), func() error { + defer func() { counter++ }() + if counter == 3 { + return context.Canceled + } else { + return berrors.ErrKVIngestFailed + } + + }, backoffer) + require.Equal(t, 4, counter) + require.Equal(t, []error{ + berrors.ErrKVIngestFailed, + berrors.ErrKVIngestFailed, + berrors.ErrKVIngestFailed, + context.Canceled, + }, multierr.Errors(err)) +} diff --git a/br/pkg/utils/main_test.go b/br/pkg/utils/main_test.go index 47d7fd9b63b21..09976b09ac199 100644 --- a/br/pkg/utils/main_test.go +++ b/br/pkg/utils/main_test.go @@ -25,6 +25,6 @@ func TestMain(m *testing.M) { opts := []goleak.Option{ goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start"), } - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m, opts...) } diff --git a/br/pkg/utils/retry.go b/br/pkg/utils/retry.go index a076190b953d6..b5898360bf4c5 100644 --- a/br/pkg/utils/retry.go +++ b/br/pkg/utils/retry.go @@ -58,6 +58,11 @@ func WithRetry( err := retryableFunc() if err != nil { allErrors = multierr.Append(allErrors, err) + retry := IsRetryableError(err) + if !retry { // exited retry + return allErrors + } + select { case <-ctx.Done(): return allErrors // nolint:wrapcheck diff --git a/br/pkg/utils/retry_test.go b/br/pkg/utils/retry_test.go index f27698dcf5f9a..b5c54287f1cce 100644 --- a/br/pkg/utils/retry_test.go +++ b/br/pkg/utils/retry_test.go @@ -5,55 +5,58 @@ import ( "fmt" "io" "net" - "testing" "github.com/go-sql-driver/mysql" + . "github.com/pingcap/check" "github.com/pingcap/errors" tmysql "github.com/pingcap/tidb/errno" - "github.com/stretchr/testify/require" "go.uber.org/multierr" "google.golang.org/grpc/codes" "google.golang.org/grpc/status" ) -func TestIsRetryableError(t *testing.T) { - require.False(t, IsRetryableError(context.Canceled)) - require.False(t, IsRetryableError(context.DeadlineExceeded)) - require.False(t, IsRetryableError(io.EOF)) - require.False(t, IsRetryableError(&net.AddrError{})) - require.False(t, IsRetryableError(&net.DNSError{})) - require.True(t, IsRetryableError(&net.DNSError{IsTimeout: true})) +type utilSuite struct{} + +var _ = Suite(&utilSuite{}) + +func (s *utilSuite) TestIsRetryableError(c *C) { + c.Assert(IsRetryableError(context.Canceled), IsFalse) + c.Assert(IsRetryableError(context.DeadlineExceeded), IsFalse) + c.Assert(IsRetryableError(io.EOF), IsFalse) + c.Assert(IsRetryableError(&net.AddrError{}), IsFalse) + c.Assert(IsRetryableError(&net.DNSError{}), IsFalse) + c.Assert(IsRetryableError(&net.DNSError{IsTimeout: true}), IsTrue) // MySQL Errors - require.False(t, IsRetryableError(&mysql.MySQLError{})) - require.True(t, IsRetryableError(&mysql.MySQLError{Number: tmysql.ErrUnknown})) - require.True(t, IsRetryableError(&mysql.MySQLError{Number: tmysql.ErrLockDeadlock})) - require.True(t, IsRetryableError(&mysql.MySQLError{Number: tmysql.ErrPDServerTimeout})) - require.True(t, IsRetryableError(&mysql.MySQLError{Number: tmysql.ErrTiKVServerTimeout})) - require.True(t, IsRetryableError(&mysql.MySQLError{Number: tmysql.ErrTiKVServerBusy})) - require.True(t, IsRetryableError(&mysql.MySQLError{Number: tmysql.ErrResolveLockTimeout})) - require.True(t, IsRetryableError(&mysql.MySQLError{Number: tmysql.ErrRegionUnavailable})) - require.True(t, IsRetryableError(&mysql.MySQLError{Number: tmysql.ErrWriteConflictInTiDB})) + c.Assert(IsRetryableError(&mysql.MySQLError{}), IsFalse) + c.Assert(IsRetryableError(&mysql.MySQLError{Number: tmysql.ErrUnknown}), IsTrue) + c.Assert(IsRetryableError(&mysql.MySQLError{Number: tmysql.ErrLockDeadlock}), IsTrue) + c.Assert(IsRetryableError(&mysql.MySQLError{Number: tmysql.ErrPDServerTimeout}), IsTrue) + c.Assert(IsRetryableError(&mysql.MySQLError{Number: tmysql.ErrTiKVServerTimeout}), IsTrue) + c.Assert(IsRetryableError(&mysql.MySQLError{Number: tmysql.ErrTiKVServerBusy}), IsTrue) + c.Assert(IsRetryableError(&mysql.MySQLError{Number: tmysql.ErrResolveLockTimeout}), IsTrue) + c.Assert(IsRetryableError(&mysql.MySQLError{Number: tmysql.ErrRegionUnavailable}), IsTrue) + c.Assert(IsRetryableError(&mysql.MySQLError{Number: tmysql.ErrWriteConflictInTiDB}), IsTrue) // gRPC Errors - require.False(t, IsRetryableError(status.Error(codes.Canceled, ""))) - require.True(t, IsRetryableError(status.Error(codes.Unknown, ""))) - require.True(t, IsRetryableError(status.Error(codes.DeadlineExceeded, ""))) - require.True(t, IsRetryableError(status.Error(codes.NotFound, ""))) - require.True(t, IsRetryableError(status.Error(codes.AlreadyExists, ""))) - require.True(t, IsRetryableError(status.Error(codes.PermissionDenied, ""))) - require.True(t, IsRetryableError(status.Error(codes.ResourceExhausted, ""))) - require.True(t, IsRetryableError(status.Error(codes.Aborted, ""))) - require.True(t, IsRetryableError(status.Error(codes.OutOfRange, ""))) - require.True(t, IsRetryableError(status.Error(codes.Unavailable, ""))) - require.True(t, IsRetryableError(status.Error(codes.DataLoss, ""))) + c.Assert(IsRetryableError(status.Error(codes.Canceled, "")), IsFalse) + c.Assert(IsRetryableError(status.Error(codes.Unknown, "")), IsTrue) + c.Assert(IsRetryableError(status.Error(codes.DeadlineExceeded, "")), IsTrue) + c.Assert(IsRetryableError(status.Error(codes.NotFound, "")), IsTrue) + c.Assert(IsRetryableError(status.Error(codes.AlreadyExists, "")), IsTrue) + c.Assert(IsRetryableError(status.Error(codes.PermissionDenied, "")), IsTrue) + c.Assert(IsRetryableError(status.Error(codes.ResourceExhausted, "")), IsTrue) + c.Assert(IsRetryableError(status.Error(codes.Aborted, "")), IsTrue) + c.Assert(IsRetryableError(status.Error(codes.OutOfRange, "")), IsTrue) + c.Assert(IsRetryableError(status.Error(codes.Unavailable, "")), IsTrue) + c.Assert(IsRetryableError(status.Error(codes.DataLoss, "")), IsTrue) // sqlmock errors - require.False(t, IsRetryableError(fmt.Errorf("call to database Close was not expected"))) - require.True(t, IsRetryableError(errors.New("call to database Close was not expected"))) + c.Assert(IsRetryableError(fmt.Errorf("call to database Close was not expected")), IsFalse) + c.Assert(IsRetryableError(errors.New("call to database Close was not expected")), IsTrue) // multierr - require.False(t, IsRetryableError(multierr.Combine(context.Canceled, context.Canceled))) - require.True(t, IsRetryableError(multierr.Combine(&net.DNSError{IsTimeout: true}, &net.DNSError{IsTimeout: true}))) - require.False(t, IsRetryableError(multierr.Combine(context.Canceled, &net.DNSError{IsTimeout: true}))) + c.Assert(IsRetryableError(multierr.Combine(context.Canceled, context.Canceled)), IsFalse) + c.Assert(IsRetryableError(multierr.Combine(&net.DNSError{IsTimeout: true}, &net.DNSError{IsTimeout: true})), IsTrue) + c.Assert(IsRetryableError(multierr.Combine(context.Canceled, &net.DNSError{IsTimeout: true})), IsFalse) } diff --git a/br/tests/lightning_distributed_import/config.toml b/br/tests/lightning_distributed_import/config.toml index 200af8e45dfdc..947b16037dd5d 100644 --- a/br/tests/lightning_distributed_import/config.toml +++ b/br/tests/lightning_distributed_import/config.toml @@ -1,6 +1,7 @@ [tikv-importer] backend = 'local' duplicate-resolution = 'none' +incremental-import = true [post-restore] checksum = "required" diff --git a/br/tests/lightning_duplicate_detection/config1.toml b/br/tests/lightning_duplicate_detection/config1.toml index 0b2b6df2a70e8..6497e9e30949b 100644 --- a/br/tests/lightning_duplicate_detection/config1.toml +++ b/br/tests/lightning_duplicate_detection/config1.toml @@ -6,6 +6,7 @@ table-concurrency = 10 [tikv-importer] backend = "local" duplicate-resolution = 'record' +incremental-import = true [checkpoint] enable = true diff --git a/br/tests/lightning_duplicate_detection/config2.toml b/br/tests/lightning_duplicate_detection/config2.toml index e978ffb9cd8b5..760f50168508a 100644 --- a/br/tests/lightning_duplicate_detection/config2.toml +++ b/br/tests/lightning_duplicate_detection/config2.toml @@ -6,6 +6,7 @@ table-concurrency = 10 [tikv-importer] backend = "local" duplicate-resolution = 'record' +incremental-import = true [checkpoint] enable = true diff --git a/br/tests/lightning_incremental/config.toml b/br/tests/lightning_incremental/config.toml index e69de29bb2d1d..761e60b91b804 100644 --- a/br/tests/lightning_incremental/config.toml +++ b/br/tests/lightning_incremental/config.toml @@ -0,0 +1,2 @@ +[tikv-importer] +incremental-import = true diff --git a/br/tests/lightning_local_backend/run.sh b/br/tests/lightning_local_backend/run.sh index 6d0e7e9864145..5843210fea738 100755 --- a/br/tests/lightning_local_backend/run.sh +++ b/br/tests/lightning_local_backend/run.sh @@ -20,12 +20,23 @@ check_cluster_version 4 0 0 'local backend' || exit 0 ENGINE_COUNT=6 -# First, verify that inject with not leader error is fine. -rm -f "$TEST_DIR/lightning-local.log" +# Test check table contains data rm -f "/tmp/tidb_lightning_checkpoint_local_backend_test.pb" +rm -rf $TEST_DIR/lightning.log run_sql 'DROP DATABASE IF EXISTS cpeng;' -export GO_FAILPOINTS='github.com/pingcap/tidb/br/pkg/lightning/backend/local/FailIngestMeta=1*return("notleader")' +run_sql 'CREATE DATABASE cpeng;' +run_sql 'CREATE TABLE cpeng.a (c int);' +run_sql 'CREATE TABLE cpeng.b (c int);' +run_sql "INSERT INTO cpeng.a values (1), (2);" +run_sql "INSERT INTO cpeng.b values (3);" +! run_lightning --backend local --enable-checkpoint=0 +grep -Fq 'table(s) [`cpeng`.`a`, `cpeng`.`b`] are not empty' $TEST_DIR/lightning.log + +# First, verify that inject with not leader error is fine. +export GO_FAILPOINTS='github.com/pingcap/tidb/br/pkg/lightning/backend/local/FailIngestMeta=1*return("notleader")' +rm -f "$TEST_DIR/lightning-local.log" +run_sql 'DROP DATABASE IF EXISTS cpeng;' run_lightning --backend local --enable-checkpoint=1 --log-file "$TEST_DIR/lightning-local.log" --config "tests/$TEST_NAME/config.toml" # Check that everything is correctly imported diff --git a/br/tests/lightning_tidb_rowid/data/rowid.pre_rebase-schema.sql b/br/tests/lightning_tidb_rowid/data/rowid.pre_rebase-schema.sql index 887540be58110..1738b64457de6 100644 --- a/br/tests/lightning_tidb_rowid/data/rowid.pre_rebase-schema.sql +++ b/br/tests/lightning_tidb_rowid/data/rowid.pre_rebase-schema.sql @@ -1 +1 @@ -create table pre_rebase (pk varchar(6) primary key) auto_increment=70000; +create table pre_rebase (pk varchar(6) primary key /*T![clustered_index] NONCLUSTERED */) auto_increment=70000; diff --git a/br/tests/lightning_tidb_rowid/run.sh b/br/tests/lightning_tidb_rowid/run.sh index e877f420cf43f..ae762c514d93c 100755 --- a/br/tests/lightning_tidb_rowid/run.sh +++ b/br/tests/lightning_tidb_rowid/run.sh @@ -58,8 +58,13 @@ for BACKEND in local importer tidb; do run_sql 'SELECT count(*), min(_tidb_rowid), max(_tidb_rowid) FROM rowid.pre_rebase' check_contains 'count(*): 1' - check_contains 'min(_tidb_rowid): 70000' - check_contains 'max(_tidb_rowid): 70000' + if [ "$BACKEND" == 'tidb' ]; then + check_contains 'min(_tidb_rowid): 70000' + check_contains 'max(_tidb_rowid): 70000' + else + check_contains 'min(_tidb_rowid): 1' + check_contains 'max(_tidb_rowid): 1' + fi run_sql 'INSERT INTO rowid.pre_rebase VALUES ("?")' run_sql 'SELECT _tidb_rowid > 70000 FROM rowid.pre_rebase WHERE pk = "?"' check_contains '_tidb_rowid > 70000: 1' diff --git a/cmd/ddltest/column_serial_test.go b/cmd/ddltest/column_test.go similarity index 100% rename from cmd/ddltest/column_serial_test.go rename to cmd/ddltest/column_test.go diff --git a/cmd/ddltest/ddl_serial_test.go b/cmd/ddltest/ddl_test.go similarity index 100% rename from cmd/ddltest/ddl_serial_test.go rename to cmd/ddltest/ddl_test.go diff --git a/cmd/ddltest/index_serial_test.go b/cmd/ddltest/index_test.go similarity index 100% rename from cmd/ddltest/index_serial_test.go rename to cmd/ddltest/index_test.go diff --git a/cmd/ddltest/main_test.go b/cmd/ddltest/main_test.go index 890a52a7f4ab8..810ba80b9a974 100644 --- a/cmd/ddltest/main_test.go +++ b/cmd/ddltest/main_test.go @@ -26,7 +26,7 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() err := logutil.InitLogger(&logutil.LogConfig{Config: zaplog.Config{Level: *logLevel}}) if err != nil { fmt.Fprint(os.Stderr, err.Error()) diff --git a/cmd/explaintest/r/explain_complex.result b/cmd/explaintest/r/explain_complex.result index b3c79948a142e..43f7c0f915f14 100644 --- a/cmd/explaintest/r/explain_complex.result +++ b/cmd/explaintest/r/explain_complex.result @@ -182,7 +182,7 @@ CREATE TABLE `tbl_009` (`a` int, `b` int); explain format = 'brief' select sum(a) from (select * from tbl_001 union all select * from tbl_002 union all select * from tbl_003 union all select * from tbl_004 union all select * from tbl_005 union all select * from tbl_006 union all select * from tbl_007 union all select * from tbl_008 union all select * from tbl_009) x group by b; id estRows task access object operator info HashAgg 72000.00 root group by:Column#32, funcs:sum(Column#31)->Column#30 -└─Projection 90000.00 root cast(Column#28, decimal(32,0) BINARY)->Column#31, Column#29 +└─Projection 90000.00 root cast(Column#28, decimal(10,0) BINARY)->Column#31, Column#29 └─Union 90000.00 root ├─TableReader 10000.00 root data:TableFullScan │ └─TableFullScan 10000.00 cop[tikv] table:tbl_001 keep order:false, stats:pseudo diff --git a/cmd/explaintest/r/explain_complex_stats.result b/cmd/explaintest/r/explain_complex_stats.result index 4365be0c45336..ed7021dbbfba2 100644 --- a/cmd/explaintest/r/explain_complex_stats.result +++ b/cmd/explaintest/r/explain_complex_stats.result @@ -205,7 +205,7 @@ load stats 's/explain_complex_stats_tbl_009.json'; explain format = 'brief' select sum(a) from (select * from tbl_001 union all select * from tbl_002 union all select * from tbl_003 union all select * from tbl_004 union all select * from tbl_005 union all select * from tbl_006 union all select * from tbl_007 union all select * from tbl_008 union all select * from tbl_009) x group by b; id estRows task access object operator info HashAgg 18000.00 root group by:Column#32, funcs:sum(Column#31)->Column#30 -└─Projection 18000.00 root cast(Column#28, decimal(32,0) BINARY)->Column#31, Column#29 +└─Projection 18000.00 root cast(Column#28, decimal(10,0) BINARY)->Column#31, Column#29 └─Union 18000.00 root ├─TableReader 2000.00 root data:TableFullScan │ └─TableFullScan 2000.00 cop[tikv] table:tbl_001 keep order:false diff --git a/cmd/explaintest/r/explain_easy.result b/cmd/explaintest/r/explain_easy.result index 2eec1954d46df..3eb32472170e5 100644 --- a/cmd/explaintest/r/explain_easy.result +++ b/cmd/explaintest/r/explain_easy.result @@ -91,7 +91,7 @@ Selection 0.33 root gt(test.t1.c2, 1) explain format = 'brief' select sum(t1.c1 in (select c1 from t2)) from t1; id estRows task access object operator info StreamAgg 1.00 root funcs:sum(Column#13)->Column#11 -└─Projection 10000.00 root cast(Column#10, decimal(65,0) BINARY)->Column#13 +└─Projection 10000.00 root cast(Column#10, decimal(3,0) BINARY)->Column#13 └─HashJoin 10000.00 root CARTESIAN left outer semi join, other cond:eq(test.t1.c1, test.t2.c1) ├─IndexReader(Build) 10000.00 root index:IndexFullScan │ └─IndexFullScan 10000.00 cop[tikv] table:t2, index:c1(c1) keep order:false, stats:pseudo @@ -225,7 +225,7 @@ set @@session.tidb_opt_insubq_to_join_and_agg=0; explain format = 'brief' select sum(t1.c1 in (select c1 from t2)) from t1; id estRows task access object operator info StreamAgg 1.00 root funcs:sum(Column#13)->Column#11 -└─Projection 10000.00 root cast(Column#10, decimal(65,0) BINARY)->Column#13 +└─Projection 10000.00 root cast(Column#10, decimal(3,0) BINARY)->Column#13 └─HashJoin 10000.00 root CARTESIAN left outer semi join, other cond:eq(test.t1.c1, test.t2.c1) ├─IndexReader(Build) 10000.00 root index:IndexFullScan │ └─IndexFullScan 10000.00 cop[tikv] table:t2, index:c1(c1) keep order:false, stats:pseudo @@ -241,7 +241,7 @@ HashJoin 10000.00 root CARTESIAN left outer semi join, other cond:eq(1, test.t2 explain format = 'brief' select sum(6 in (select c2 from t2)) from t1; id estRows task access object operator info StreamAgg 1.00 root funcs:sum(Column#13)->Column#11 -└─Projection 10000.00 root cast(Column#10, decimal(65,0) BINARY)->Column#13 +└─Projection 10000.00 root cast(Column#10, decimal(3,0) BINARY)->Column#13 └─HashJoin 10000.00 root CARTESIAN left outer semi join, other cond:eq(6, test.t2.c2) ├─TableReader(Build) 10000.00 root data:TableFullScan │ └─TableFullScan 10000.00 cop[tikv] table:t2 keep order:false, stats:pseudo @@ -809,7 +809,7 @@ Projection 1.00 root Column#7 └─HashAgg(Probe) 1.00 root funcs:sum(Column#12)->Column#7 └─HashJoin 1.00 root CARTESIAN left outer join ├─HashAgg(Build) 1.00 root group by:1, funcs:sum(Column#14)->Column#12 - │ └─Projection 1.00 root cast(Column#6, decimal(42,0) BINARY)->Column#14 + │ └─Projection 1.00 root cast(Column#6, decimal(20,0) BINARY)->Column#14 │ └─MaxOneRow 1.00 root │ └─Projection 1.00 root Column#5 │ └─TableDual 1.00 root rows:1 @@ -831,7 +831,7 @@ Projection 1.00 root Column#5 │ └─TableReader 10000.00 root data:TableFullScan │ └─TableFullScan 10000.00 cop[tikv] table:t keep order:false, stats:pseudo └─StreamAgg(Probe) 1.00 root funcs:sum(Column#7)->Column#5 - └─Projection 1.00 root cast(Column#4, decimal(42,0) BINARY)->Column#7 + └─Projection 1.00 root cast(Column#4, decimal(20,0) BINARY)->Column#7 └─TableDual 1.00 root rows:1 explain format = 'brief' select sum(a), (select sum(a)), count(a) from t group by b order by (select count(a)); id estRows task access object operator info @@ -846,3 +846,121 @@ Projection 8000.00 root Column#4, Column#4, Column#5 └─HashAgg 8000.00 cop[tikv] group by:test.t.b, funcs:sum(test.t.a)->Column#13, funcs:count(test.t.a)->Column#14 └─TableFullScan 10000.00 cop[tikv] table:t keep order:false, stats:pseudo drop table if exists t; +create table t(a tinyint, b smallint, c mediumint, d int, e bigint); +insert into mysql.opt_rule_blacklist VALUES("aggregation_push_down"); +admin reload opt_rule_blacklist; + +explain format = 'brief' select sum(t1.a) from t t1 join t t2 on t1.a=t2.a; +id estRows task access object operator info +StreamAgg 1.00 root funcs:sum(Column#14)->Column#13 +└─Projection 12487.50 root cast(test.t.a, decimal(3,0) BINARY)->Column#14 + └─HashJoin 12487.50 root inner join, equal:[eq(test.t.a, test.t.a)] + ├─TableReader(Build) 9990.00 root data:Selection + │ └─Selection 9990.00 cop[tikv] not(isnull(test.t.a)) + │ └─TableFullScan 10000.00 cop[tikv] table:t2 keep order:false, stats:pseudo + └─TableReader(Probe) 9990.00 root data:Selection + └─Selection 9990.00 cop[tikv] not(isnull(test.t.a)) + └─TableFullScan 10000.00 cop[tikv] table:t1 keep order:false, stats:pseudo +explain format = 'brief' select sum(t1.b) from t t1 join t t2 on t1.b=t2.b; +id estRows task access object operator info +StreamAgg 1.00 root funcs:sum(Column#14)->Column#13 +└─Projection 12487.50 root cast(test.t.b, decimal(5,0) BINARY)->Column#14 + └─HashJoin 12487.50 root inner join, equal:[eq(test.t.b, test.t.b)] + ├─TableReader(Build) 9990.00 root data:Selection + │ └─Selection 9990.00 cop[tikv] not(isnull(test.t.b)) + │ └─TableFullScan 10000.00 cop[tikv] table:t2 keep order:false, stats:pseudo + └─TableReader(Probe) 9990.00 root data:Selection + └─Selection 9990.00 cop[tikv] not(isnull(test.t.b)) + └─TableFullScan 10000.00 cop[tikv] table:t1 keep order:false, stats:pseudo +explain format = 'brief' select sum(t1.c) from t t1 join t t2 on t1.c=t2.c; +id estRows task access object operator info +StreamAgg 1.00 root funcs:sum(Column#14)->Column#13 +└─Projection 12487.50 root cast(test.t.c, decimal(8,0) BINARY)->Column#14 + └─HashJoin 12487.50 root inner join, equal:[eq(test.t.c, test.t.c)] + ├─TableReader(Build) 9990.00 root data:Selection + │ └─Selection 9990.00 cop[tikv] not(isnull(test.t.c)) + │ └─TableFullScan 10000.00 cop[tikv] table:t2 keep order:false, stats:pseudo + └─TableReader(Probe) 9990.00 root data:Selection + └─Selection 9990.00 cop[tikv] not(isnull(test.t.c)) + └─TableFullScan 10000.00 cop[tikv] table:t1 keep order:false, stats:pseudo +explain format = 'brief' select sum(t1.d) from t t1 join t t2 on t1.d=t2.d; +id estRows task access object operator info +StreamAgg 1.00 root funcs:sum(Column#14)->Column#13 +└─Projection 12487.50 root cast(test.t.d, decimal(10,0) BINARY)->Column#14 + └─HashJoin 12487.50 root inner join, equal:[eq(test.t.d, test.t.d)] + ├─TableReader(Build) 9990.00 root data:Selection + │ └─Selection 9990.00 cop[tikv] not(isnull(test.t.d)) + │ └─TableFullScan 10000.00 cop[tikv] table:t2 keep order:false, stats:pseudo + └─TableReader(Probe) 9990.00 root data:Selection + └─Selection 9990.00 cop[tikv] not(isnull(test.t.d)) + └─TableFullScan 10000.00 cop[tikv] table:t1 keep order:false, stats:pseudo +explain format = 'brief' select sum(t1.e) from t t1 join t t2 on t1.e=t2.e; +id estRows task access object operator info +StreamAgg 1.00 root funcs:sum(Column#14)->Column#13 +└─Projection 12487.50 root cast(test.t.e, decimal(20,0) BINARY)->Column#14 + └─HashJoin 12487.50 root inner join, equal:[eq(test.t.e, test.t.e)] + ├─TableReader(Build) 9990.00 root data:Selection + │ └─Selection 9990.00 cop[tikv] not(isnull(test.t.e)) + │ └─TableFullScan 10000.00 cop[tikv] table:t2 keep order:false, stats:pseudo + └─TableReader(Probe) 9990.00 root data:Selection + └─Selection 9990.00 cop[tikv] not(isnull(test.t.e)) + └─TableFullScan 10000.00 cop[tikv] table:t1 keep order:false, stats:pseudo +explain format = 'brief' select avg(t1.a) from t t1 join t t2 on t1.a=t2.a; +id estRows task access object operator info +StreamAgg 1.00 root funcs:avg(Column#14)->Column#13 +└─Projection 12487.50 root cast(test.t.a, decimal(8,4) BINARY)->Column#14 + └─HashJoin 12487.50 root inner join, equal:[eq(test.t.a, test.t.a)] + ├─TableReader(Build) 9990.00 root data:Selection + │ └─Selection 9990.00 cop[tikv] not(isnull(test.t.a)) + │ └─TableFullScan 10000.00 cop[tikv] table:t2 keep order:false, stats:pseudo + └─TableReader(Probe) 9990.00 root data:Selection + └─Selection 9990.00 cop[tikv] not(isnull(test.t.a)) + └─TableFullScan 10000.00 cop[tikv] table:t1 keep order:false, stats:pseudo +explain format = 'brief' select avg(t1.b) from t t1 join t t2 on t1.b=t2.b; +id estRows task access object operator info +StreamAgg 1.00 root funcs:avg(Column#14)->Column#13 +└─Projection 12487.50 root cast(test.t.b, decimal(10,4) BINARY)->Column#14 + └─HashJoin 12487.50 root inner join, equal:[eq(test.t.b, test.t.b)] + ├─TableReader(Build) 9990.00 root data:Selection + │ └─Selection 9990.00 cop[tikv] not(isnull(test.t.b)) + │ └─TableFullScan 10000.00 cop[tikv] table:t2 keep order:false, stats:pseudo + └─TableReader(Probe) 9990.00 root data:Selection + └─Selection 9990.00 cop[tikv] not(isnull(test.t.b)) + └─TableFullScan 10000.00 cop[tikv] table:t1 keep order:false, stats:pseudo +explain format = 'brief' select avg(t1.c) from t t1 join t t2 on t1.c=t2.c; +id estRows task access object operator info +StreamAgg 1.00 root funcs:avg(Column#14)->Column#13 +└─Projection 12487.50 root cast(test.t.c, decimal(13,4) BINARY)->Column#14 + └─HashJoin 12487.50 root inner join, equal:[eq(test.t.c, test.t.c)] + ├─TableReader(Build) 9990.00 root data:Selection + │ └─Selection 9990.00 cop[tikv] not(isnull(test.t.c)) + │ └─TableFullScan 10000.00 cop[tikv] table:t2 keep order:false, stats:pseudo + └─TableReader(Probe) 9990.00 root data:Selection + └─Selection 9990.00 cop[tikv] not(isnull(test.t.c)) + └─TableFullScan 10000.00 cop[tikv] table:t1 keep order:false, stats:pseudo +explain format = 'brief' select avg(t1.d) from t t1 join t t2 on t1.d=t2.d; +id estRows task access object operator info +StreamAgg 1.00 root funcs:avg(Column#14)->Column#13 +└─Projection 12487.50 root cast(test.t.d, decimal(15,4) BINARY)->Column#14 + └─HashJoin 12487.50 root inner join, equal:[eq(test.t.d, test.t.d)] + ├─TableReader(Build) 9990.00 root data:Selection + │ └─Selection 9990.00 cop[tikv] not(isnull(test.t.d)) + │ └─TableFullScan 10000.00 cop[tikv] table:t2 keep order:false, stats:pseudo + └─TableReader(Probe) 9990.00 root data:Selection + └─Selection 9990.00 cop[tikv] not(isnull(test.t.d)) + └─TableFullScan 10000.00 cop[tikv] table:t1 keep order:false, stats:pseudo +explain format = 'brief' select avg(t1.e) from t t1 join t t2 on t1.e=t2.e; +id estRows task access object operator info +StreamAgg 1.00 root funcs:avg(Column#14)->Column#13 +└─Projection 12487.50 root cast(test.t.e, decimal(24,4) BINARY)->Column#14 + └─HashJoin 12487.50 root inner join, equal:[eq(test.t.e, test.t.e)] + ├─TableReader(Build) 9990.00 root data:Selection + │ └─Selection 9990.00 cop[tikv] not(isnull(test.t.e)) + │ └─TableFullScan 10000.00 cop[tikv] table:t2 keep order:false, stats:pseudo + └─TableReader(Probe) 9990.00 root data:Selection + └─Selection 9990.00 cop[tikv] not(isnull(test.t.e)) + └─TableFullScan 10000.00 cop[tikv] table:t1 keep order:false, stats:pseudo +drop table if exists t; +delete from mysql.opt_rule_blacklist where name="aggregation_push_down"; +admin reload opt_rule_blacklist; + diff --git a/cmd/explaintest/r/explain_generate_column_substitute.result b/cmd/explaintest/r/explain_generate_column_substitute.result index 5162adb37f49c..3cab89b08dfc5 100644 --- a/cmd/explaintest/r/explain_generate_column_substitute.result +++ b/cmd/explaintest/r/explain_generate_column_substitute.result @@ -570,3 +570,10 @@ a select * from t004 ignore index (eidx) where timestampadd(microsecond, 1, a) = timestampadd(microsecond, 1, '2021-08-20'); a 2021-08-20 +drop table if exists t; +create table t ( c_int int, c_str varchar(40) character set utf8 collate utf8_general_ci, primary key(c_int, c_str(9)) clustered, key idx((reverse(c_str)))); +replace into t (c_int, c_str) values (9, "beautiful hermann"); +select reverse(c_str) from t use index(idx); +reverse(c_str) +nnamreh lufituaeb +drop table t; diff --git a/cmd/explaintest/r/generated_columns.result b/cmd/explaintest/r/generated_columns.result index d7f120eb28f3f..970f00880ac5d 100644 --- a/cmd/explaintest/r/generated_columns.result +++ b/cmd/explaintest/r/generated_columns.result @@ -182,7 +182,7 @@ INSERT INTO t1 (a) VALUES (2), (1), (1), (3), (NULL); EXPLAIN format = 'brief' SELECT sum(a) FROM t1 GROUP BY b; id estRows task access object operator info HashAgg 8000.00 root group by:Column#7, funcs:sum(Column#6)->Column#5 -└─Projection 10000.00 root cast(test.t1.a, decimal(32,0) BINARY)->Column#6, test.t1.b +└─Projection 10000.00 root cast(test.t1.a, decimal(10,0) BINARY)->Column#6, test.t1.b └─TableReader 10000.00 root data:TableFullScan └─TableFullScan 10000.00 cop[tikv] table:t1 keep order:false, stats:pseudo EXPLAIN format = 'brief' SELECT sum(a) FROM t1 GROUP BY c; @@ -194,13 +194,13 @@ HashAgg 8000.00 root group by:test.t1.c, funcs:sum(Column#6)->Column#5 EXPLAIN format = 'brief' SELECT sum(b) FROM t1 GROUP BY a; id estRows task access object operator info HashAgg 8000.00 root group by:Column#7, funcs:sum(Column#6)->Column#5 -└─Projection 10000.00 root cast(test.t1.b, decimal(32,0) BINARY)->Column#6, test.t1.a +└─Projection 10000.00 root cast(test.t1.b, decimal(10,0) BINARY)->Column#6, test.t1.a └─TableReader 10000.00 root data:TableFullScan └─TableFullScan 10000.00 cop[tikv] table:t1 keep order:false, stats:pseudo EXPLAIN format = 'brief' SELECT sum(b) FROM t1 GROUP BY c; id estRows task access object operator info HashAgg 8000.00 root group by:Column#9, funcs:sum(Column#8)->Column#5 -└─Projection 10000.00 root cast(test.t1.b, decimal(32,0) BINARY)->Column#8, test.t1.c +└─Projection 10000.00 root cast(test.t1.b, decimal(10,0) BINARY)->Column#8, test.t1.c └─Projection 10000.00 root test.t1.b, test.t1.c └─TableReader 10000.00 root data:TableFullScan └─TableFullScan 10000.00 cop[tikv] table:t1 keep order:false, stats:pseudo @@ -213,7 +213,7 @@ HashAgg 8000.00 root group by:test.t1.a, funcs:sum(Column#6)->Column#5 EXPLAIN format = 'brief' SELECT sum(c) FROM t1 GROUP BY b; id estRows task access object operator info HashAgg 8000.00 root group by:Column#7, funcs:sum(Column#6)->Column#5 -└─Projection 10000.00 root cast(test.t1.c, decimal(32,0) BINARY)->Column#6, test.t1.b +└─Projection 10000.00 root cast(test.t1.c, decimal(10,0) BINARY)->Column#6, test.t1.b └─Projection 10000.00 root test.t1.b, test.t1.c └─TableReader 10000.00 root data:TableFullScan └─TableFullScan 10000.00 cop[tikv] table:t1 keep order:false, stats:pseudo diff --git a/cmd/explaintest/r/index_merge.result b/cmd/explaintest/r/index_merge.result new file mode 100644 index 0000000000000..f4d6571fd8fe3 --- /dev/null +++ b/cmd/explaintest/r/index_merge.result @@ -0,0 +1,863 @@ +///// SUBQUERY +drop table if exists t1; +create table t1(c1 int, c2 int, c3 int, key(c1), key(c2)); +insert into t1 values(1, 1, 1), (2, 2, 2), (3, 3, 3), (4, 4, 4), (5, 5, 5); +drop table if exists t2; +create table t2(c1 int, c2 int, c3 int, key(c1), key(c2)); +insert into t2 values(1, 1, 1), (2, 2, 2), (3, 3, 3), (4, 4, 4), (5, 5, 5); +// IN +explain select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 in (select c3 from t1) order by 1; +id estRows task access object operator info +Sort_8 4433.77 root test.t1.c1 +└─Projection_10 4433.77 root test.t1.c1, test.t1.c2, test.t1.c3 + └─Selection_11 4433.77 root or(lt(test.t1.c1, 10), and(lt(test.t1.c2, 10), Column#9)) + └─HashJoin_12 5542.21 root CARTESIAN left outer semi join, other cond:eq(test.t1.c3, test.t1.c3) + ├─TableReader_18(Build) 10000.00 root data:TableFullScan_17 + │ └─TableFullScan_17 10000.00 cop[tikv] table:t1 keep order:false, stats:pseudo + └─IndexMerge_16(Probe) 5542.21 root + ├─IndexRangeScan_13(Build) 3323.33 cop[tikv] table:t1, index:c1(c1) range:[-inf,10), keep order:false, stats:pseudo + ├─IndexRangeScan_14(Build) 3323.33 cop[tikv] table:t1, index:c2(c2) range:[-inf,10), keep order:false, stats:pseudo + └─TableRowIDScan_15(Probe) 5542.21 cop[tikv] table:t1 keep order:false, stats:pseudo +select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 in (select c3 from t1) order by 1; +c1 c2 c3 +1 1 1 +2 2 2 +3 3 3 +4 4 4 +5 5 5 +// NOT IN +explain select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 not in (select c3 from t1) order by 1; +id estRows task access object operator info +Sort_8 4433.77 root test.t1.c1 +└─Projection_10 4433.77 root test.t1.c1, test.t1.c2, test.t1.c3 + └─Selection_11 4433.77 root or(lt(test.t1.c1, 10), and(lt(test.t1.c2, 10), Column#9)) + └─HashJoin_12 5542.21 root CARTESIAN anti left outer semi join, other cond:eq(test.t1.c3, test.t1.c3) + ├─TableReader_18(Build) 10000.00 root data:TableFullScan_17 + │ └─TableFullScan_17 10000.00 cop[tikv] table:t1 keep order:false, stats:pseudo + └─IndexMerge_16(Probe) 5542.21 root + ├─IndexRangeScan_13(Build) 3323.33 cop[tikv] table:t1, index:c1(c1) range:[-inf,10), keep order:false, stats:pseudo + ├─IndexRangeScan_14(Build) 3323.33 cop[tikv] table:t1, index:c2(c2) range:[-inf,10), keep order:false, stats:pseudo + └─TableRowIDScan_15(Probe) 5542.21 cop[tikv] table:t1 keep order:false, stats:pseudo +select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 not in (select c3 from t1) order by 1; +c1 c2 c3 +1 1 1 +2 2 2 +3 3 3 +4 4 4 +5 5 5 +// MAX +explain select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 = (select max(c3) from t1) order by 1; +id estRows task access object operator info +Sort_33 3325.55 root test.t1.c1 +└─IndexMerge_40 1843.09 root + ├─IndexRangeScan_36(Build) 3323.33 cop[tikv] table:t1, index:c1(c1) range:[-inf,10), keep order:false, stats:pseudo + ├─IndexRangeScan_37(Build) 3323.33 cop[tikv] table:t1, index:c2(c2) range:[-inf,10), keep order:false, stats:pseudo + └─Selection_39(Probe) 1843.09 cop[tikv] or(lt(test.t1.c1, 10), and(lt(test.t1.c2, 10), eq(test.t1.c3, 5))) + └─TableRowIDScan_38 5542.21 cop[tikv] table:t1 keep order:false, stats:pseudo +select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 = (select max(c3) from t1) order by 1; +c1 c2 c3 +1 1 1 +2 2 2 +3 3 3 +4 4 4 +5 5 5 +// EXISTS +explain select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and EXISTS(select 1 from t2 where t2.c1 = t1.c1) order by 1; +id estRows task access object operator info +Sort_9 4433.77 root test.t1.c1 +└─Projection_11 4433.77 root test.t1.c1, test.t1.c2, test.t1.c3 + └─Selection_12 4433.77 root or(lt(test.t1.c1, 10), and(lt(test.t1.c2, 10), Column#10)) + └─HashJoin_22 5542.21 root left outer semi join, equal:[eq(test.t1.c1, test.t2.c1)] + ├─IndexReader_30(Build) 10000.00 root index:IndexFullScan_29 + │ └─IndexFullScan_29 10000.00 cop[tikv] table:t2, index:c1(c1) keep order:false, stats:pseudo + └─IndexMerge_26(Probe) 5542.21 root + ├─IndexRangeScan_23(Build) 3323.33 cop[tikv] table:t1, index:c1(c1) range:[-inf,10), keep order:false, stats:pseudo + ├─IndexRangeScan_24(Build) 3323.33 cop[tikv] table:t1, index:c2(c2) range:[-inf,10), keep order:false, stats:pseudo + └─TableRowIDScan_25(Probe) 5542.21 cop[tikv] table:t1 keep order:false, stats:pseudo +select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and EXISTS(select 1 from t2 where t2.c1 = t1.c1) order by 1; +c1 c2 c3 +1 1 1 +2 2 2 +3 3 3 +4 4 4 +5 5 5 +// EXISTS +explain select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and NOT EXISTS(select 1 from t2 where t2.c1 = t1.c1) order by 1; +id estRows task access object operator info +Sort_9 4433.77 root test.t1.c1 +└─Projection_11 4433.77 root test.t1.c1, test.t1.c2, test.t1.c3 + └─Selection_12 4433.77 root or(lt(test.t1.c1, 10), and(lt(test.t1.c2, 10), Column#10)) + └─HashJoin_22 5542.21 root anti left outer semi join, equal:[eq(test.t1.c1, test.t2.c1)] + ├─IndexReader_30(Build) 10000.00 root index:IndexFullScan_29 + │ └─IndexFullScan_29 10000.00 cop[tikv] table:t2, index:c1(c1) keep order:false, stats:pseudo + └─IndexMerge_26(Probe) 5542.21 root + ├─IndexRangeScan_23(Build) 3323.33 cop[tikv] table:t1, index:c1(c1) range:[-inf,10), keep order:false, stats:pseudo + ├─IndexRangeScan_24(Build) 3323.33 cop[tikv] table:t1, index:c2(c2) range:[-inf,10), keep order:false, stats:pseudo + └─TableRowIDScan_25(Probe) 5542.21 cop[tikv] table:t1 keep order:false, stats:pseudo +select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and NOT EXISTS(select 1 from t2 where t2.c1 = t1.c1) order by 1; +c1 c2 c3 +1 1 1 +2 2 2 +3 3 3 +4 4 4 +5 5 5 +// Non-Correlated +explain select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 = (select count(1) from t2) order by 1; +id estRows task access object operator info +Sort_38 3325.55 root test.t1.c1 +└─IndexMerge_45 1843.09 root + ├─IndexRangeScan_41(Build) 3323.33 cop[tikv] table:t1, index:c1(c1) range:[-inf,10), keep order:false, stats:pseudo + ├─IndexRangeScan_42(Build) 3323.33 cop[tikv] table:t1, index:c2(c2) range:[-inf,10), keep order:false, stats:pseudo + └─Selection_44(Probe) 1843.09 cop[tikv] or(lt(test.t1.c1, 10), and(lt(test.t1.c2, 10), eq(test.t1.c3, 5))) + └─TableRowIDScan_43 5542.21 cop[tikv] table:t1 keep order:false, stats:pseudo +select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 = (select count(1) from t2) order by 1; +c1 c2 c3 +1 1 1 +2 2 2 +3 3 3 +4 4 4 +5 5 5 +// ANY +explain select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 > ANY(select count(1) from t2) order by 1; +id estRows task access object operator info +Sort_11 5098.44 root test.t1.c1 +└─HashJoin_15 5098.44 root CARTESIAN inner join, other cond:or(lt(test.t1.c1, 10), and(and(lt(test.t1.c2, 10), or(gt(test.t1.c3, Column#10), if(ne(Column#11, 0), NULL, 0))), and(ne(Column#12, 0), if(isnull(test.t1.c3), NULL, 1)))) + ├─StreamAgg_23(Build) 1.00 root funcs:min(Column#9)->Column#10, funcs:sum(0)->Column#11, funcs:count(1)->Column#12 + │ └─StreamAgg_43 1.00 root funcs:count(Column#25)->Column#9 + │ └─IndexReader_44 1.00 root index:StreamAgg_27 + │ └─StreamAgg_27 1.00 cop[tikv] funcs:count(1)->Column#25 + │ └─IndexFullScan_41 10000.00 cop[tikv] table:t2, index:c1(c1) keep order:false, stats:pseudo + └─IndexMerge_21(Probe) 2825.66 root + ├─IndexRangeScan_17(Build) 3323.33 cop[tikv] table:t1, index:c1(c1) range:[-inf,10), keep order:false, stats:pseudo + ├─IndexRangeScan_18(Build) 3323.33 cop[tikv] table:t1, index:c2(c2) range:[-inf,10), keep order:false, stats:pseudo + └─Selection_20(Probe) 2825.66 cop[tikv] or(lt(test.t1.c1, 10), and(lt(test.t1.c2, 10), if(isnull(test.t1.c3), NULL, 1))) + └─TableRowIDScan_19 5542.21 cop[tikv] table:t1 keep order:false, stats:pseudo +select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 > ANY(select count(1) from t2) order by 1; +c1 c2 c3 +1 1 1 +2 2 2 +3 3 3 +4 4 4 +5 5 5 +// SOME +explain select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 > SOME(select count(1) from t2) order by 1; +id estRows task access object operator info +Sort_11 5098.44 root test.t1.c1 +└─HashJoin_15 5098.44 root CARTESIAN inner join, other cond:or(lt(test.t1.c1, 10), and(and(lt(test.t1.c2, 10), or(gt(test.t1.c3, Column#10), if(ne(Column#11, 0), NULL, 0))), and(ne(Column#12, 0), if(isnull(test.t1.c3), NULL, 1)))) + ├─StreamAgg_23(Build) 1.00 root funcs:min(Column#9)->Column#10, funcs:sum(0)->Column#11, funcs:count(1)->Column#12 + │ └─StreamAgg_43 1.00 root funcs:count(Column#25)->Column#9 + │ └─IndexReader_44 1.00 root index:StreamAgg_27 + │ └─StreamAgg_27 1.00 cop[tikv] funcs:count(1)->Column#25 + │ └─IndexFullScan_41 10000.00 cop[tikv] table:t2, index:c1(c1) keep order:false, stats:pseudo + └─IndexMerge_21(Probe) 2825.66 root + ├─IndexRangeScan_17(Build) 3323.33 cop[tikv] table:t1, index:c1(c1) range:[-inf,10), keep order:false, stats:pseudo + ├─IndexRangeScan_18(Build) 3323.33 cop[tikv] table:t1, index:c2(c2) range:[-inf,10), keep order:false, stats:pseudo + └─Selection_20(Probe) 2825.66 cop[tikv] or(lt(test.t1.c1, 10), and(lt(test.t1.c2, 10), if(isnull(test.t1.c3), NULL, 1))) + └─TableRowIDScan_19 5542.21 cop[tikv] table:t1 keep order:false, stats:pseudo +select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 > SOME(select count(1) from t2) order by 1; +c1 c2 c3 +1 1 1 +2 2 2 +3 3 3 +4 4 4 +5 5 5 +// ALL +explain select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 > ALL(select count(1) from t2) order by 1; +id estRows task access object operator info +Sort_11 5542.21 root test.t1.c1 +└─HashJoin_15 5542.21 root CARTESIAN inner join, other cond:or(lt(test.t1.c1, 10), and(lt(test.t1.c2, 10), or(and(gt(test.t1.c3, Column#10), if(ne(Column#11, 0), NULL, 1)), or(eq(Column#12, 0), if(isnull(test.t1.c3), NULL, 0))))) + ├─StreamAgg_22(Build) 1.00 root funcs:max(Column#9)->Column#10, funcs:sum(0)->Column#11, funcs:count(1)->Column#12 + │ └─StreamAgg_42 1.00 root funcs:count(Column#25)->Column#9 + │ └─IndexReader_43 1.00 root index:StreamAgg_26 + │ └─StreamAgg_26 1.00 cop[tikv] funcs:count(1)->Column#25 + │ └─IndexFullScan_40 10000.00 cop[tikv] table:t2, index:c1(c1) keep order:false, stats:pseudo + └─IndexMerge_20(Probe) 5542.21 root + ├─IndexRangeScan_17(Build) 3323.33 cop[tikv] table:t1, index:c1(c1) range:[-inf,10), keep order:false, stats:pseudo + ├─IndexRangeScan_18(Build) 3323.33 cop[tikv] table:t1, index:c2(c2) range:[-inf,10), keep order:false, stats:pseudo + └─TableRowIDScan_19(Probe) 5542.21 cop[tikv] table:t1 keep order:false, stats:pseudo +select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 > ALL(select count(1) from t2) order by 1; +c1 c2 c3 +1 1 1 +2 2 2 +3 3 3 +4 4 4 +5 5 5 +// SELECT FIELD +explain select /*+ use_index_merge(t1) */ c1, (select sum(c2) from t2) from t1 where c1 < 10 or c2 < 10 and c3 > ALL(select count(1) from t2) order by 1; +id estRows task access object operator info +Sort_39 5542.21 root test.t1.c1 +└─Projection_41 5542.21 root test.t1.c1, 15->Column#25 + └─HashJoin_43 5542.21 root CARTESIAN inner join, other cond:or(lt(test.t1.c1, 10), and(lt(test.t1.c2, 10), or(and(gt(test.t1.c3, Column#14), if(ne(Column#15, 0), NULL, 1)), or(eq(Column#16, 0), if(isnull(test.t1.c3), NULL, 0))))) + ├─StreamAgg_50(Build) 1.00 root funcs:max(Column#13)->Column#14, funcs:sum(0)->Column#15, funcs:count(1)->Column#16 + │ └─StreamAgg_70 1.00 root funcs:count(Column#38)->Column#13 + │ └─IndexReader_71 1.00 root index:StreamAgg_54 + │ └─StreamAgg_54 1.00 cop[tikv] funcs:count(1)->Column#38 + │ └─IndexFullScan_68 10000.00 cop[tikv] table:t2, index:c1(c1) keep order:false, stats:pseudo + └─IndexMerge_48(Probe) 5542.21 root + ├─IndexRangeScan_45(Build) 3323.33 cop[tikv] table:t1, index:c1(c1) range:[-inf,10), keep order:false, stats:pseudo + ├─IndexRangeScan_46(Build) 3323.33 cop[tikv] table:t1, index:c2(c2) range:[-inf,10), keep order:false, stats:pseudo + └─TableRowIDScan_47(Probe) 5542.21 cop[tikv] table:t1 keep order:false, stats:pseudo +select /*+ use_index_merge(t1) */ c1, (select sum(c2) from t2) from t1 where c1 < 10 or c2 < 10 and c3 > ALL(select count(1) from t2) order by 1; +c1 (select sum(c2) from t2) +1 15 +2 15 +3 15 +4 15 +5 15 +// MULTIPLE LEVEL +explain select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 IN (select c1 from t2 where c2 in (select c3 from t2)) order by 1; +id estRows task access object operator info +Sort_14 4433.77 root test.t1.c1 +└─Projection_16 4433.77 root test.t1.c1, test.t1.c2, test.t1.c3 + └─Selection_17 4433.77 root or(lt(test.t1.c1, 10), and(lt(test.t1.c2, 10), Column#13)) + └─HashJoin_18 5542.21 root CARTESIAN left outer semi join, other cond:eq(test.t1.c3, test.t2.c1) + ├─HashJoin_37(Build) 9990.00 root inner join, equal:[eq(test.t2.c2, test.t2.c3)] + │ ├─HashAgg_41(Build) 7992.00 root group by:test.t2.c3, funcs:firstrow(test.t2.c3)->test.t2.c3 + │ │ └─TableReader_48 9990.00 root data:Selection_47 + │ │ └─Selection_47 9990.00 cop[tikv] not(isnull(test.t2.c3)) + │ │ └─TableFullScan_46 10000.00 cop[tikv] table:t2 keep order:false, stats:pseudo + │ └─TableReader_51(Probe) 9990.00 root data:Selection_50 + │ └─Selection_50 9990.00 cop[tikv] not(isnull(test.t2.c2)) + │ └─TableFullScan_49 10000.00 cop[tikv] table:t2 keep order:false, stats:pseudo + └─IndexMerge_22(Probe) 5542.21 root + ├─IndexRangeScan_19(Build) 3323.33 cop[tikv] table:t1, index:c1(c1) range:[-inf,10), keep order:false, stats:pseudo + ├─IndexRangeScan_20(Build) 3323.33 cop[tikv] table:t1, index:c2(c2) range:[-inf,10), keep order:false, stats:pseudo + └─TableRowIDScan_21(Probe) 5542.21 cop[tikv] table:t1 keep order:false, stats:pseudo +select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 IN (select c1 from t2 where c2 in (select c3 from t2)) order by 1; +c1 c2 c3 +1 1 1 +2 2 2 +3 3 3 +4 4 4 +5 5 5 +///// Generated Column +drop table if exists t1; +create table t1(c1 int, c2 int, c3 int as (c1 + c2), key(c1), key(c2)); +insert into t1(c1, c2) values(1, 1), (2, 2), (3, 3), (4, 4), (5, 5); +explain select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 < 10 order by 1; +id estRows task access object operator info +Sort_5 4060.74 root test.t1.c1 +└─Selection_12 2250.55 root or(lt(test.t1.c1, 10), and(lt(test.t1.c2, 10), lt(test.t1.c3, 10))) + └─IndexMerge_11 5542.21 root + ├─IndexRangeScan_8(Build) 3323.33 cop[tikv] table:t1, index:c1(c1) range:[-inf,10), keep order:false, stats:pseudo + ├─IndexRangeScan_9(Build) 3323.33 cop[tikv] table:t1, index:c2(c2) range:[-inf,10), keep order:false, stats:pseudo + └─TableRowIDScan_10(Probe) 5542.21 cop[tikv] table:t1 keep order:false, stats:pseudo +select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 < 10 order by 1; +c1 c2 c3 +1 1 2 +2 2 4 +3 3 6 +4 4 8 +5 5 10 +explain select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 = c1 + c2 order by 1; +id estRows task access object operator info +Sort_5 5098.44 root test.t1.c1 +└─Selection_12 2825.66 root or(lt(test.t1.c1, 10), and(lt(test.t1.c2, 10), eq(test.t1.c3, plus(test.t1.c1, test.t1.c2)))) + └─IndexMerge_11 5542.21 root + ├─IndexRangeScan_8(Build) 3323.33 cop[tikv] table:t1, index:c1(c1) range:[-inf,10), keep order:false, stats:pseudo + ├─IndexRangeScan_9(Build) 3323.33 cop[tikv] table:t1, index:c2(c2) range:[-inf,10), keep order:false, stats:pseudo + └─TableRowIDScan_10(Probe) 5542.21 cop[tikv] table:t1 keep order:false, stats:pseudo +select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 = c1 + c2 order by 1; +c1 c2 c3 +1 1 2 +2 2 4 +3 3 6 +4 4 8 +5 5 10 +explain select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and substring(c3, c2) order by 1; +id estRows task access object operator info +Sort_5 5098.44 root test.t1.c1 +└─Selection_12 2825.66 root or(lt(test.t1.c1, 10), and(lt(test.t1.c2, 10), istrue_with_null(cast(substring(cast(test.t1.c3, var_string(20)), test.t1.c2), double BINARY)))) + └─IndexMerge_11 5542.21 root + ├─IndexRangeScan_8(Build) 3323.33 cop[tikv] table:t1, index:c1(c1) range:[-inf,10), keep order:false, stats:pseudo + ├─IndexRangeScan_9(Build) 3323.33 cop[tikv] table:t1, index:c2(c2) range:[-inf,10), keep order:false, stats:pseudo + └─TableRowIDScan_10(Probe) 5542.21 cop[tikv] table:t1 keep order:false, stats:pseudo +select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and substring(c3, c2) order by 1; +c1 c2 c3 +1 1 2 +2 2 4 +3 3 6 +4 4 8 +5 5 10 +explain select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 order by 1; +id estRows task access object operator info +Sort_5 4800.37 root test.t1.c1 +└─Selection_12 2660.47 root or(lt(test.t1.c1, 10), and(lt(test.t1.c2, 10), test.t1.c3)) + └─IndexMerge_11 5542.21 root + ├─IndexRangeScan_8(Build) 3323.33 cop[tikv] table:t1, index:c1(c1) range:[-inf,10), keep order:false, stats:pseudo + ├─IndexRangeScan_9(Build) 3323.33 cop[tikv] table:t1, index:c2(c2) range:[-inf,10), keep order:false, stats:pseudo + └─TableRowIDScan_10(Probe) 5542.21 cop[tikv] table:t1 keep order:false, stats:pseudo +select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 order by 1; +c1 c2 c3 +1 1 2 +2 2 4 +3 3 6 +4 4 8 +5 5 10 +///// SQL Binding +create global binding for +select * from t1 where c1 < 10 or c2 < 10 and c3 < 10 order by 1 +using +select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 < 10 order by 1; +explain select * from t1 where c1 < 10 or c2 < 10 and c3 < 10 order by 1; +id estRows task access object operator info +Sort_5 4060.74 root test.t1.c1 +└─Selection_12 2250.55 root or(lt(test.t1.c1, 10), and(lt(test.t1.c2, 10), lt(test.t1.c3, 10))) + └─IndexMerge_11 5542.21 root + ├─IndexRangeScan_8(Build) 3323.33 cop[tikv] table:t1, index:c1(c1) range:[-inf,10), keep order:false, stats:pseudo + ├─IndexRangeScan_9(Build) 3323.33 cop[tikv] table:t1, index:c2(c2) range:[-inf,10), keep order:false, stats:pseudo + └─TableRowIDScan_10(Probe) 5542.21 cop[tikv] table:t1 keep order:false, stats:pseudo +select * from t1 where c1 < 10 or c2 < 10 and c3 < 10 order by 1; +c1 c2 c3 +1 1 2 +2 2 4 +3 3 6 +4 4 8 +5 5 10 +///// CREATE TABLE/VIEW +drop table if exists t1; +create table t1(c1 int, c2 int, c3 int, key(c1), key(c2)); +insert into t1 values(1, 1, 1), (2, 2, 2), (3, 3, 3), (4, 4, 4), (5, 5, 5); +drop view if exists v2; +create view v2 as select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 < 10; +show create view v2; +View Create View character_set_client collation_connection +v2 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`%` SQL SECURITY DEFINER VIEW `v2` (`c1`, `c2`, `c3`) AS SELECT /*+ USE_INDEX_MERGE(`t1` )*/ `test`.`t1`.`c1` AS `c1`,`test`.`t1`.`c2` AS `c2`,`test`.`t1`.`c3` AS `c3` FROM `test`.`t1` WHERE `c1`<10 OR `c2`<10 AND `c3`<10 utf8mb4 utf8mb4_general_ci +select * from v2 order by 1; +c1 c2 c3 +1 1 1 +2 2 2 +3 3 3 +4 4 4 +5 5 5 +///// DROP/ALTER INDEX +drop table if exists t1; +create table t1(c1 int, c2 int, c3 int, key(c1), key(c2)); +insert into t1 values(1, 1, 1), (2, 2, 2), (3, 3, 3), (4, 4, 4), (5, 5, 5); +explain select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 < 10 order by 1; +id estRows task access object operator info +Sort_5 4060.74 root test.t1.c1 +└─IndexMerge_12 2250.55 root + ├─IndexRangeScan_8(Build) 3323.33 cop[tikv] table:t1, index:c1(c1) range:[-inf,10), keep order:false, stats:pseudo + ├─IndexRangeScan_9(Build) 3323.33 cop[tikv] table:t1, index:c2(c2) range:[-inf,10), keep order:false, stats:pseudo + └─Selection_11(Probe) 2250.55 cop[tikv] or(lt(test.t1.c1, 10), and(lt(test.t1.c2, 10), lt(test.t1.c3, 10))) + └─TableRowIDScan_10 5542.21 cop[tikv] table:t1 keep order:false, stats:pseudo +select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 < 10 order by 1; +c1 c2 c3 +1 1 1 +2 2 2 +3 3 3 +4 4 4 +5 5 5 +drop index c1 on t1; +explain select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 < 10 order by 1; +id estRows task access object operator info +Sort_5 4060.74 root test.t1.c1 +└─TableReader_10 4060.74 root data:Selection_9 + └─Selection_9 4060.74 cop[tikv] or(lt(test.t1.c1, 10), and(lt(test.t1.c2, 10), lt(test.t1.c3, 10))) + └─TableFullScan_8 10000.00 cop[tikv] table:t1 keep order:false, stats:pseudo +select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 < 10 order by 1; +c1 c2 c3 +1 1 1 +2 2 2 +3 3 3 +4 4 4 +5 5 5 +alter table t1 add index c1(c1); +explain select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 < 10 order by 1; +id estRows task access object operator info +Sort_5 4060.74 root test.t1.c1 +└─IndexMerge_12 2250.55 root + ├─IndexRangeScan_8(Build) 3323.33 cop[tikv] table:t1, index:c1(c1) range:[-inf,10), keep order:false, stats:pseudo + ├─IndexRangeScan_9(Build) 3323.33 cop[tikv] table:t1, index:c2(c2) range:[-inf,10), keep order:false, stats:pseudo + └─Selection_11(Probe) 2250.55 cop[tikv] or(lt(test.t1.c1, 10), and(lt(test.t1.c2, 10), lt(test.t1.c3, 10))) + └─TableRowIDScan_10 5542.21 cop[tikv] table:t1 keep order:false, stats:pseudo +select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 < 10 order by 1; +c1 c2 c3 +1 1 1 +2 2 2 +3 3 3 +4 4 4 +5 5 5 +///// DELETE +drop table if exists t1; +create table t1(c1 int, c2 int, c3 int, key(c1), key(c2)); +insert into t1 values(1, 1, 1), (2, 2, 2), (3, 3, 3), (4, 4, 4), (5, 5, 5); +explain delete from t1 where c1 in (select /*+ use_index_merge(t1) */ c1 from t1 where c1 < 10 or c2 < 10 and c3 < 10) order by 1; +id estRows task access object operator info +Delete_10 N/A root N/A +└─Sort_14 4056.68 root test.t1.c1 + └─HashJoin_31 4056.68 root inner join, equal:[eq(test.t1.c1, test.t1.c1)] + ├─HashAgg_34(Build) 3245.34 root group by:test.t1.c1, funcs:firstrow(test.t1.c1)->test.t1.c1 + │ └─IndexMerge_39 2248.30 root + │ ├─IndexRangeScan_35(Build) 3323.33 cop[tikv] table:t1, index:c1(c1) range:[-inf,10), keep order:false, stats:pseudo + │ ├─IndexRangeScan_36(Build) 3323.33 cop[tikv] table:t1, index:c2(c2) range:[-inf,10), keep order:false, stats:pseudo + │ └─Selection_38(Probe) 2248.30 cop[tikv] not(isnull(test.t1.c1)), or(lt(test.t1.c1, 10), and(lt(test.t1.c2, 10), lt(test.t1.c3, 10))) + │ └─TableRowIDScan_37 5542.21 cop[tikv] table:t1 keep order:false, stats:pseudo + └─TableReader_42(Probe) 9990.00 root data:Selection_41 + └─Selection_41 9990.00 cop[tikv] not(isnull(test.t1.c1)) + └─TableFullScan_40 10000.00 cop[tikv] table:t1 keep order:false, stats:pseudo +delete from t1 where c1 in (select /*+ use_index_merge(t1) */ c1 from t1 where c1 < 10 or c2 < 10 and c3 < 10) order by 1; +select * from t1; +c1 c2 c3 +///// UPDATE +explain update t1 set c1 = 100, c2 = 100, c3 = 100 where c1 in (select /*+ use_index_merge(t1) */ c1 from t1 where c1 < 10 or c2 < 10 and c3 < 10); +id estRows task access object operator info +Update_9 N/A root N/A +└─HashJoin_28 4056.68 root inner join, equal:[eq(test.t1.c1, test.t1.c1)] + ├─HashAgg_31(Build) 3245.34 root group by:test.t1.c1, funcs:firstrow(test.t1.c1)->test.t1.c1 + │ └─IndexMerge_36 2248.30 root + │ ├─IndexRangeScan_32(Build) 3323.33 cop[tikv] table:t1, index:c1(c1) range:[-inf,10), keep order:false, stats:pseudo + │ ├─IndexRangeScan_33(Build) 3323.33 cop[tikv] table:t1, index:c2(c2) range:[-inf,10), keep order:false, stats:pseudo + │ └─Selection_35(Probe) 2248.30 cop[tikv] not(isnull(test.t1.c1)), or(lt(test.t1.c1, 10), and(lt(test.t1.c2, 10), lt(test.t1.c3, 10))) + │ └─TableRowIDScan_34 5542.21 cop[tikv] table:t1 keep order:false, stats:pseudo + └─TableReader_39(Probe) 9990.00 root data:Selection_38 + └─Selection_38 9990.00 cop[tikv] not(isnull(test.t1.c1)) + └─TableFullScan_37 10000.00 cop[tikv] table:t1 keep order:false, stats:pseudo +update t1 set c1 = 100, c2 = 100, c3 = 100 where c1 in (select /*+ use_index_merge(t1) */ c1 from t1 where c1 < 10 or c2 < 10 and c3 < 10); +select * from t1; +c1 c2 c3 +///// FOR UPDATE +explain select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 < 10 order by 1 for update; +id estRows task access object operator info +Sort_6 4060.74 root test.t1.c1 +└─Projection_8 4060.74 root test.t1.c1, test.t1.c2, test.t1.c3 + └─SelectLock_9 4060.74 root for update 0 + └─IndexMerge_14 2250.55 root + ├─IndexRangeScan_10(Build) 3323.33 cop[tikv] table:t1, index:c1(c1) range:[-inf,10), keep order:false, stats:pseudo + ├─IndexRangeScan_11(Build) 3323.33 cop[tikv] table:t1, index:c2(c2) range:[-inf,10), keep order:false, stats:pseudo + └─Selection_13(Probe) 2250.55 cop[tikv] or(lt(test.t1.c1, 10), and(lt(test.t1.c2, 10), lt(test.t1.c3, 10))) + └─TableRowIDScan_12 5542.21 cop[tikv] table:t1 keep order:false, stats:pseudo +select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 < 10 order by 1 for update; +c1 c2 c3 +///// TEMPORARY Table. Not support for now. +drop table if exists t1; +create temporary table t1(c1 int, c2 int, c3 int, key(c1), key(c2)); +insert into t1 values(1, 1, 1), (2, 2, 2), (3, 3, 3), (4, 4, 4), (5, 5, 5); +explain select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 < 10 order by 1; +id estRows task access object operator info +Sort_6 4060.74 root test.t1.c1 +└─Projection_8 4060.74 root test.t1.c1, test.t1.c2, test.t1.c3 + └─UnionScan_9 4060.74 root or(lt(test.t1.c1, 10), and(lt(test.t1.c2, 10), lt(test.t1.c3, 10))) + └─TableReader_12 4060.74 root data:Selection_11 + └─Selection_11 4060.74 cop[tikv] or(lt(test.t1.c1, 10), and(lt(test.t1.c2, 10), lt(test.t1.c3, 10))) + └─TableFullScan_10 10000.00 cop[tikv] table:t1 keep order:false, stats:pseudo +select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 < 10 order by 1; +c1 c2 c3 +1 1 1 +2 2 2 +3 3 3 +4 4 4 +5 5 5 +///// MEMORY Table +explain select count(c1) from (select /*+ use_index_merge(t_alias), stream_agg() */ count(1) c1 from information_schema.statements_summary where sum_latency >= 0 or max_latency >= 0 order by 1) dt; +id estRows task access object operator info +StreamAgg_10 1.00 root funcs:count(Column#92)->Column#93 +└─Sort_11 1.00 root Column#92 + └─StreamAgg_14 1.00 root funcs:count(1)->Column#92 + └─MemTableScan_18 10000.00 root table:STATEMENTS_SUMMARY +show warnings; +Level Code Message +select count(c1) from (select /*+ use_index_merge(t_alias), stream_agg() */ count(1) c1 from information_schema.statements_summary where sum_latency >= 0 or max_latency >= 0 order by 1) dt; +count(c1) +1 +///// Limit +drop table if exists t1; +create table t1(c1 int, c2 int, c3 int, key(c1), key(c2)); +insert into t1 values(1, 1, 1), (2, 2, 2), (3, 3, 3), (4, 4, 4), (5, 5, 5); +explain select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and c3 < 10 order by 1 limit 1 offset 2; +id estRows task access object operator info +TopN_10 1.00 root test.t1.c1, offset:2, count:1 +└─IndexMerge_19 1841.86 root + ├─IndexRangeScan_15(Build) 3323.33 cop[tikv] table:t1, index:c1(c1) range:[-inf,10), keep order:false, stats:pseudo + ├─IndexRangeScan_16(Build) 3323.33 cop[tikv] table:t1, index:c2(c2) range:[-inf,10), keep order:false, stats:pseudo + └─Selection_18(Probe) 1841.86 cop[tikv] lt(test.t1.c3, 10) + └─TableRowIDScan_17 5542.21 cop[tikv] table:t1 keep order:false, stats:pseudo +select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and c3 < 10 order by 1 limit 1 offset 2; +c1 c2 c3 +3 3 3 +///// GROUP BY +explain select /*+ use_index_merge(t1) */ sum(c1) from t1 where (c1 < 10 or c2 < 10) and c3 < 10 group by c1 order by 1; +id estRows task access object operator info +Sort_6 1473.49 root Column#5 +└─HashAgg_11 1473.49 root group by:Column#10, funcs:sum(Column#9)->Column#5 + └─Projection_18 1841.86 root cast(test.t1.c1, decimal(10,0) BINARY)->Column#9, test.t1.c1 + └─IndexMerge_16 1841.86 root + ├─IndexRangeScan_12(Build) 3323.33 cop[tikv] table:t1, index:c1(c1) range:[-inf,10), keep order:false, stats:pseudo + ├─IndexRangeScan_13(Build) 3323.33 cop[tikv] table:t1, index:c2(c2) range:[-inf,10), keep order:false, stats:pseudo + └─Selection_15(Probe) 1841.86 cop[tikv] lt(test.t1.c3, 10) + └─TableRowIDScan_14 5542.21 cop[tikv] table:t1 keep order:false, stats:pseudo +select /*+ use_index_merge(t1) */ sum(c1) from t1 where (c1 < 10 or c2 < 10) and c3 < 10 group by c1 order by 1; +sum(c1) +1 +2 +3 +4 +5 +///// Apply +drop table if exists t2; +create table t2(c1 int, c2 int, c3 int, key(c1), key(c2)); +insert into t2 values(1, 1, 1), (2, 2, 2), (3, 3, 3), (4, 4, 4), (5, 5, 5); +explain select /*+ use_index_merge(t1) */ * from t1 where t1.c1 = (select avg(t2.c1) from t2 where t1.c1 = t2.c1 group by t2.c1) and (c1 < 10 or c2 < -1) and c3 < 10 order by 1; +id estRows task access object operator info +Sort_12 1841.86 root test.t1.c1 +└─Projection_14 1841.86 root test.t1.c1, test.t1.c2, test.t1.c3 + └─Apply_16 1841.86 root inner join, equal:[eq(Column#10, Column#9)] + ├─Projection_17(Build) 1841.86 root test.t1.c1, test.t1.c2, test.t1.c3, cast(test.t1.c1, decimal(20,0) BINARY)->Column#10 + │ └─IndexMerge_22 1841.86 root + │ ├─IndexRangeScan_18(Build) 3323.33 cop[tikv] table:t1, index:c1(c1) range:[-inf,10), keep order:false, stats:pseudo + │ ├─IndexRangeScan_19(Build) 3323.33 cop[tikv] table:t1, index:c2(c2) range:[-inf,-1), keep order:false, stats:pseudo + │ └─Selection_21(Probe) 1841.86 cop[tikv] lt(test.t1.c3, 10) + │ └─TableRowIDScan_20 5542.21 cop[tikv] table:t1 keep order:false, stats:pseudo + └─MaxOneRow_23(Probe) 1.00 root + └─StreamAgg_35 2.00 root group by:test.t2.c1, funcs:avg(Column#17, Column#18)->Column#9 + └─IndexReader_36 2.00 root index:StreamAgg_27 + └─StreamAgg_27 2.00 cop[tikv] group by:test.t2.c1, funcs:count(test.t2.c1)->Column#17, funcs:sum(test.t2.c1)->Column#18 + └─IndexRangeScan_34 2.50 cop[tikv] table:t2, index:c1(c1) range: decided by [eq(test.t1.c1, test.t2.c1)], keep order:true, stats:pseudo +select /*+ use_index_merge(t1) */ * from t1 where t1.c1 = (select avg(t2.c1) from t2 where t1.c1 = t2.c1 group by t2.c1) and (c1 < 10 or c2 < -1) and c3 < 10 order by 1; +c1 c2 c3 +1 1 1 +2 2 2 +3 3 3 +4 4 4 +5 5 5 +explain select /*+ use_index_merge(t1) */ * from t1 where t1.c1 = (select /*+ use_index_merge(t2) */ avg(t2.c1) from t2 where t1.c1 = t2.c1 and t2.c1 < 10 or t2.c2 < 10 group by t2.c1 order by c1 limit 1 offset 2) and (c1 < 10 or c2 < -1) and c3 < 10 order by 1; +id estRows task access object operator info +Sort_16 1841.86 root test.t1.c1 +└─Projection_18 1841.86 root test.t1.c1, test.t1.c2, test.t1.c3 + └─Apply_20 1841.86 root inner join, equal:[eq(Column#11, Column#9)] + ├─Projection_21(Build) 1841.86 root test.t1.c1, test.t1.c2, test.t1.c3, cast(test.t1.c1, decimal(20,0) BINARY)->Column#11 + │ └─IndexMerge_26 1841.86 root + │ ├─IndexRangeScan_22(Build) 3323.33 cop[tikv] table:t1, index:c1(c1) range:[-inf,10), keep order:false, stats:pseudo + │ ├─IndexRangeScan_23(Build) 3323.33 cop[tikv] table:t1, index:c2(c2) range:[-inf,-1), keep order:false, stats:pseudo + │ └─Selection_25(Probe) 1841.86 cop[tikv] lt(test.t1.c3, 10) + │ └─TableRowIDScan_24 5542.21 cop[tikv] table:t1 keep order:false, stats:pseudo + └─TopN_29(Probe) 1.00 root test.t2.c1, offset:2, count:1 + └─HashAgg_36 2660.44 root group by:Column#21, funcs:avg(Column#19)->Column#9, funcs:firstrow(Column#20)->test.t2.c1 + └─Projection_48 3325.55 root cast(test.t2.c1, decimal(15,4) BINARY)->Column#19, test.t2.c1, test.t2.c1 + └─IndexMerge_41 3325.55 root + ├─Selection_38(Build) 3.32 cop[tikv] eq(test.t1.c1, test.t2.c1) + │ └─IndexRangeScan_37 3323.33 cop[tikv] table:t2, index:c1(c1) range:[-inf,10), keep order:false, stats:pseudo + ├─IndexRangeScan_39(Build) 3323.33 cop[tikv] table:t2, index:c2(c2) range:[-inf,10), keep order:false, stats:pseudo + └─TableRowIDScan_40(Probe) 3325.55 cop[tikv] table:t2 keep order:false, stats:pseudo +select /*+ use_index_merge(t1) */ * from t1 where t1.c1 = (select /*+ use_index_merge(t2) */ avg(t2.c1) from t2 where t1.c1 = t2.c1 and t2.c1 < 10 or t2.c2 < 10 group by t2.c1 order by c1 limit 1 offset 2) and (c1 < 10 or c2 < -1) and c3 < 10 order by 1; +c1 c2 c3 +3 3 3 +///// Nested filters +drop table if exists t1; +create table t1(c1 int, c2 int, c3 int, c4 int, c5 int, key(c1), key(c2), key(c3), key(c4)); +insert into t1 values(1, 1, 1, 1, 1), (2, 2, 2, 2, 2), (3, 3, 3, 3, 3), (4, 4, 4, 4, 4), (5, 5, 5, 5, 5); +explain select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and (c3 < 10 or c4 < 10) order by 1; +id estRows task access object operator info +Sort_5 3071.61 root test.t1.c1 +└─IndexMerge_12 3071.61 root + ├─IndexRangeScan_8(Build) 3323.33 cop[tikv] table:t1, index:c1(c1) range:[-inf,10), keep order:false, stats:pseudo + ├─IndexRangeScan_9(Build) 3323.33 cop[tikv] table:t1, index:c2(c2) range:[-inf,10), keep order:false, stats:pseudo + └─Selection_11(Probe) 3071.61 cop[tikv] or(lt(test.t1.c3, 10), lt(test.t1.c4, 10)) + └─TableRowIDScan_10 5542.21 cop[tikv] table:t1 keep order:false, stats:pseudo +select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and (c3 < 10 or c4 < 10) order by 1; +c1 c2 c3 c4 c5 +1 1 1 1 1 +2 2 2 2 2 +3 3 3 3 3 +4 4 4 4 4 +5 5 5 5 5 +explain select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 and c2 < 10) or (c3 < 10 and c4 < 10) order by 1; +id estRows task access object operator info +Sort_5 2086.93 root test.t1.c1 +└─IndexMerge_12 1156.62 root + ├─IndexRangeScan_8(Build) 3323.33 cop[tikv] table:t1, index:c1(c1) range:[-inf,10), keep order:false, stats:pseudo + ├─IndexRangeScan_9(Build) 3323.33 cop[tikv] table:t1, index:c3(c3) range:[-inf,10), keep order:false, stats:pseudo + └─Selection_11(Probe) 1156.62 cop[tikv] or(and(lt(test.t1.c1, 10), lt(test.t1.c2, 10)), and(lt(test.t1.c3, 10), lt(test.t1.c4, 10))) + └─TableRowIDScan_10 5542.21 cop[tikv] table:t1 keep order:false, stats:pseudo +select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 and c2 < 10) or (c3 < 10 and c4 < 10) order by 1; +c1 c2 c3 c4 c5 +1 1 1 1 1 +2 2 2 2 2 +3 3 3 3 3 +4 4 4 4 4 +5 5 5 5 5 +explain select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 and c2 < 10) or (c3 < 10 and c4 < 10) and c5 < 10 order by 1; +id estRows task access object operator info +Sort_5 1430.96 root test.t1.c1 +└─IndexMerge_12 793.07 root + ├─IndexRangeScan_8(Build) 3323.33 cop[tikv] table:t1, index:c1(c1) range:[-inf,10), keep order:false, stats:pseudo + ├─IndexRangeScan_9(Build) 3323.33 cop[tikv] table:t1, index:c3(c3) range:[-inf,10), keep order:false, stats:pseudo + └─Selection_11(Probe) 793.07 cop[tikv] or(and(lt(test.t1.c1, 10), lt(test.t1.c2, 10)), and(lt(test.t1.c3, 10), and(lt(test.t1.c4, 10), lt(test.t1.c5, 10)))) + └─TableRowIDScan_10 5542.21 cop[tikv] table:t1 keep order:false, stats:pseudo +select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 and c2 < 10) or (c3 < 10 and c4 < 10) and c4 < 10 order by 1; +c1 c2 c3 c4 c5 +1 1 1 1 1 +2 2 2 2 2 +3 3 3 3 3 +4 4 4 4 4 +5 5 5 5 5 +explain select /*+ use_index_merge(t1) */ * from t1 where ((c1 < 10 and c4 < 10) or c2 < 10) and (c3 < 10 or c5 < 10) order by 1; +id estRows task access object operator info +Sort_5 2250.55 root test.t1.c1 +└─IndexMerge_12 1247.30 root + ├─IndexRangeScan_8(Build) 3323.33 cop[tikv] table:t1, index:c1(c1) range:[-inf,10), keep order:false, stats:pseudo + ├─IndexRangeScan_9(Build) 3323.33 cop[tikv] table:t1, index:c2(c2) range:[-inf,10), keep order:false, stats:pseudo + └─Selection_11(Probe) 1247.30 cop[tikv] or(and(lt(test.t1.c1, 10), lt(test.t1.c4, 10)), lt(test.t1.c2, 10)), or(lt(test.t1.c3, 10), lt(test.t1.c5, 10)) + └─TableRowIDScan_10 5542.21 cop[tikv] table:t1 keep order:false, stats:pseudo +select /*+ use_index_merge(t1) */ * from t1 where ((c1 < 10 and c4 < 10) or c2 < 10) and (c3 < 10 or c4 < 10) order by 1; +c1 c2 c3 c4 c5 +1 1 1 1 1 +2 2 2 2 2 +3 3 3 3 3 +4 4 4 4 4 +5 5 5 5 5 +explain select /*+ use_index_merge(t1) */ * from t1 where (((c1 < 10 or c3 < 10) and (c1 < 10 or c4 < 10)) or c2 < 10) and (c3 < 10 or c5 < 10) order by 1; +id estRows task access object operator info +Sort_5 2978.47 root test.t1.c1 +└─TableReader_10 2978.47 root data:Selection_9 + └─Selection_9 2978.47 cop[tikv] or(and(or(lt(test.t1.c1, 10), lt(test.t1.c3, 10)), or(lt(test.t1.c1, 10), lt(test.t1.c4, 10))), lt(test.t1.c2, 10)), or(lt(test.t1.c3, 10), lt(test.t1.c5, 10)) + └─TableFullScan_8 10000.00 cop[tikv] table:t1 keep order:false, stats:pseudo +show warnings; +Level Code Message +select /*+ use_index_merge(t1) */ * from t1 where (((c1 < 10 or c3 < 10) and (c1 < 10 or c4 < 10)) or c2 < 10) and (c3 < 10 or c5 < 10) order by 1; +c1 c2 c3 c4 c5 +1 1 1 1 1 +2 2 2 2 2 +3 3 3 3 3 +4 4 4 4 4 +5 5 5 5 5 +explain select /*+ use_index_merge(t1) */ * from t1 where (((c1 < 10 or c3 < 10) and c1 < 10) or c2 < 10) and (c3 < 10 or c5 < 10) order by 1; +id estRows task access object operator info +Sort_5 2523.42 root test.t1.c1 +└─IndexMerge_12 1398.53 root + ├─IndexRangeScan_8(Build) 3323.33 cop[tikv] table:t1, index:c1(c1) range:[-inf,10), keep order:false, stats:pseudo + ├─IndexRangeScan_9(Build) 3323.33 cop[tikv] table:t1, index:c2(c2) range:[-inf,10), keep order:false, stats:pseudo + └─Selection_11(Probe) 1398.53 cop[tikv] or(and(or(lt(test.t1.c1, 10), lt(test.t1.c3, 10)), lt(test.t1.c1, 10)), lt(test.t1.c2, 10)), or(lt(test.t1.c3, 10), lt(test.t1.c5, 10)) + └─TableRowIDScan_10 5542.21 cop[tikv] table:t1 keep order:false, stats:pseudo +select /*+ use_index_merge(t1) */ * from t1 where (((c1 < 10 or c3 < 10) and c1 < 10) or c2 < 10) and (c3 < 10 or c5 < 10) order by 1; +c1 c2 c3 c4 c5 +1 1 1 1 1 +2 2 2 2 2 +3 3 3 3 3 +4 4 4 4 4 +5 5 5 5 5 +///// All kinds of expressions +// common functions +explain select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and coalesce(c1, c2, c4) = 1 order by 1; +id estRows task access object operator info +Sort_5 4433.77 root test.t1.c1 +└─IndexMerge_12 4433.77 root + ├─IndexRangeScan_8(Build) 3323.33 cop[tikv] table:t1, index:c1(c1) range:[-inf,10), keep order:false, stats:pseudo + ├─IndexRangeScan_9(Build) 3323.33 cop[tikv] table:t1, index:c2(c2) range:[-inf,10), keep order:false, stats:pseudo + └─Selection_11(Probe) 4433.77 cop[tikv] eq(coalesce(test.t1.c1, test.t1.c2, test.t1.c4), 1) + └─TableRowIDScan_10 5542.21 cop[tikv] table:t1 keep order:false, stats:pseudo +select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and coalesce(c1, c2, c4) = 1 order by 1; +c1 c2 c3 c4 c5 +1 1 1 1 1 +explain select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and greatest(c1, c2, c4) = 1 order by 1; +id estRows task access object operator info +Sort_5 4433.77 root test.t1.c1 +└─Selection_8 4433.77 root eq(greatest(test.t1.c1, test.t1.c2, test.t1.c4), 1) + └─IndexMerge_12 5542.21 root + ├─IndexRangeScan_9(Build) 3323.33 cop[tikv] table:t1, index:c1(c1) range:[-inf,10), keep order:false, stats:pseudo + ├─IndexRangeScan_10(Build) 3323.33 cop[tikv] table:t1, index:c2(c2) range:[-inf,10), keep order:false, stats:pseudo + └─TableRowIDScan_11(Probe) 5542.21 cop[tikv] table:t1 keep order:false, stats:pseudo +select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and greatest(c1, c2, c4) = 1 order by 1; +c1 c2 c3 c4 c5 +1 1 1 1 1 +// math functions +explain select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and abs(c1) = 1 order by 1; +id estRows task access object operator info +Sort_5 4433.77 root test.t1.c1 +└─IndexMerge_12 4433.77 root + ├─IndexRangeScan_8(Build) 3323.33 cop[tikv] table:t1, index:c1(c1) range:[-inf,10), keep order:false, stats:pseudo + ├─IndexRangeScan_9(Build) 3323.33 cop[tikv] table:t1, index:c2(c2) range:[-inf,10), keep order:false, stats:pseudo + └─Selection_11(Probe) 4433.77 cop[tikv] eq(abs(test.t1.c1), 1) + └─TableRowIDScan_10 5542.21 cop[tikv] table:t1 keep order:false, stats:pseudo +select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and abs(c1) = 1 order by 1; +c1 c2 c3 c4 c5 +1 1 1 1 1 +explain select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and pi() order by 1; +id estRows task access object operator info +Sort_5 5542.21 root test.t1.c1 +└─IndexMerge_11 5542.21 root + ├─IndexRangeScan_8(Build) 3323.33 cop[tikv] table:t1, index:c1(c1) range:[-inf,10), keep order:false, stats:pseudo + ├─IndexRangeScan_9(Build) 3323.33 cop[tikv] table:t1, index:c2(c2) range:[-inf,10), keep order:false, stats:pseudo + └─TableRowIDScan_10(Probe) 5542.21 cop[tikv] table:t1 keep order:false, stats:pseudo +select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and pi() order by 1; +c1 c2 c3 c4 c5 +1 1 1 1 1 +2 2 2 2 2 +3 3 3 3 3 +4 4 4 4 4 +5 5 5 5 5 +explain select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and ceil(c1) order by 1; +id estRows task access object operator info +Sort_5 4433.77 root test.t1.c1 +└─IndexMerge_12 4433.77 root + ├─IndexRangeScan_8(Build) 3323.33 cop[tikv] table:t1, index:c1(c1) range:[-inf,10), keep order:false, stats:pseudo + ├─IndexRangeScan_9(Build) 3323.33 cop[tikv] table:t1, index:c2(c2) range:[-inf,10), keep order:false, stats:pseudo + └─Selection_11(Probe) 4433.77 cop[tikv] ceil(test.t1.c1) + └─TableRowIDScan_10 5542.21 cop[tikv] table:t1 keep order:false, stats:pseudo +select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and ceil(c1) order by 1; +c1 c2 c3 c4 c5 +1 1 1 1 1 +2 2 2 2 2 +3 3 3 3 3 +4 4 4 4 4 +5 5 5 5 5 +explain select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and truncate(c1, 1) = 1 order by 1; +id estRows task access object operator info +Sort_5 4433.77 root test.t1.c1 +└─Selection_8 4433.77 root eq(truncate(test.t1.c1, 1), 1) + └─IndexMerge_12 5542.21 root + ├─IndexRangeScan_9(Build) 3323.33 cop[tikv] table:t1, index:c1(c1) range:[-inf,10), keep order:false, stats:pseudo + ├─IndexRangeScan_10(Build) 3323.33 cop[tikv] table:t1, index:c2(c2) range:[-inf,10), keep order:false, stats:pseudo + └─TableRowIDScan_11(Probe) 5542.21 cop[tikv] table:t1 keep order:false, stats:pseudo +select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and truncate(c1, 1) = 1 order by 1; +c1 c2 c3 c4 c5 +1 1 1 1 1 +explain select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and sqrt(-1) order by 1; +id estRows task access object operator info +TableDual_11 0.00 root rows:0 +select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and sqrt(-1) order by 1; +c1 c2 c3 c4 c5 +// string functions +explain select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and substring(c3, 1, 1) = '1' order by 1; +id estRows task access object operator info +Sort_5 4433.77 root test.t1.c1 +└─Selection_12 4433.77 root eq(substring(cast(test.t1.c3, var_string(20)), 1, 1), "1") + └─IndexMerge_11 5542.21 root + ├─IndexRangeScan_8(Build) 3323.33 cop[tikv] table:t1, index:c1(c1) range:[-inf,10), keep order:false, stats:pseudo + ├─IndexRangeScan_9(Build) 3323.33 cop[tikv] table:t1, index:c2(c2) range:[-inf,10), keep order:false, stats:pseudo + └─TableRowIDScan_10(Probe) 5542.21 cop[tikv] table:t1 keep order:false, stats:pseudo +select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and substring(c3, 1, 1) = '1' order by 1; +c1 c2 c3 c4 c5 +1 1 1 1 1 +// control functions +explain select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and ifnull(c1, c2) order by 1; +id estRows task access object operator info +Sort_5 4433.77 root test.t1.c1 +└─IndexMerge_12 4433.77 root + ├─IndexRangeScan_8(Build) 3323.33 cop[tikv] table:t1, index:c1(c1) range:[-inf,10), keep order:false, stats:pseudo + ├─IndexRangeScan_9(Build) 3323.33 cop[tikv] table:t1, index:c2(c2) range:[-inf,10), keep order:false, stats:pseudo + └─Selection_11(Probe) 4433.77 cop[tikv] ifnull(test.t1.c1, test.t1.c2) + └─TableRowIDScan_10 5542.21 cop[tikv] table:t1 keep order:false, stats:pseudo +select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and ifnull(c1, c2) order by 1; +c1 c2 c3 c4 c5 +1 1 1 1 1 +2 2 2 2 2 +3 3 3 3 3 +4 4 4 4 4 +5 5 5 5 5 +explain select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and if(c1, c2, c3) order by 1; +id estRows task access object operator info +Sort_5 4433.77 root test.t1.c1 +└─IndexMerge_12 4433.77 root + ├─IndexRangeScan_8(Build) 3323.33 cop[tikv] table:t1, index:c1(c1) range:[-inf,10), keep order:false, stats:pseudo + ├─IndexRangeScan_9(Build) 3323.33 cop[tikv] table:t1, index:c2(c2) range:[-inf,10), keep order:false, stats:pseudo + └─Selection_11(Probe) 4433.77 cop[tikv] if(test.t1.c1, test.t1.c2, test.t1.c3) + └─TableRowIDScan_10 5542.21 cop[tikv] table:t1 keep order:false, stats:pseudo +select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and if(c1, c2, c3) order by 1; +c1 c2 c3 c4 c5 +1 1 1 1 1 +2 2 2 2 2 +3 3 3 3 3 +4 4 4 4 4 +5 5 5 5 5 +explain select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and (c1 between 1 and 2) order by 1; +id estRows task access object operator info +Sort_5 138.56 root test.t1.c1 +└─IndexMerge_12 138.56 root + ├─IndexRangeScan_8(Build) 3323.33 cop[tikv] table:t1, index:c1(c1) range:[-inf,10), keep order:false, stats:pseudo + ├─IndexRangeScan_9(Build) 3323.33 cop[tikv] table:t1, index:c2(c2) range:[-inf,10), keep order:false, stats:pseudo + └─Selection_11(Probe) 138.56 cop[tikv] ge(test.t1.c1, 1), le(test.t1.c1, 2) + └─TableRowIDScan_10 5542.21 cop[tikv] table:t1 keep order:false, stats:pseudo +select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and (c1 between 1 and 2) order by 1; +c1 c2 c3 c4 c5 +1 1 1 1 1 +2 2 2 2 2 +// mixed usage +set @a = 1; +explain select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and length(substring(sqrt(c3), @a, 1)) = char_length(if(c1, c2, c3)) order by 1; +id estRows task access object operator info +Sort_5 4433.77 root test.t1.c1 +└─Selection_8 4433.77 root eq(length(substring(cast(sqrt(cast(test.t1.c3, double BINARY)), var_string(5)), getvar("a"), 1)), char_length(cast(if(test.t1.c1, test.t1.c2, test.t1.c3), var_string(20)))) + └─IndexMerge_12 5542.21 root + ├─IndexRangeScan_9(Build) 3323.33 cop[tikv] table:t1, index:c1(c1) range:[-inf,10), keep order:false, stats:pseudo + ├─IndexRangeScan_10(Build) 3323.33 cop[tikv] table:t1, index:c2(c2) range:[-inf,10), keep order:false, stats:pseudo + └─TableRowIDScan_11(Probe) 5542.21 cop[tikv] table:t1 keep order:false, stats:pseudo +select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and length(substring(sqrt(c3), @a, 1)) = char_length(if(c1, c2, c3)) order by 1; +c1 c2 c3 c4 c5 +1 1 1 1 1 +2 2 2 2 2 +3 3 3 3 3 +4 4 4 4 4 +5 5 5 5 5 +///// CTE +drop table if exists t1; +create table t1(c1 int, c2 int, c3 int, c4 int, c5 int, key(c1), key(c2), key(c3), key(c4)); +insert into t1 values(1, 1, 1, 1, 1), (2, 2, 2, 2, 2), (3, 3, 3, 3, 3), (4, 4, 4, 4, 4), (5, 5, 5, 5, 5); +explain with cte1 as (select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 < 10) select * from cte1 order by 1; +id estRows task access object operator info +Sort_13 2250.55 root test.t1.c1 +└─CTEFullScan_16 2250.55 root CTE:cte1 data:CTE_0 +CTE_0 2250.55 root Non-Recursive CTE +└─IndexMerge_12(Seed Part) 2250.55 root + ├─IndexRangeScan_8(Build) 3323.33 cop[tikv] table:t1, index:c1(c1) range:[-inf,10), keep order:false, stats:pseudo + ├─IndexRangeScan_9(Build) 3323.33 cop[tikv] table:t1, index:c2(c2) range:[-inf,10), keep order:false, stats:pseudo + └─Selection_11(Probe) 2250.55 cop[tikv] or(lt(test.t1.c1, 10), and(lt(test.t1.c2, 10), lt(test.t1.c3, 10))) + └─TableRowIDScan_10 5542.21 cop[tikv] table:t1 keep order:false, stats:pseudo +with cte1 as (select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 < 10) select * from cte1 order by 1; +c1 c2 c3 c4 c5 +1 1 1 1 1 +2 2 2 2 2 +3 3 3 3 3 +4 4 4 4 4 +5 5 5 5 5 +explain with recursive cte1 as (select /*+ use_index_merge(t1) */ c1 from t1 where c1 < 10 or c2 < 10 and c3 < 10 UNION ALL select c1 + 100 from cte1 where c1 < 10) select * from cte1 order by 1; +id estRows task access object operator info +Sort_23 7309.33 root test.t1.c1 +└─CTEFullScan_26 7309.33 root CTE:cte1 data:CTE_0 +CTE_0 7309.33 root Recursive CTE +├─Projection_14(Seed Part) 4060.74 root test.t1.c1 +│ └─IndexMerge_19 2250.55 root +│ ├─IndexRangeScan_15(Build) 3323.33 cop[tikv] table:t1, index:c1(c1) range:[-inf,10), keep order:false, stats:pseudo +│ ├─IndexRangeScan_16(Build) 3323.33 cop[tikv] table:t1, index:c2(c2) range:[-inf,10), keep order:false, stats:pseudo +│ └─Selection_18(Probe) 2250.55 cop[tikv] or(lt(test.t1.c1, 10), and(lt(test.t1.c2, 10), lt(test.t1.c3, 10))) +│ └─TableRowIDScan_17 5542.21 cop[tikv] table:t1 keep order:false, stats:pseudo +└─Projection_20(Recursive Part) 3248.59 root cast(plus(test.t1.c1, 100), int(11))->test.t1.c1 + └─Selection_21 3248.59 root lt(test.t1.c1, 10) + └─CTETable_22 4060.74 root Scan on CTE_0 +with recursive cte1 as (select /*+ use_index_merge(t1) */ c1 from t1 where c1 < 10 or c2 < 10 and c3 < 10 UNION ALL select c1 + 100 from cte1 where c1 < 10) select * from cte1 order by 1; +c1 +1 +2 +3 +4 +5 +101 +102 +103 +104 +105 +explain with recursive cte1 as (select 1 c1, 1 c2, 1 c3 UNION ALL select /*+ use_index_merge(t_alias) */ c1 + 1, c2 + 1, c3 + 1 from cte1 t_alias where c1 < 10 or c2 < 10 and c3 < 10) select * from cte1 order by 1; +id estRows task access object operator info +Sort_17 1.80 root Column#16 +└─CTEFullScan_20 1.80 root CTE:cte1 data:CTE_0 +CTE_0 1.80 root Recursive CTE +├─Projection_12(Seed Part) 1.00 root 1->Column#4, 1->Column#5, 1->Column#6 +│ └─TableDual_13 1.00 root rows:1 +└─Projection_14(Recursive Part) 0.80 root cast(plus(Column#7, 1), bigint(1) BINARY)->Column#13, cast(plus(Column#8, 1), bigint(1) BINARY)->Column#14, cast(plus(Column#9, 1), bigint(1) BINARY)->Column#15 + └─Selection_15 0.80 root or(lt(Column#7, 10), and(lt(Column#8, 10), lt(Column#9, 10))) + └─CTETable_16 1.00 root Scan on CTE_0 +show warnings; +Level Code Message +with recursive cte1 as (select 1 c1, 1 c2, 1 c3 UNION ALL select /*+ use_index_merge(t_alias) */ c1 + 1, c2 + 1, c3 + 1 from cte1 t_alias where c1 < 10 or c2 < 10 and c3 < 10) select * from cte1 order by 1; +c1 c2 c3 +1 1 1 +2 2 2 +3 3 3 +4 4 4 +5 5 5 +6 6 6 +7 7 7 +8 8 8 +9 9 9 +10 10 10 diff --git a/cmd/explaintest/r/new_character_set_builtin.result b/cmd/explaintest/r/new_character_set_builtin.result index fa733d990ef1e..74673a02b0832 100644 --- a/cmd/explaintest/r/new_character_set_builtin.result +++ b/cmd/explaintest/r/new_character_set_builtin.result @@ -1,3 +1,4 @@ +set @@sql_mode = ''; drop table if exists t; create table t (a char(20) charset utf8mb4, b char(20) charset gbk, c binary(20)); insert into t values ('一二三', '一二三', '一二三'); @@ -244,8 +245,8 @@ insert into t values ('65'), ('123456'), ('123456789'); select char(a using gbk), char(a using utf8), char(a) from t; char(a using gbk) char(a using utf8) char(a) A A A -釦 @ @ -NULL [ [ +釦  @ +[ [ [ select char(12345678 using gbk); char(12345678 using gbk) 糰N @@ -253,8 +254,8 @@ set @@tidb_enable_vectorized_expression = true; select char(a using gbk), char(a using utf8), char(a) from t; char(a using gbk) char(a using utf8) char(a) A A A -釦 @ @ -NULL [ [ +釦  @ +[ [ [ select char(12345678 using gbk); char(12345678 using gbk) 糰N @@ -522,3 +523,14 @@ select hex(aes_encrypt(a, '123')), hex(aes_encrypt(b, '123')), hex(aes_encrypt(c hex(aes_encrypt(a, '123')) hex(aes_encrypt(b, '123')) hex(aes_encrypt(c, '123')) C54279F381B0710E145E94106F03C94C 7A747EC6F1906276D036B1F3CE27BAAB A0E5E01289017B8A3691CCFBDE81A59ED4A9D5BF50A298D41287E395CDDCAD56 set @@tidb_enable_vectorized_expression = false; +drop table if exists t; +create table t (a char(20) charset utf8mb4, b char(20) charset gbk, c binary(20)); +insert into t values ('一二三', '一二三', '一二三'); +select crc32(a), crc32(b), crc32(c) from t; +crc32(a) crc32(b) crc32(c) +1785250883 3461331449 4092198678 +set @@tidb_enable_vectorized_expression = true; +select crc32(a), crc32(b), crc32(c) from t; +crc32(a) crc32(b) crc32(c) +1785250883 3461331449 4092198678 +set @@tidb_enable_vectorized_expression = false; diff --git a/cmd/explaintest/r/select.result b/cmd/explaintest/r/select.result index 959e761aad086..f364a577e1071 100644 --- a/cmd/explaintest/r/select.result +++ b/cmd/explaintest/r/select.result @@ -385,7 +385,7 @@ id estRows task access object operator info Projection 10000.00 root and(or(or(gt(Column#11, 1), ne(test.t.a, Column#10)), if(ne(Column#12, 0), , 0)), and(ne(Column#13, 0), if(isnull(test.t.a), , 1)))->Column#14 └─HashJoin 10000.00 root CARTESIAN inner join ├─StreamAgg(Build) 1.00 root funcs:max(Column#16)->Column#10, funcs:count(distinct Column#17)->Column#11, funcs:sum(Column#18)->Column#12, funcs:count(1)->Column#13 - │ └─Projection 10000.00 root test.t.a, test.t.a, cast(isnull(test.t.a), decimal(22,0) BINARY)->Column#18 + │ └─Projection 10000.00 root test.t.a, test.t.a, cast(isnull(test.t.a), decimal(20,0) BINARY)->Column#18 │ └─TableReader 10000.00 root data:TableFullScan │ └─TableFullScan 10000.00 cop[tikv] table:t2 keep order:false, stats:pseudo └─TableReader(Probe) 10000.00 root data:TableFullScan @@ -395,7 +395,7 @@ id estRows task access object operator info Projection 10000.00 root or(and(and(le(Column#11, 1), eq(test.t.a, Column#10)), if(ne(Column#12, 0), , 1)), or(eq(Column#13, 0), if(isnull(test.t.a), , 0)))->Column#14 └─HashJoin 10000.00 root CARTESIAN inner join ├─StreamAgg(Build) 1.00 root funcs:firstrow(Column#16)->Column#10, funcs:count(distinct Column#17)->Column#11, funcs:sum(Column#18)->Column#12, funcs:count(1)->Column#13 - │ └─Projection 10000.00 root test.t.a, test.t.a, cast(isnull(test.t.a), decimal(22,0) BINARY)->Column#18 + │ └─Projection 10000.00 root test.t.a, test.t.a, cast(isnull(test.t.a), decimal(20,0) BINARY)->Column#18 │ └─TableReader 10000.00 root data:TableFullScan │ └─TableFullScan 10000.00 cop[tikv] table:t2 keep order:false, stats:pseudo └─TableReader(Probe) 10000.00 root data:TableFullScan diff --git a/cmd/explaintest/r/tpch.result b/cmd/explaintest/r/tpch.result index 319713d946aa2..c9edd22189514 100644 --- a/cmd/explaintest/r/tpch.result +++ b/cmd/explaintest/r/tpch.result @@ -773,7 +773,7 @@ id estRows task access object operator info Sort 1.00 root tpch.lineitem.l_shipmode └─Projection 1.00 root tpch.lineitem.l_shipmode, Column#27, Column#28 └─HashAgg 1.00 root group by:Column#40, funcs:sum(Column#37)->Column#27, funcs:sum(Column#38)->Column#28, funcs:firstrow(Column#39)->tpch.lineitem.l_shipmode - └─Projection 10023369.01 root cast(case(or(eq(tpch.orders.o_orderpriority, 1-URGENT), eq(tpch.orders.o_orderpriority, 2-HIGH)), 1, 0), decimal(22,0) BINARY)->Column#37, cast(case(and(ne(tpch.orders.o_orderpriority, 1-URGENT), ne(tpch.orders.o_orderpriority, 2-HIGH)), 1, 0), decimal(22,0) BINARY)->Column#38, tpch.lineitem.l_shipmode, tpch.lineitem.l_shipmode + └─Projection 10023369.01 root cast(case(or(eq(tpch.orders.o_orderpriority, 1-URGENT), eq(tpch.orders.o_orderpriority, 2-HIGH)), 1, 0), decimal(20,0) BINARY)->Column#37, cast(case(and(ne(tpch.orders.o_orderpriority, 1-URGENT), ne(tpch.orders.o_orderpriority, 2-HIGH)), 1, 0), decimal(20,0) BINARY)->Column#38, tpch.lineitem.l_shipmode, tpch.lineitem.l_shipmode └─Projection 10023369.01 root tpch.orders.o_orderpriority, tpch.lineitem.l_shipmode └─IndexJoin 10023369.01 root inner join, inner:TableReader, outer key:tpch.lineitem.l_orderkey, inner key:tpch.orders.o_orderkey, equal cond:eq(tpch.lineitem.l_orderkey, tpch.orders.o_orderkey) ├─TableReader(Build) 10023369.01 root data:Selection diff --git a/cmd/explaintest/r/window_function.result b/cmd/explaintest/r/window_function.result index 6c92b63dcd0d3..b29d1e5d3fba7 100644 --- a/cmd/explaintest/r/window_function.result +++ b/cmd/explaintest/r/window_function.result @@ -6,47 +6,47 @@ set @@session.tidb_window_concurrency = 1; explain format = 'brief' select sum(a) over() from t; id estRows task access object operator info Projection 10000.00 root Column#6 -└─Window 10000.00 root sum(cast(test.t.a, decimal(32,0) BINARY))->Column#6 over() +└─Window 10000.00 root sum(cast(test.t.a, decimal(10,0) BINARY))->Column#6 over() └─IndexReader 10000.00 root index:IndexFullScan └─IndexFullScan 10000.00 cop[tikv] table:t, index:idx(a) keep order:false, stats:pseudo explain format = 'brief' select sum(a) over(partition by a) from t; id estRows task access object operator info Projection 10000.00 root Column#6 -└─Window 10000.00 root sum(cast(test.t.a, decimal(32,0) BINARY))->Column#6 over(partition by test.t.a) +└─Window 10000.00 root sum(cast(test.t.a, decimal(10,0) BINARY))->Column#6 over(partition by test.t.a) └─IndexReader 10000.00 root index:IndexFullScan └─IndexFullScan 10000.00 cop[tikv] table:t, index:idx(a) keep order:true, stats:pseudo explain format = 'brief' select sum(a) over(partition by a order by b) from t; id estRows task access object operator info Projection 10000.00 root Column#6 -└─Window 10000.00 root sum(cast(test.t.a, decimal(32,0) BINARY))->Column#6 over(partition by test.t.a order by test.t.b range between unbounded preceding and current row) +└─Window 10000.00 root sum(cast(test.t.a, decimal(10,0) BINARY))->Column#6 over(partition by test.t.a order by test.t.b range between unbounded preceding and current row) └─Sort 10000.00 root test.t.a, test.t.b └─TableReader 10000.00 root data:TableFullScan └─TableFullScan 10000.00 cop[tikv] table:t keep order:false, stats:pseudo explain format = 'brief' select sum(a) over(partition by a order by b rows unbounded preceding) from t; id estRows task access object operator info Projection 10000.00 root Column#6 -└─Window 10000.00 root sum(cast(test.t.a, decimal(32,0) BINARY))->Column#6 over(partition by test.t.a order by test.t.b rows between unbounded preceding and current row) +└─Window 10000.00 root sum(cast(test.t.a, decimal(10,0) BINARY))->Column#6 over(partition by test.t.a order by test.t.b rows between unbounded preceding and current row) └─Sort 10000.00 root test.t.a, test.t.b └─TableReader 10000.00 root data:TableFullScan └─TableFullScan 10000.00 cop[tikv] table:t keep order:false, stats:pseudo explain format = 'brief' select sum(a) over(partition by a order by b rows between 1 preceding and 1 following) from t; id estRows task access object operator info Projection 10000.00 root Column#6 -└─Window 10000.00 root sum(cast(test.t.a, decimal(32,0) BINARY))->Column#6 over(partition by test.t.a order by test.t.b rows between 1 preceding and 1 following) +└─Window 10000.00 root sum(cast(test.t.a, decimal(10,0) BINARY))->Column#6 over(partition by test.t.a order by test.t.b rows between 1 preceding and 1 following) └─Sort 10000.00 root test.t.a, test.t.b └─TableReader 10000.00 root data:TableFullScan └─TableFullScan 10000.00 cop[tikv] table:t keep order:false, stats:pseudo explain format = 'brief' select sum(a) over(partition by a order by b range between 1 preceding and 1 following) from t; id estRows task access object operator info Projection 10000.00 root Column#6 -└─Window 10000.00 root sum(cast(test.t.a, decimal(32,0) BINARY))->Column#6 over(partition by test.t.a order by test.t.b range between 1 preceding and 1 following) +└─Window 10000.00 root sum(cast(test.t.a, decimal(10,0) BINARY))->Column#6 over(partition by test.t.a order by test.t.b range between 1 preceding and 1 following) └─Sort 10000.00 root test.t.a, test.t.b └─TableReader 10000.00 root data:TableFullScan └─TableFullScan 10000.00 cop[tikv] table:t keep order:false, stats:pseudo explain format = 'brief' select sum(a) over(partition by a order by c range between interval '2:30' minute_second preceding and interval '2:30' minute_second following) from t; id estRows task access object operator info Projection 10000.00 root Column#6 -└─Window 10000.00 root sum(cast(test.t.a, decimal(32,0) BINARY))->Column#6 over(partition by test.t.a order by test.t.c range between interval "2:30" "MINUTE_SECOND" preceding and interval "2:30" "MINUTE_SECOND" following) +└─Window 10000.00 root sum(cast(test.t.a, decimal(10,0) BINARY))->Column#6 over(partition by test.t.a order by test.t.c range between interval "2:30" "MINUTE_SECOND" preceding and interval "2:30" "MINUTE_SECOND" following) └─Sort 10000.00 root test.t.a, test.t.c └─TableReader 10000.00 root data:TableFullScan └─TableFullScan 10000.00 cop[tikv] table:t keep order:false, stats:pseudo @@ -54,20 +54,20 @@ set @@session.tidb_window_concurrency = 4; explain format = 'brief' select sum(a) over() from t; id estRows task access object operator info Projection 10000.00 root Column#6 -└─Window 10000.00 root sum(cast(test.t.a, decimal(32,0) BINARY))->Column#6 over() +└─Window 10000.00 root sum(cast(test.t.a, decimal(10,0) BINARY))->Column#6 over() └─IndexReader 10000.00 root index:IndexFullScan └─IndexFullScan 10000.00 cop[tikv] table:t, index:idx(a) keep order:false, stats:pseudo explain format = 'brief' select sum(a) over(partition by a) from t; id estRows task access object operator info Projection 10000.00 root Column#6 -└─Window 10000.00 root sum(cast(test.t.a, decimal(32,0) BINARY))->Column#6 over(partition by test.t.a) +└─Window 10000.00 root sum(cast(test.t.a, decimal(10,0) BINARY))->Column#6 over(partition by test.t.a) └─IndexReader 10000.00 root index:IndexFullScan └─IndexFullScan 10000.00 cop[tikv] table:t, index:idx(a) keep order:true, stats:pseudo explain format = 'brief' select sum(a) over(partition by a order by b) from t; id estRows task access object operator info Projection 10000.00 root Column#6 └─Shuffle 10000.00 root execution info: concurrency:4, data sources:[TableReader] - └─Window 10000.00 root sum(cast(test.t.a, decimal(32,0) BINARY))->Column#6 over(partition by test.t.a order by test.t.b range between unbounded preceding and current row) + └─Window 10000.00 root sum(cast(test.t.a, decimal(10,0) BINARY))->Column#6 over(partition by test.t.a order by test.t.b range between unbounded preceding and current row) └─Sort 10000.00 root test.t.a, test.t.b └─TableReader 10000.00 root data:TableFullScan └─TableFullScan 10000.00 cop[tikv] table:t keep order:false, stats:pseudo @@ -75,7 +75,7 @@ explain format = 'brief' select sum(a) over(partition by a order by b rows unbou id estRows task access object operator info Projection 10000.00 root Column#6 └─Shuffle 10000.00 root execution info: concurrency:4, data sources:[TableReader] - └─Window 10000.00 root sum(cast(test.t.a, decimal(32,0) BINARY))->Column#6 over(partition by test.t.a order by test.t.b rows between unbounded preceding and current row) + └─Window 10000.00 root sum(cast(test.t.a, decimal(10,0) BINARY))->Column#6 over(partition by test.t.a order by test.t.b rows between unbounded preceding and current row) └─Sort 10000.00 root test.t.a, test.t.b └─TableReader 10000.00 root data:TableFullScan └─TableFullScan 10000.00 cop[tikv] table:t keep order:false, stats:pseudo @@ -83,7 +83,7 @@ explain format = 'brief' select sum(a) over(partition by a order by b rows betwe id estRows task access object operator info Projection 10000.00 root Column#6 └─Shuffle 10000.00 root execution info: concurrency:4, data sources:[TableReader] - └─Window 10000.00 root sum(cast(test.t.a, decimal(32,0) BINARY))->Column#6 over(partition by test.t.a order by test.t.b rows between 1 preceding and 1 following) + └─Window 10000.00 root sum(cast(test.t.a, decimal(10,0) BINARY))->Column#6 over(partition by test.t.a order by test.t.b rows between 1 preceding and 1 following) └─Sort 10000.00 root test.t.a, test.t.b └─TableReader 10000.00 root data:TableFullScan └─TableFullScan 10000.00 cop[tikv] table:t keep order:false, stats:pseudo @@ -91,7 +91,7 @@ explain format = 'brief' select sum(a) over(partition by a order by b range betw id estRows task access object operator info Projection 10000.00 root Column#6 └─Shuffle 10000.00 root execution info: concurrency:4, data sources:[TableReader] - └─Window 10000.00 root sum(cast(test.t.a, decimal(32,0) BINARY))->Column#6 over(partition by test.t.a order by test.t.b range between 1 preceding and 1 following) + └─Window 10000.00 root sum(cast(test.t.a, decimal(10,0) BINARY))->Column#6 over(partition by test.t.a order by test.t.b range between 1 preceding and 1 following) └─Sort 10000.00 root test.t.a, test.t.b └─TableReader 10000.00 root data:TableFullScan └─TableFullScan 10000.00 cop[tikv] table:t keep order:false, stats:pseudo @@ -99,7 +99,7 @@ explain format = 'brief' select sum(a) over(partition by a order by c range betw id estRows task access object operator info Projection 10000.00 root Column#6 └─Shuffle 10000.00 root execution info: concurrency:4, data sources:[TableReader] - └─Window 10000.00 root sum(cast(test.t.a, decimal(32,0) BINARY))->Column#6 over(partition by test.t.a order by test.t.c range between interval "2:30" "MINUTE_SECOND" preceding and interval "2:30" "MINUTE_SECOND" following) + └─Window 10000.00 root sum(cast(test.t.a, decimal(10,0) BINARY))->Column#6 over(partition by test.t.a order by test.t.c range between interval "2:30" "MINUTE_SECOND" preceding and interval "2:30" "MINUTE_SECOND" following) └─Sort 10000.00 root test.t.a, test.t.c └─TableReader 10000.00 root data:TableFullScan └─TableFullScan 10000.00 cop[tikv] table:t keep order:false, stats:pseudo @@ -110,7 +110,7 @@ analyze table t1; explain format = 'brief' select sum(a) over(partition by b) from t1; id estRows task access object operator info Projection 2.00 root Column#4 -└─Window 2.00 root sum(cast(test.t1.a, decimal(32,0) BINARY))->Column#4 over(partition by test.t1.b) +└─Window 2.00 root sum(cast(test.t1.a, decimal(10,0) BINARY))->Column#4 over(partition by test.t1.b) └─Sort 2.00 root test.t1.b └─TableReader 2.00 root data:TableFullScan └─TableFullScan 2.00 cop[tikv] table:t1 keep order:false @@ -120,7 +120,7 @@ explain format = 'brief' select sum(a) over(partition by b) from t1; id estRows task access object operator info Projection 3.00 root Column#4 └─Shuffle 3.00 root execution info: concurrency:2, data sources:[TableReader] - └─Window 3.00 root sum(cast(test.t1.a, decimal(32,0) BINARY))->Column#4 over(partition by test.t1.b) + └─Window 3.00 root sum(cast(test.t1.a, decimal(10,0) BINARY))->Column#4 over(partition by test.t1.b) └─Sort 3.00 root test.t1.b └─TableReader 3.00 root data:TableFullScan └─TableFullScan 3.00 cop[tikv] table:t1 keep order:false diff --git a/cmd/explaintest/t/explain_easy.test b/cmd/explaintest/t/explain_easy.test index 4d3b698bd7d72..161b716f5a666 100644 --- a/cmd/explaintest/t/explain_easy.test +++ b/cmd/explaintest/t/explain_easy.test @@ -218,3 +218,22 @@ explain format = 'brief' select count(a) from t group by b order by (select coun explain format = 'brief' select (select sum(count(a))) from t; explain format = 'brief' select sum(a), (select sum(a)), count(a) from t group by b order by (select count(a)); drop table if exists t; + +# lower precision for cast to decimal for integer type variables in sum function +create table t(a tinyint, b smallint, c mediumint, d int, e bigint); +insert into mysql.opt_rule_blacklist VALUES("aggregation_push_down"); +admin reload opt_rule_blacklist; +explain format = 'brief' select sum(t1.a) from t t1 join t t2 on t1.a=t2.a; +explain format = 'brief' select sum(t1.b) from t t1 join t t2 on t1.b=t2.b; +explain format = 'brief' select sum(t1.c) from t t1 join t t2 on t1.c=t2.c; +explain format = 'brief' select sum(t1.d) from t t1 join t t2 on t1.d=t2.d; +explain format = 'brief' select sum(t1.e) from t t1 join t t2 on t1.e=t2.e; +# note that avg will be converted to count and sum, and .decimal field will be non-zero +explain format = 'brief' select avg(t1.a) from t t1 join t t2 on t1.a=t2.a; +explain format = 'brief' select avg(t1.b) from t t1 join t t2 on t1.b=t2.b; +explain format = 'brief' select avg(t1.c) from t t1 join t t2 on t1.c=t2.c; +explain format = 'brief' select avg(t1.d) from t t1 join t t2 on t1.d=t2.d; +explain format = 'brief' select avg(t1.e) from t t1 join t t2 on t1.e=t2.e; +drop table if exists t; +delete from mysql.opt_rule_blacklist where name="aggregation_push_down"; +admin reload opt_rule_blacklist; diff --git a/cmd/explaintest/t/explain_generate_column_substitute.test b/cmd/explaintest/t/explain_generate_column_substitute.test index 152d2c2a6dc7f..4e47ce34607ae 100644 --- a/cmd/explaintest/t/explain_generate_column_substitute.test +++ b/cmd/explaintest/t/explain_generate_column_substitute.test @@ -259,3 +259,10 @@ select * from t004 where timestampadd(microsecond, 1, a) = timestampadd(microsec alter table t004 add index eidx ((timestampadd(microsecond, 1, a))); select * from t004 use index(eidx) where timestampadd(microsecond, 1, a) = timestampadd(microsecond, 1, '2021-08-20'); select * from t004 ignore index (eidx) where timestampadd(microsecond, 1, a) = timestampadd(microsecond, 1, '2021-08-20'); + +drop table if exists t; +create table t ( c_int int, c_str varchar(40) character set utf8 collate utf8_general_ci, primary key(c_int, c_str(9)) clustered, key idx((reverse(c_str)))); +replace into t (c_int, c_str) values (9, "beautiful hermann"); +select reverse(c_str) from t use index(idx); + +drop table t; diff --git a/cmd/explaintest/t/index_merge.test b/cmd/explaintest/t/index_merge.test new file mode 100644 index 0000000000000..e89af1b613c27 --- /dev/null +++ b/cmd/explaintest/t/index_merge.test @@ -0,0 +1,238 @@ +--echo ///// SUBQUERY +drop table if exists t1; +create table t1(c1 int, c2 int, c3 int, key(c1), key(c2)); +insert into t1 values(1, 1, 1), (2, 2, 2), (3, 3, 3), (4, 4, 4), (5, 5, 5); +drop table if exists t2; +create table t2(c1 int, c2 int, c3 int, key(c1), key(c2)); +insert into t2 values(1, 1, 1), (2, 2, 2), (3, 3, 3), (4, 4, 4), (5, 5, 5); + +--echo // IN +explain select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 in (select c3 from t1) order by 1; +select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 in (select c3 from t1) order by 1; + +--echo // NOT IN +explain select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 not in (select c3 from t1) order by 1; +select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 not in (select c3 from t1) order by 1; + +--echo // MAX +explain select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 = (select max(c3) from t1) order by 1; +select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 = (select max(c3) from t1) order by 1; + +--echo // EXISTS +explain select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and EXISTS(select 1 from t2 where t2.c1 = t1.c1) order by 1; +select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and EXISTS(select 1 from t2 where t2.c1 = t1.c1) order by 1; + +--echo // EXISTS +explain select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and NOT EXISTS(select 1 from t2 where t2.c1 = t1.c1) order by 1; +select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and NOT EXISTS(select 1 from t2 where t2.c1 = t1.c1) order by 1; + +--echo // Non-Correlated +explain select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 = (select count(1) from t2) order by 1; +select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 = (select count(1) from t2) order by 1; + +--echo // ANY +explain select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 > ANY(select count(1) from t2) order by 1; +select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 > ANY(select count(1) from t2) order by 1; + +--echo // SOME +explain select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 > SOME(select count(1) from t2) order by 1; +select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 > SOME(select count(1) from t2) order by 1; + +--echo // ALL +explain select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 > ALL(select count(1) from t2) order by 1; +select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 > ALL(select count(1) from t2) order by 1; + +--echo // SELECT FIELD +explain select /*+ use_index_merge(t1) */ c1, (select sum(c2) from t2) from t1 where c1 < 10 or c2 < 10 and c3 > ALL(select count(1) from t2) order by 1; +select /*+ use_index_merge(t1) */ c1, (select sum(c2) from t2) from t1 where c1 < 10 or c2 < 10 and c3 > ALL(select count(1) from t2) order by 1; + +--echo // MULTIPLE LEVEL +explain select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 IN (select c1 from t2 where c2 in (select c3 from t2)) order by 1; +select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 IN (select c1 from t2 where c2 in (select c3 from t2)) order by 1; + +--echo ///// Generated Column +drop table if exists t1; +create table t1(c1 int, c2 int, c3 int as (c1 + c2), key(c1), key(c2)); +insert into t1(c1, c2) values(1, 1), (2, 2), (3, 3), (4, 4), (5, 5); + +explain select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 < 10 order by 1; +select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 < 10 order by 1; + +explain select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 = c1 + c2 order by 1; +select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 = c1 + c2 order by 1; + +explain select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and substring(c3, c2) order by 1; +select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and substring(c3, c2) order by 1; + +explain select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 order by 1; +select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 order by 1; + +--echo ///// SQL Binding +create global binding for + select * from t1 where c1 < 10 or c2 < 10 and c3 < 10 order by 1 +using + select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 < 10 order by 1; +explain select * from t1 where c1 < 10 or c2 < 10 and c3 < 10 order by 1; +select * from t1 where c1 < 10 or c2 < 10 and c3 < 10 order by 1; + +--echo ///// CREATE TABLE/VIEW +drop table if exists t1; +create table t1(c1 int, c2 int, c3 int, key(c1), key(c2)); +insert into t1 values(1, 1, 1), (2, 2, 2), (3, 3, 3), (4, 4, 4), (5, 5, 5); + +drop view if exists v2; +create view v2 as select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 < 10; +show create view v2; +select * from v2 order by 1; + +--echo ///// DROP/ALTER INDEX +drop table if exists t1; +create table t1(c1 int, c2 int, c3 int, key(c1), key(c2)); +insert into t1 values(1, 1, 1), (2, 2, 2), (3, 3, 3), (4, 4, 4), (5, 5, 5); + +explain select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 < 10 order by 1; +select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 < 10 order by 1; + +drop index c1 on t1; + +explain select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 < 10 order by 1; +select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 < 10 order by 1; + +alter table t1 add index c1(c1); + +explain select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 < 10 order by 1; +select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 < 10 order by 1; + +--echo ///// DELETE +drop table if exists t1; +create table t1(c1 int, c2 int, c3 int, key(c1), key(c2)); +insert into t1 values(1, 1, 1), (2, 2, 2), (3, 3, 3), (4, 4, 4), (5, 5, 5); +explain delete from t1 where c1 in (select /*+ use_index_merge(t1) */ c1 from t1 where c1 < 10 or c2 < 10 and c3 < 10) order by 1; +delete from t1 where c1 in (select /*+ use_index_merge(t1) */ c1 from t1 where c1 < 10 or c2 < 10 and c3 < 10) order by 1; +select * from t1; + +--echo ///// UPDATE +explain update t1 set c1 = 100, c2 = 100, c3 = 100 where c1 in (select /*+ use_index_merge(t1) */ c1 from t1 where c1 < 10 or c2 < 10 and c3 < 10); +update t1 set c1 = 100, c2 = 100, c3 = 100 where c1 in (select /*+ use_index_merge(t1) */ c1 from t1 where c1 < 10 or c2 < 10 and c3 < 10); +select * from t1; + +--echo ///// FOR UPDATE +explain select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 < 10 order by 1 for update; +select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 < 10 order by 1 for update; + +--echo ///// TEMPORARY Table. Not support for now. +drop table if exists t1; +create temporary table t1(c1 int, c2 int, c3 int, key(c1), key(c2)); +insert into t1 values(1, 1, 1), (2, 2, 2), (3, 3, 3), (4, 4, 4), (5, 5, 5); +explain select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 < 10 order by 1; +select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 < 10 order by 1; + +--echo ///// MEMORY Table +explain select count(c1) from (select /*+ use_index_merge(t_alias), stream_agg() */ count(1) c1 from information_schema.statements_summary where sum_latency >= 0 or max_latency >= 0 order by 1) dt; +show warnings; +select count(c1) from (select /*+ use_index_merge(t_alias), stream_agg() */ count(1) c1 from information_schema.statements_summary where sum_latency >= 0 or max_latency >= 0 order by 1) dt; + +--echo ///// Limit +drop table if exists t1; +create table t1(c1 int, c2 int, c3 int, key(c1), key(c2)); +insert into t1 values(1, 1, 1), (2, 2, 2), (3, 3, 3), (4, 4, 4), (5, 5, 5); + +explain select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and c3 < 10 order by 1 limit 1 offset 2; +select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and c3 < 10 order by 1 limit 1 offset 2; + +--echo ///// GROUP BY +explain select /*+ use_index_merge(t1) */ sum(c1) from t1 where (c1 < 10 or c2 < 10) and c3 < 10 group by c1 order by 1; +select /*+ use_index_merge(t1) */ sum(c1) from t1 where (c1 < 10 or c2 < 10) and c3 < 10 group by c1 order by 1; + +--echo ///// Apply +drop table if exists t2; +create table t2(c1 int, c2 int, c3 int, key(c1), key(c2)); +insert into t2 values(1, 1, 1), (2, 2, 2), (3, 3, 3), (4, 4, 4), (5, 5, 5); + +explain select /*+ use_index_merge(t1) */ * from t1 where t1.c1 = (select avg(t2.c1) from t2 where t1.c1 = t2.c1 group by t2.c1) and (c1 < 10 or c2 < -1) and c3 < 10 order by 1; +select /*+ use_index_merge(t1) */ * from t1 where t1.c1 = (select avg(t2.c1) from t2 where t1.c1 = t2.c1 group by t2.c1) and (c1 < 10 or c2 < -1) and c3 < 10 order by 1; + +explain select /*+ use_index_merge(t1) */ * from t1 where t1.c1 = (select /*+ use_index_merge(t2) */ avg(t2.c1) from t2 where t1.c1 = t2.c1 and t2.c1 < 10 or t2.c2 < 10 group by t2.c1 order by c1 limit 1 offset 2) and (c1 < 10 or c2 < -1) and c3 < 10 order by 1; +select /*+ use_index_merge(t1) */ * from t1 where t1.c1 = (select /*+ use_index_merge(t2) */ avg(t2.c1) from t2 where t1.c1 = t2.c1 and t2.c1 < 10 or t2.c2 < 10 group by t2.c1 order by c1 limit 1 offset 2) and (c1 < 10 or c2 < -1) and c3 < 10 order by 1; + +--echo ///// Nested filters +drop table if exists t1; +create table t1(c1 int, c2 int, c3 int, c4 int, c5 int, key(c1), key(c2), key(c3), key(c4)); +insert into t1 values(1, 1, 1, 1, 1), (2, 2, 2, 2, 2), (3, 3, 3, 3, 3), (4, 4, 4, 4, 4), (5, 5, 5, 5, 5); + +explain select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and (c3 < 10 or c4 < 10) order by 1; +select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and (c3 < 10 or c4 < 10) order by 1; + +explain select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 and c2 < 10) or (c3 < 10 and c4 < 10) order by 1; +select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 and c2 < 10) or (c3 < 10 and c4 < 10) order by 1; + +explain select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 and c2 < 10) or (c3 < 10 and c4 < 10) and c5 < 10 order by 1; +select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 and c2 < 10) or (c3 < 10 and c4 < 10) and c4 < 10 order by 1; + +explain select /*+ use_index_merge(t1) */ * from t1 where ((c1 < 10 and c4 < 10) or c2 < 10) and (c3 < 10 or c5 < 10) order by 1; +select /*+ use_index_merge(t1) */ * from t1 where ((c1 < 10 and c4 < 10) or c2 < 10) and (c3 < 10 or c4 < 10) order by 1; + +explain select /*+ use_index_merge(t1) */ * from t1 where (((c1 < 10 or c3 < 10) and (c1 < 10 or c4 < 10)) or c2 < 10) and (c3 < 10 or c5 < 10) order by 1; +show warnings; +select /*+ use_index_merge(t1) */ * from t1 where (((c1 < 10 or c3 < 10) and (c1 < 10 or c4 < 10)) or c2 < 10) and (c3 < 10 or c5 < 10) order by 1; + +explain select /*+ use_index_merge(t1) */ * from t1 where (((c1 < 10 or c3 < 10) and c1 < 10) or c2 < 10) and (c3 < 10 or c5 < 10) order by 1; +select /*+ use_index_merge(t1) */ * from t1 where (((c1 < 10 or c3 < 10) and c1 < 10) or c2 < 10) and (c3 < 10 or c5 < 10) order by 1; + +--echo ///// All kinds of expressions +--echo // common functions +explain select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and coalesce(c1, c2, c4) = 1 order by 1; +select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and coalesce(c1, c2, c4) = 1 order by 1; + +explain select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and greatest(c1, c2, c4) = 1 order by 1; +select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and greatest(c1, c2, c4) = 1 order by 1; + +--echo // math functions +explain select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and abs(c1) = 1 order by 1; +select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and abs(c1) = 1 order by 1; + +explain select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and pi() order by 1; +select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and pi() order by 1; + +explain select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and ceil(c1) order by 1; +select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and ceil(c1) order by 1; + +explain select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and truncate(c1, 1) = 1 order by 1; +select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and truncate(c1, 1) = 1 order by 1; + +explain select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and sqrt(-1) order by 1; +select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and sqrt(-1) order by 1; + +--echo // string functions +explain select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and substring(c3, 1, 1) = '1' order by 1; +select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and substring(c3, 1, 1) = '1' order by 1; + +--echo // control functions +explain select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and ifnull(c1, c2) order by 1; +select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and ifnull(c1, c2) order by 1; + +explain select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and if(c1, c2, c3) order by 1; +select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and if(c1, c2, c3) order by 1; + +explain select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and (c1 between 1 and 2) order by 1; +select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and (c1 between 1 and 2) order by 1; + +--echo // mixed usage +set @a = 1; +explain select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and length(substring(sqrt(c3), @a, 1)) = char_length(if(c1, c2, c3)) order by 1; +select /*+ use_index_merge(t1) */ * from t1 where (c1 < 10 or c2 < 10) and length(substring(sqrt(c3), @a, 1)) = char_length(if(c1, c2, c3)) order by 1; + +--echo ///// CTE +drop table if exists t1; +create table t1(c1 int, c2 int, c3 int, c4 int, c5 int, key(c1), key(c2), key(c3), key(c4)); +insert into t1 values(1, 1, 1, 1, 1), (2, 2, 2, 2, 2), (3, 3, 3, 3, 3), (4, 4, 4, 4, 4), (5, 5, 5, 5, 5); + +explain with cte1 as (select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 < 10) select * from cte1 order by 1; +with cte1 as (select /*+ use_index_merge(t1) */ * from t1 where c1 < 10 or c2 < 10 and c3 < 10) select * from cte1 order by 1; + +explain with recursive cte1 as (select /*+ use_index_merge(t1) */ c1 from t1 where c1 < 10 or c2 < 10 and c3 < 10 UNION ALL select c1 + 100 from cte1 where c1 < 10) select * from cte1 order by 1; +with recursive cte1 as (select /*+ use_index_merge(t1) */ c1 from t1 where c1 < 10 or c2 < 10 and c3 < 10 UNION ALL select c1 + 100 from cte1 where c1 < 10) select * from cte1 order by 1; + +explain with recursive cte1 as (select 1 c1, 1 c2, 1 c3 UNION ALL select /*+ use_index_merge(t_alias) */ c1 + 1, c2 + 1, c3 + 1 from cte1 t_alias where c1 < 10 or c2 < 10 and c3 < 10) select * from cte1 order by 1; +show warnings; +with recursive cte1 as (select 1 c1, 1 c2, 1 c3 UNION ALL select /*+ use_index_merge(t_alias) */ c1 + 1, c2 + 1, c3 + 1 from cte1 t_alias where c1 < 10 or c2 < 10 and c3 < 10) select * from cte1 order by 1; diff --git a/cmd/explaintest/t/new_character_set_builtin.test b/cmd/explaintest/t/new_character_set_builtin.test index 09b823cdcfaa9..ae9ab76f9093e 100644 --- a/cmd/explaintest/t/new_character_set_builtin.test +++ b/cmd/explaintest/t/new_character_set_builtin.test @@ -1,3 +1,4 @@ +set @@sql_mode = ''; -- test for builtin function hex(), length(), ascii(), octet_length() drop table if exists t; create table t (a char(20) charset utf8mb4, b char(20) charset gbk, c binary(20)); @@ -238,3 +239,12 @@ select hex(aes_encrypt(a, '123', '1234567890123456')), hex(aes_encrypt(b, '123', set @@block_encryption_mode='aes-128-ecb'; select hex(aes_encrypt(a, '123')), hex(aes_encrypt(b, '123')), hex(aes_encrypt(c, '123')) from t; set @@tidb_enable_vectorized_expression = false; + +-- test for builtin crc32() +drop table if exists t; +create table t (a char(20) charset utf8mb4, b char(20) charset gbk, c binary(20)); +insert into t values ('一二三', '一二三', '一二三'); +select crc32(a), crc32(b), crc32(c) from t; +set @@tidb_enable_vectorized_expression = true; +select crc32(a), crc32(b), crc32(c) from t; +set @@tidb_enable_vectorized_expression = false; diff --git a/config/config.go b/config/config.go index 53141fadd093a..2319d953286c7 100644 --- a/config/config.go +++ b/config/config.go @@ -445,6 +445,18 @@ type Status struct { MetricsInterval uint `toml:"metrics-interval" json:"metrics-interval"` ReportStatus bool `toml:"report-status" json:"report-status"` RecordQPSbyDB bool `toml:"record-db-qps" json:"record-db-qps"` + // After a duration of this time in seconds if the server doesn't see any activity it pings + // the client to see if the transport is still alive. + GRPCKeepAliveTime uint `toml:"grpc-keepalive-time" json:"grpc-keepalive-time"` + // After having pinged for keepalive check, the server waits for a duration of timeout in seconds + // and if no activity is seen even after that the connection is closed. + GRPCKeepAliveTimeout uint `toml:"grpc-keepalive-timeout" json:"grpc-keepalive-timeout"` + // The number of max concurrent streams/requests on a client connection. + GRPCConcurrentStreams uint `toml:"grpc-concurrent-streams" json:"grpc-concurrent-streams"` + // Sets window size for stream. The default value is 2MB. + GRPCInitialWindowSize int `toml:"grpc-initial-window-size" json:"grpc-initial-window-size"` + // Set maximum message length in bytes that gRPC can send. `-1` means unlimited. The default value is 10MB. + GRPCMaxSendMsgSize int `toml:"grpc-max-send-msg-size" json:"grpc-max-send-msg-size"` } // Performance is the performance section of the config. @@ -658,11 +670,16 @@ var defaultConf = Config{ EnableSlowLog: *NewAtomicBool(logutil.DefaultTiDBEnableSlowLog), }, Status: Status{ - ReportStatus: true, - StatusHost: DefStatusHost, - StatusPort: DefStatusPort, - MetricsInterval: 15, - RecordQPSbyDB: false, + ReportStatus: true, + StatusHost: DefStatusHost, + StatusPort: DefStatusPort, + MetricsInterval: 15, + RecordQPSbyDB: false, + GRPCKeepAliveTime: 10, + GRPCKeepAliveTimeout: 3, + GRPCConcurrentStreams: 1024, + GRPCInitialWindowSize: 2 * 1024 * 1024, + GRPCMaxSendMsgSize: 10 * 1024 * 1024, }, Performance: Performance{ MaxMemory: 0, diff --git a/config/config_test.go b/config/config_test.go index ab3edc62a0fc4..25c79dc40ebe3 100644 --- a/config/config_test.go +++ b/config/config_test.go @@ -261,6 +261,12 @@ deadlock-history-capacity = 123 deadlock-history-collect-retryable = true [top-sql] receiver-address = "127.0.0.1:10100" +[status] +grpc-keepalive-time = 20 +grpc-keepalive-timeout = 10 +grpc-concurrent-streams = 2048 +grpc-initial-window-size = 10240 +grpc-max-send-msg-size = 40960 `) require.NoError(t, err) @@ -318,6 +324,11 @@ receiver-address = "127.0.0.1:10100" require.False(t, conf.Experimental.EnableNewCharset) require.Equal(t, "127.0.0.1:10100", conf.TopSQL.ReceiverAddress) require.True(t, conf.Experimental.AllowsExpressionIndex) + require.Equal(t, uint(20), conf.Status.GRPCKeepAliveTime) + require.Equal(t, uint(10), conf.Status.GRPCKeepAliveTimeout) + require.Equal(t, uint(2048), conf.Status.GRPCConcurrentStreams) + require.Equal(t, 10240, conf.Status.GRPCInitialWindowSize) + require.Equal(t, 40960, conf.Status.GRPCMaxSendMsgSize) err = f.Truncate(0) require.NoError(t, err) diff --git a/config/main_test.go b/config/main_test.go index 0ef0a65458301..847d12a0a12ce 100644 --- a/config/main_test.go +++ b/config/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/ddl/column.go b/ddl/column.go index 1507e7437982c..0bebd5ac6ea60 100644 --- a/ddl/column.go +++ b/ddl/column.go @@ -996,7 +996,7 @@ func (w *worker) doModifyColumnTypeWithData( } defer w.sessPool.put(ctx) - stmt, err := ctx.(sqlexec.RestrictedSQLExecutor).ParseWithParams(context.Background(), valStr) + stmt, err := ctx.(sqlexec.RestrictedSQLExecutor).ParseWithParamsInternal(context.Background(), valStr) if err != nil { job.State = model.JobStateCancelled failpoint.Return(ver, err) @@ -1427,7 +1427,7 @@ func (w *updateColumnWorker) cleanRowMap() { } } -// BackfillDataInTxn will backfill the table record in a transaction. +// BackfillDataInTxn will backfill the table record in a transaction. A lock corresponds to a rowKey if the value of rowKey is changed. func (w *updateColumnWorker) BackfillDataInTxn(handleRange reorgBackfillTask) (taskCtx backfillTaskContext, errInTxn error) { oprStartTime := time.Now() errInTxn = kv.RunInNewTxn(context.Background(), w.sessCtx.GetStore(), true, func(ctx context.Context, txn kv.Transaction) error { @@ -1703,7 +1703,7 @@ func checkForNullValue(ctx context.Context, sctx sessionctx.Context, isDataTrunc } } buf.WriteString(" limit 1") - stmt, err := sctx.(sqlexec.RestrictedSQLExecutor).ParseWithParams(ctx, buf.String(), paramsList...) + stmt, err := sctx.(sqlexec.RestrictedSQLExecutor).ParseWithParamsInternal(ctx, buf.String(), paramsList...) if err != nil { return errors.Trace(err) } diff --git a/ddl/db_cache_serial_test.go b/ddl/db_cache_serial_test.go deleted file mode 100644 index e024cef522682..0000000000000 --- a/ddl/db_cache_serial_test.go +++ /dev/null @@ -1,97 +0,0 @@ -// Copyright 2021 PingCAP, Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -package ddl_test - -import ( - "testing" - "time" - - "github.com/pingcap/tidb/ddl" - "github.com/pingcap/tidb/domain" - "github.com/pingcap/tidb/errno" - "github.com/pingcap/tidb/parser/model" - "github.com/pingcap/tidb/parser/terror" - "github.com/pingcap/tidb/session" - "github.com/pingcap/tidb/store/mockstore" - "github.com/pingcap/tidb/testkit" - "github.com/stretchr/testify/require" -) - -func TestAlterTableCache(t *testing.T) { - store, err := mockstore.NewMockStore() - require.NoError(t, err) - session.SetSchemaLease(600 * time.Millisecond) - session.DisableStats4Test() - dom, err := session.BootstrapSession(store) - require.NoError(t, err) - - dom.SetStatsUpdating(true) - - clean := func() { - dom.Close() - err := store.Close() - require.NoError(t, err) - } - defer clean() - tk := testkit.NewTestKit(t, store) - tk2 := testkit.NewTestKit(t, store) - - tk.MustExec("use test") - tk.MustExec("drop table if exists t1") - tk2.MustExec("use test") - /* Test of cache table */ - tk.MustExec("create table t1 ( n int auto_increment primary key)") - tk.MustGetErrCode("alter table t1 ca", errno.ErrParse) - tk.MustGetErrCode("alter table t2 cache", errno.ErrNoSuchTable) - tk.MustExec("alter table t1 cache") - checkTableCacheStatus(t, tk.Session(), "test", "t1", model.TableCacheStatusEnable) - tk.MustExec("drop table if exists t1") - /*Test can't skip schema checker*/ - tk.MustExec("drop table if exists t1,t2") - tk.MustExec("CREATE TABLE t1 (a int)") - tk.MustExec("CREATE TABLE t2 (a int)") - tk.MustExec("begin") - tk.MustExec("insert into t1 set a=1;") - tk2.MustExec("alter table t1 cache;") - _, err = tk.Exec("commit") - require.True(t, terror.ErrorEqual(domain.ErrInfoSchemaChanged, err)) - /* Test can skip schema checker */ - tk.MustExec("begin") - tk.MustExec("drop table if exists t1") - tk.MustExec("CREATE TABLE t1 (a int)") - tk.MustExec("insert into t1 set a=2;") - tk2.MustExec("alter table t2 cache") - tk.MustExec("commit") - // Test if a table is not exists - tk.MustExec("drop table if exists t") - tk.MustGetErrCode("alter table t cache", errno.ErrNoSuchTable) - tk.MustExec("create table t (a int)") - tk.MustExec("alter table t cache") - // Multiple alter cache is okay - tk.MustExec("alter table t cache") - tk.MustExec("alter table t cache") - // Test a temporary table - tk.MustExec("drop table if exists t") - tk.MustExec("create temporary table t (id int primary key auto_increment, u int unique, v int)") - tk.MustExec("drop table if exists tmp1") - // local temporary table alter is not supported - tk.MustGetErrCode("alter table t cache", errno.ErrUnsupportedDDLOperation) - // test global temporary table - tk.MustExec("create global temporary table tmp1 " + - "(id int not null primary key, code int not null, value int default null, unique key code(code))" + - "on commit delete rows") - tk.MustGetErrMsg("alter table tmp1 cache", ddl.ErrOptOnTemporaryTable.GenWithStackByArgs("alter temporary table cache").Error()) - -} diff --git a/ddl/db_cache_test.go b/ddl/db_cache_test.go index 120c0c687e049..506b8d7089fe6 100644 --- a/ddl/db_cache_test.go +++ b/ddl/db_cache_test.go @@ -16,12 +16,16 @@ package ddl_test import ( "testing" + "time" + "github.com/pingcap/tidb/ddl" "github.com/pingcap/tidb/domain" "github.com/pingcap/tidb/errno" "github.com/pingcap/tidb/parser/model" + "github.com/pingcap/tidb/parser/terror" "github.com/pingcap/tidb/session" "github.com/pingcap/tidb/sessionctx" + "github.com/pingcap/tidb/store/mockstore" "github.com/pingcap/tidb/table" "github.com/pingcap/tidb/testkit" "github.com/stretchr/testify/require" @@ -133,3 +137,69 @@ func TestIndexOnCacheTable(t *testing.T) { tk.MustExec("alter table cache_index_1 cache") tk.MustGetErrCode("alter table cache_index_1 drop index i1, drop index i2;", errno.ErrOptOnCacheTable) } + +func TestAlterTableCache(t *testing.T) { + store, err := mockstore.NewMockStore() + require.NoError(t, err) + session.SetSchemaLease(600 * time.Millisecond) + session.DisableStats4Test() + dom, err := session.BootstrapSession(store) + require.NoError(t, err) + + dom.SetStatsUpdating(true) + + clean := func() { + dom.Close() + err := store.Close() + require.NoError(t, err) + } + defer clean() + tk := testkit.NewTestKit(t, store) + tk2 := testkit.NewTestKit(t, store) + + tk.MustExec("use test") + tk.MustExec("drop table if exists t1") + tk2.MustExec("use test") + /* Test of cache table */ + tk.MustExec("create table t1 ( n int auto_increment primary key)") + tk.MustGetErrCode("alter table t1 ca", errno.ErrParse) + tk.MustGetErrCode("alter table t2 cache", errno.ErrNoSuchTable) + tk.MustExec("alter table t1 cache") + checkTableCacheStatus(t, tk.Session(), "test", "t1", model.TableCacheStatusEnable) + tk.MustExec("drop table if exists t1") + /*Test can't skip schema checker*/ + tk.MustExec("drop table if exists t1,t2") + tk.MustExec("CREATE TABLE t1 (a int)") + tk.MustExec("CREATE TABLE t2 (a int)") + tk.MustExec("begin") + tk.MustExec("insert into t1 set a=1;") + tk2.MustExec("alter table t1 cache;") + _, err = tk.Exec("commit") + require.True(t, terror.ErrorEqual(domain.ErrInfoSchemaChanged, err)) + /* Test can skip schema checker */ + tk.MustExec("begin") + tk.MustExec("drop table if exists t1") + tk.MustExec("CREATE TABLE t1 (a int)") + tk.MustExec("insert into t1 set a=2;") + tk2.MustExec("alter table t2 cache") + tk.MustExec("commit") + // Test if a table is not exists + tk.MustExec("drop table if exists t") + tk.MustGetErrCode("alter table t cache", errno.ErrNoSuchTable) + tk.MustExec("create table t (a int)") + tk.MustExec("alter table t cache") + // Multiple alter cache is okay + tk.MustExec("alter table t cache") + tk.MustExec("alter table t cache") + // Test a temporary table + tk.MustExec("drop table if exists t") + tk.MustExec("create temporary table t (id int primary key auto_increment, u int unique, v int)") + tk.MustExec("drop table if exists tmp1") + // local temporary table alter is not supported + tk.MustGetErrCode("alter table t cache", errno.ErrUnsupportedDDLOperation) + // test global temporary table + tk.MustExec("create global temporary table tmp1 " + + "(id int not null primary key, code int not null, value int default null, unique key code(code))" + + "on commit delete rows") + tk.MustGetErrMsg("alter table tmp1 cache", ddl.ErrOptOnTemporaryTable.GenWithStackByArgs("alter temporary table cache").Error()) +} diff --git a/ddl/db_change_test.go b/ddl/db_change_test.go index 3ae2259ddaf07..1873cb02d9fe0 100644 --- a/ddl/db_change_test.go +++ b/ddl/db_change_test.go @@ -411,7 +411,9 @@ func (t *testExecInfo) compileSQL(idx int) (err error) { compiler := executor.Compiler{Ctx: c.session} se := c.session ctx := context.TODO() - se.PrepareTxnCtx(ctx) + if err = se.PrepareTxnCtx(ctx); err != nil { + return err + } sctx := se.(sessionctx.Context) if err = executor.ResetContextOfStmt(sctx, c.rawStmt); err != nil { return errors.Trace(err) diff --git a/ddl/db_test.go b/ddl/db_test.go index aabfe86528d90..39795407d6a7e 100644 --- a/ddl/db_test.go +++ b/ddl/db_test.go @@ -7677,5 +7677,5 @@ func (s *testDBSuite2) TestBatchCreateTable(c *C) { // duplicated name infos[1].Name = model.NewCIStr("tables_1") err = d.BatchCreateTableWithInfo(tk.Se, model.NewCIStr("test"), infos, ddl.OnExistError) - c.Check(err.Error(), Equals, "[schema:1050]Table 'test.tables_1' already exists") + c.Check(terror.ErrorEqual(err, infoschema.ErrTableExists), IsTrue) } diff --git a/ddl/ddl.go b/ddl/ddl.go index fc783a3886552..bf1762ece2ff6 100644 --- a/ddl/ddl.go +++ b/ddl/ddl.go @@ -47,6 +47,7 @@ import ( "github.com/pingcap/tidb/table" goutil "github.com/pingcap/tidb/util" "github.com/pingcap/tidb/util/admin" + "github.com/pingcap/tidb/util/gcutil" "github.com/pingcap/tidb/util/logutil" "go.etcd.io/etcd/clientv3" "go.uber.org/zap" @@ -122,32 +123,22 @@ type DDL interface { // CreateSchemaWithInfo creates a database (schema) given its database info. // - // If `tryRetainID` is true, this method will try to keep the database ID specified in - // the `info` rather than generating new ones. This is just a hint though, if the ID collides - // with an existing database a new ID will always be used. - // // WARNING: the DDL owns the `info` after calling this function, and will modify its fields // in-place. If you want to keep using `info`, please call Clone() first. CreateSchemaWithInfo( ctx sessionctx.Context, info *model.DBInfo, - onExist OnExist, - tryRetainID bool) error + onExist OnExist) error // CreateTableWithInfo creates a table, view or sequence given its table info. // - // If `tryRetainID` is true, this method will try to keep the table ID specified in the `info` - // rather than generating new ones. This is just a hint though, if the ID collides with an - // existing table a new ID will always be used. - // // WARNING: the DDL owns the `info` after calling this function, and will modify its fields // in-place. If you want to keep using `info`, please call Clone() first. CreateTableWithInfo( ctx sessionctx.Context, schema model.CIStr, info *model.TableInfo, - onExist OnExist, - tryRetainID bool) error + onExist OnExist) error // BatchCreateTableWithInfo is like CreateTableWithInfo, but can handle multiple tables. BatchCreateTableWithInfo(ctx sessionctx.Context, @@ -737,3 +728,39 @@ func init() { RunInGoTest = true } } + +// GetDropOrTruncateTableInfoFromJobsByStore implements GetDropOrTruncateTableInfoFromJobs +func GetDropOrTruncateTableInfoFromJobsByStore(jobs []*model.Job, gcSafePoint uint64, getTable func(uint64, int64, int64) (*model.TableInfo, error), fn func(*model.Job, *model.TableInfo) (bool, error)) (bool, error) { + for _, job := range jobs { + // Check GC safe point for getting snapshot infoSchema. + err := gcutil.ValidateSnapshotWithGCSafePoint(job.StartTS, gcSafePoint) + if err != nil { + return false, err + } + if job.Type != model.ActionDropTable && job.Type != model.ActionTruncateTable { + continue + } + + tbl, err := getTable(job.StartTS, job.SchemaID, job.TableID) + if err != nil { + if meta.ErrDBNotExists.Equal(err) { + // The dropped/truncated DDL maybe execute failed that caused by the parallel DDL execution, + // then can't find the table from the snapshot info-schema. Should just ignore error here, + // see more in TestParallelDropSchemaAndDropTable. + continue + } + return false, err + } + if tbl == nil { + // The dropped/truncated DDL maybe execute failed that caused by the parallel DDL execution, + // then can't find the table from the snapshot info-schema. Should just ignore error here, + // see more in TestParallelDropSchemaAndDropTable. + continue + } + finish, err := fn(job, tbl) + if err != nil || finish { + return finish, err + } + } + return false, nil +} diff --git a/ddl/ddl_algorithm_serial_test.go b/ddl/ddl_algorithm_test.go similarity index 100% rename from ddl/ddl_algorithm_serial_test.go rename to ddl/ddl_algorithm_test.go diff --git a/ddl/ddl_api.go b/ddl/ddl_api.go index fb8e48ac3951d..1c40bd77968cb 100644 --- a/ddl/ddl_api.go +++ b/ddl/ddl_api.go @@ -93,14 +93,13 @@ func (d *ddl) CreateSchema(ctx sessionctx.Context, schema model.CIStr, charsetIn return errors.Trace(err) } - return d.CreateSchemaWithInfo(ctx, dbInfo, OnExistError, false /*tryRetainID*/) + return d.CreateSchemaWithInfo(ctx, dbInfo, OnExistError) } func (d *ddl) CreateSchemaWithInfo( ctx sessionctx.Context, dbInfo *model.DBInfo, onExist OnExist, - tryRetainID bool, ) error { is := d.GetInfoSchemaWithInterceptor(ctx) _, ok := is.SchemaByName(dbInfo.Name) @@ -2000,7 +1999,7 @@ func (d *ddl) CreateTable(ctx sessionctx.Context, s *ast.CreateTableStmt) (err e onExist = OnExistIgnore } - return d.CreateTableWithInfo(ctx, schema.Name, tbInfo, onExist, false /*tryRetainID*/) + return d.CreateTableWithInfo(ctx, schema.Name, tbInfo, onExist) } func setTemporaryType(ctx sessionctx.Context, tbInfo *model.TableInfo, s *ast.CreateTableStmt) error { @@ -2021,12 +2020,14 @@ func setTemporaryType(ctx sessionctx.Context, tbInfo *model.TableInfo, s *ast.Cr // createTableWithInfoJob returns the table creation job. // WARNING: it may return a nil job, which means you don't need to submit any DDL job. +// WARNING!!!: if retainID == true, it will not allocate ID by itself. That means if the caller +// can not promise ID is unique, then we got inconsistency. func (d *ddl) createTableWithInfoJob( ctx sessionctx.Context, dbName model.CIStr, tbInfo *model.TableInfo, onExist OnExist, - tryRetainID bool, + retainID bool, ) (job *model.Job, err error) { is := d.GetInfoSchemaWithInterceptor(ctx) schema, ok := is.SchemaByName(dbName) @@ -2057,20 +2058,14 @@ func (d *ddl) createTableWithInfoJob( } } - _, exists := is.TableByID(tbInfo.ID) - if !tryRetainID || exists { + if !retainID { if err := d.assignTableID(tbInfo); err != nil { return nil, errors.Trace(err) } } if tbInfo.Partition != nil { - // NOTE: does not check if partition ID exists. - // it assumes that: - // 1. the final transaction will detect if there is a duplication - // 2. if table id is not duplicated, so do partition IDs - // since partition search is slow, it is avoided. - if !tryRetainID || exists { + if !retainID { if err := d.assignPartitionIDs(tbInfo.Partition.Definitions); err != nil { return nil, errors.Trace(err) } @@ -2133,9 +2128,8 @@ func (d *ddl) CreateTableWithInfo( dbName model.CIStr, tbInfo *model.TableInfo, onExist OnExist, - tryRetainID bool, ) (err error) { - job, err := d.createTableWithInfoJob(ctx, dbName, tbInfo, onExist, tryRetainID) + job, err := d.createTableWithInfoJob(ctx, dbName, tbInfo, onExist, false) if err != nil { return err } @@ -2357,7 +2351,7 @@ func (d *ddl) CreateView(ctx sessionctx.Context, s *ast.CreateViewStmt) (err err onExist = OnExistReplace } - return d.CreateTableWithInfo(ctx, s.ViewName.Schema, tbInfo, onExist, false /*tryRetainID*/) + return d.CreateTableWithInfo(ctx, s.ViewName.Schema, tbInfo, onExist) } func buildViewInfo(ctx sessionctx.Context, s *ast.CreateViewStmt) (*model.ViewInfo, error) { @@ -5498,6 +5492,11 @@ func buildHiddenColumnInfo(ctx sessionctx.Context, indexPartSpecifications []*as Hidden: true, FieldType: *expr.GetType(), } + // Reset some flag, it may be caused by wrong type infer. But it's not easy to fix them all, so reset them here for safety. + colInfo.Flag &= ^mysql.PriKeyFlag + colInfo.Flag &= ^mysql.UniqueKeyFlag + colInfo.Flag &= ^mysql.AutoIncrementFlag + if colInfo.Tp == mysql.TypeDatetime || colInfo.Tp == mysql.TypeDate || colInfo.Tp == mysql.TypeTimestamp || colInfo.Tp == mysql.TypeDuration { if colInfo.FieldType.Decimal == types.UnspecifiedLength { colInfo.FieldType.Decimal = int(types.MaxFsp) @@ -6321,7 +6320,7 @@ func (d *ddl) CreateSequence(ctx sessionctx.Context, stmt *ast.CreateSequenceStm onExist = OnExistIgnore } - return d.CreateTableWithInfo(ctx, ident.Schema, tbInfo, onExist, false /*tryRetainID*/) + return d.CreateTableWithInfo(ctx, ident.Schema, tbInfo, onExist) } func (d *ddl) AlterSequence(ctx sessionctx.Context, stmt *ast.AlterSequenceStmt) error { diff --git a/ddl/ddl_test.go b/ddl/ddl_test.go index 08eb1f2bbae1d..74eded0f9818a 100644 --- a/ddl/ddl_test.go +++ b/ddl/ddl_test.go @@ -113,6 +113,12 @@ func testCreateStore(c *C, name string) kv.Storage { return store } +func testCreateStoreT(t *testing.T, name string) kv.Storage { + store, err := mockstore.NewMockStore() + require.NoError(t, err) + return store +} + func testNewContext(d *ddl) sessionctx.Context { ctx := mock.NewContext() ctx.Store = d.store diff --git a/ddl/error.go b/ddl/error.go index f95b5baf0e4a9..6819920860e39 100644 --- a/ddl/error.go +++ b/ddl/error.go @@ -310,4 +310,6 @@ var ( errDependentByFunctionalIndex = dbterror.ClassDDL.NewStd(mysql.ErrDependentByFunctionalIndex) // errFunctionalIndexOnBlob when the expression of expression index returns blob or text. errFunctionalIndexOnBlob = dbterror.ClassDDL.NewStd(mysql.ErrFunctionalIndexOnBlob) + // ErrIncompatibleTiFlashAndPlacement when placement and tiflash replica options are set at the same time + ErrIncompatibleTiFlashAndPlacement = dbterror.ClassDDL.NewStdErr(mysql.ErrUnsupportedDDLOperation, parser_mysql.Message("Placement and tiflash replica options cannot be set at the same time", nil)) ) diff --git a/ddl/failtest/fail_db_serial_test.go b/ddl/failtest/fail_db_test.go similarity index 100% rename from ddl/failtest/fail_db_serial_test.go rename to ddl/failtest/fail_db_test.go diff --git a/ddl/failtest/main_test.go b/ddl/failtest/main_test.go index 7c9e3d4bae618..aea99a6687c23 100644 --- a/ddl/failtest/main_test.go +++ b/ddl/failtest/main_test.go @@ -25,7 +25,7 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() config.UpdateGlobal(func(conf *config.Config) { conf.TiKVClient.AsyncCommit.SafeWindow = 0 diff --git a/ddl/foreign_key_test.go b/ddl/foreign_key_test.go index 0ecab739fb184..5c3cfe8946fc5 100644 --- a/ddl/foreign_key_test.go +++ b/ddl/foreign_key_test.go @@ -18,35 +18,18 @@ import ( "context" "strings" "sync" + "testing" - . "github.com/pingcap/check" "github.com/pingcap/errors" - "github.com/pingcap/tidb/kv" + "github.com/pingcap/tidb/domain/infosync" "github.com/pingcap/tidb/parser/ast" "github.com/pingcap/tidb/parser/model" "github.com/pingcap/tidb/sessionctx" "github.com/pingcap/tidb/table" + "github.com/stretchr/testify/require" ) -var _ = Suite(&testForeignKeySuite{}) - -type testForeignKeySuite struct { - store kv.Storage - dbInfo *model.DBInfo - d *ddl - ctx sessionctx.Context -} - -func (s *testForeignKeySuite) SetUpSuite(c *C) { - s.store = testCreateStore(c, "test_foreign") -} - -func (s *testForeignKeySuite) TearDownSuite(c *C) { - err := s.store.Close() - c.Assert(err, IsNil) -} - -func (s *testForeignKeySuite) testCreateForeignKey(c *C, tblInfo *model.TableInfo, fkName string, keys []string, refTable string, refKeys []string, onDelete ast.ReferOptionType, onUpdate ast.ReferOptionType) *model.Job { +func testCreateForeignKey(t *testing.T, d *ddl, ctx sessionctx.Context, dbInfo *model.DBInfo, tblInfo *model.TableInfo, fkName string, keys []string, refTable string, refKeys []string, onDelete ast.ReferOptionType, onUpdate ast.ReferOptionType) *model.Job { FKName := model.NewCIStr(fkName) Keys := make([]model.CIStr, len(keys)) for i, key := range keys { @@ -70,20 +53,20 @@ func (s *testForeignKeySuite) testCreateForeignKey(c *C, tblInfo *model.TableInf } job := &model.Job{ - SchemaID: s.dbInfo.ID, + SchemaID: dbInfo.ID, TableID: tblInfo.ID, Type: model.ActionAddForeignKey, BinlogInfo: &model.HistoryInfo{}, Args: []interface{}{fkInfo}, } - err := s.ctx.NewTxn(context.Background()) - c.Assert(err, IsNil) - err = s.d.doDDLJob(s.ctx, job) - c.Assert(err, IsNil) + err := ctx.NewTxn(context.Background()) + require.NoError(t, err) + err = d.doDDLJob(ctx, job) + require.NoError(t, err) return job } -func testDropForeignKey(c *C, ctx sessionctx.Context, d *ddl, dbInfo *model.DBInfo, tblInfo *model.TableInfo, foreignKeyName string) *model.Job { +func testDropForeignKey(t *testing.T, ctx sessionctx.Context, d *ddl, dbInfo *model.DBInfo, tblInfo *model.TableInfo, foreignKeyName string) *model.Job { job := &model.Job{ SchemaID: dbInfo.ID, TableID: tblInfo.ID, @@ -92,9 +75,9 @@ func testDropForeignKey(c *C, ctx sessionctx.Context, d *ddl, dbInfo *model.DBIn Args: []interface{}{model.NewCIStr(foreignKeyName)}, } err := d.doDDLJob(ctx, job) - c.Assert(err, IsNil) - v := getSchemaVer(c, ctx) - checkHistoryJobArgs(c, ctx, job.ID, &historyJobArgs{ver: v, tbl: tblInfo}) + require.NoError(t, err) + v := getSchemaVerT(t, ctx) + checkHistoryJobArgsT(t, ctx, job.ID, &historyJobArgs{ver: v, tbl: tblInfo}) return job } @@ -111,35 +94,45 @@ func getForeignKey(t table.Table, name string) *model.FKInfo { return nil } -func (s *testForeignKeySuite) TestForeignKey(c *C) { +func TestForeignKey(t *testing.T) { + _, err := infosync.GlobalInfoSyncerInit(context.Background(), "t", func() uint64 { return 1 }, nil, true) + if err != nil { + t.Fatal(err) + } + + store := testCreateStoreT(t, "test_foreign") + defer func() { + err := store.Close() + require.NoError(t, err) + }() + d, err := testNewDDLAndStart( context.Background(), - WithStore(s.store), + WithStore(store), WithLease(testLease), ) - c.Assert(err, IsNil) + require.NoError(t, err) defer func() { err := d.Stop() - c.Assert(err, IsNil) + require.NoError(t, err) }() - s.d = d - s.dbInfo, err = testSchemaInfo(d, "test_foreign") - c.Assert(err, IsNil) + + dbInfo, err := testSchemaInfo(d, "test_foreign") + require.NoError(t, err) ctx := testNewContext(d) - s.ctx = ctx - testCreateSchema(c, ctx, d, s.dbInfo) + testCreateSchemaT(t, ctx, d, dbInfo) tblInfo, err := testTableInfo(d, "t", 3) - c.Assert(err, IsNil) + require.NoError(t, err) err = ctx.NewTxn(context.Background()) - c.Assert(err, IsNil) + require.NoError(t, err) - testCreateTable(c, ctx, d, s.dbInfo, tblInfo) + testCreateTableT(t, ctx, d, dbInfo, tblInfo) txn, err := ctx.Txn(true) - c.Assert(err, IsNil) + require.NoError(t, err) err = txn.Commit(context.Background()) - c.Assert(err, IsNil) + require.NoError(t, err) // fix data race var mu sync.Mutex @@ -153,7 +146,7 @@ func (s *testForeignKeySuite) TestForeignKey(c *C) { mu.Lock() defer mu.Unlock() var t table.Table - t, err = testGetTableWithError(d, s.dbInfo.ID, tblInfo.ID) + t, err = testGetTableWithError(d, dbInfo.ID, tblInfo.ID) if err != nil { hookErr = errors.Trace(err) return @@ -169,20 +162,20 @@ func (s *testForeignKeySuite) TestForeignKey(c *C) { defer d.SetHook(originalHook) d.SetHook(tc) - job := s.testCreateForeignKey(c, tblInfo, "c1_fk", []string{"c1"}, "t2", []string{"c1"}, ast.ReferOptionCascade, ast.ReferOptionSetNull) - testCheckJobDone(c, d, job, true) + job := testCreateForeignKey(t, d, ctx, dbInfo, tblInfo, "c1_fk", []string{"c1"}, "t2", []string{"c1"}, ast.ReferOptionCascade, ast.ReferOptionSetNull) + testCheckJobDoneT(t, d, job, true) txn, err = ctx.Txn(true) - c.Assert(err, IsNil) + require.NoError(t, err) err = txn.Commit(context.Background()) - c.Assert(err, IsNil) + require.NoError(t, err) mu.Lock() hErr := hookErr ok := checkOK mu.Unlock() - c.Assert(hErr, IsNil) - c.Assert(ok, IsTrue) - v := getSchemaVer(c, ctx) - checkHistoryJobArgs(c, ctx, job.ID, &historyJobArgs{ver: v, tbl: tblInfo}) + require.NoError(t, hErr) + require.True(t, ok) + v := getSchemaVerT(t, ctx) + checkHistoryJobArgsT(t, ctx, job.ID, &historyJobArgs{ver: v, tbl: tblInfo}) mu.Lock() checkOK = false @@ -196,7 +189,7 @@ func (s *testForeignKeySuite) TestForeignKey(c *C) { mu.Lock() defer mu.Unlock() var t table.Table - t, err = testGetTableWithError(d, s.dbInfo.ID, tblInfo.ID) + t, err = testGetTableWithError(d, dbInfo.ID, tblInfo.ID) if err != nil { hookErr = errors.Trace(err) return @@ -210,23 +203,23 @@ func (s *testForeignKeySuite) TestForeignKey(c *C) { } d.SetHook(tc2) - job = testDropForeignKey(c, ctx, d, s.dbInfo, tblInfo, "c1_fk") - testCheckJobDone(c, d, job, false) + job = testDropForeignKey(t, ctx, d, dbInfo, tblInfo, "c1_fk") + testCheckJobDoneT(t, d, job, false) mu.Lock() hErr = hookErr ok = checkOK mu.Unlock() - c.Assert(hErr, IsNil) - c.Assert(ok, IsTrue) + require.NoError(t, hErr) + require.True(t, ok) err = ctx.NewTxn(context.Background()) - c.Assert(err, IsNil) + require.NoError(t, err) - job = testDropTable(c, ctx, d, s.dbInfo, tblInfo) - testCheckJobDone(c, d, job, false) + job = testDropTableT(t, ctx, d, dbInfo, tblInfo) + testCheckJobDoneT(t, d, job, false) txn, err = ctx.Txn(true) - c.Assert(err, IsNil) + require.NoError(t, err) err = txn.Commit(context.Background()) - c.Assert(err, IsNil) + require.NoError(t, err) } diff --git a/ddl/index.go b/ddl/index.go index ffa9d069d4c09..b817d13ee38c1 100644 --- a/ddl/index.go +++ b/ddl/index.go @@ -1293,8 +1293,8 @@ func (w *addIndexWorker) batchCheckUniqueKey(txn kv.Transaction, idxRecords []*i return nil } -// BackfillDataInTxn will backfill table index in a transaction. If the value of rowKey is changed, there must be some other transactions -// update the row, result in write conflict, so the txn will rollback and retry. +// BackfillDataInTxn will backfill table index in a transaction. A lock corresponds to a rowKey if the value of rowKey is changed, +// Note that index columns values may change, and an index is not allowed to be added, so the txn will rollback and retry. // BackfillDataInTxn will add w.batchCnt indices once, default value of w.batchCnt is 128. func (w *addIndexWorker) BackfillDataInTxn(handleRange reorgBackfillTask) (taskCtx backfillTaskContext, errInTxn error) { failpoint.Inject("errorMockPanic", func(val failpoint.Value) { @@ -1329,6 +1329,13 @@ func (w *addIndexWorker) BackfillDataInTxn(handleRange reorgBackfillTask) (taskC continue } + // We need to add this lock to make sure pessimistic transaction can realize this operation. + // For the normal pessimistic transaction, it's ok. But if async commmit is used, it may lead to inconsistent data and index. + err := txn.LockKeys(context.Background(), new(kv.LockCtx), idxRecord.key) + if err != nil { + return errors.Trace(err) + } + // Create the index. handle, err := w.index.Create(w.sessCtx, txn, idxRecord.vals, idxRecord.handle, idxRecord.rsData) if err != nil { diff --git a/ddl/label/main_test.go b/ddl/label/main_test.go index 25784de1cd97e..577972a1f5a95 100644 --- a/ddl/label/main_test.go +++ b/ddl/label/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/ddl/partition.go b/ddl/partition.go index 6f6d3b8b0ff59..87a536d5181de 100644 --- a/ddl/partition.go +++ b/ddl/partition.go @@ -1551,7 +1551,7 @@ func checkExchangePartitionRecordValidation(w *worker, pt *model.TableInfo, inde } defer w.sessPool.put(ctx) - stmt, err := ctx.(sqlexec.RestrictedSQLExecutor).ParseWithParams(w.ddlJobCtx, sql, paramList...) + stmt, err := ctx.(sqlexec.RestrictedSQLExecutor).ParseWithParamsInternal(w.ddlJobCtx, sql, paramList...) if err != nil { return errors.Trace(err) } @@ -1569,7 +1569,7 @@ func checkExchangePartitionRecordValidation(w *worker, pt *model.TableInfo, inde func buildCheckSQLForRangeExprPartition(pi *model.PartitionInfo, index int, schemaName, tableName model.CIStr) (string, []interface{}) { var buf strings.Builder paramList := make([]interface{}, 0, 4) - // Since the pi.Expr string may contain the identifier, which couldn't be escaped in our ParseWithParams(...) + // Since the pi.Expr string may contain the identifier, which couldn't be escaped in our ParseWithParamsInternal(...) // So we write it to the origin sql string here. if index == 0 { buf.WriteString("select 1 from %n.%n where ") diff --git a/ddl/partition_test.go b/ddl/partition_test.go index f2cdd1c4e3597..0b993a7de0a8c 100644 --- a/ddl/partition_test.go +++ b/ddl/partition_test.go @@ -16,55 +16,41 @@ package ddl import ( "context" + "testing" - . "github.com/pingcap/check" - "github.com/pingcap/tidb/kv" "github.com/pingcap/tidb/parser/model" "github.com/pingcap/tidb/parser/mysql" "github.com/pingcap/tidb/sessionctx" "github.com/pingcap/tidb/types" + "github.com/stretchr/testify/require" ) -var _ = SerialSuites(&testPartitionSuite{}) - -type testPartitionSuite struct { - store kv.Storage -} - -func (s *testPartitionSuite) SetUpSuite(c *C) { - s.store = testCreateStore(c, "test_store") -} - -func (s *testPartitionSuite) TearDownSuite(c *C) { - err := s.store.Close() - c.Assert(err, IsNil) -} - -func (s *testPartitionSuite) TestDropAndTruncatePartition(c *C) { +func TestDropAndTruncatePartition(t *testing.T) { + store := testCreateStoreT(t, "test_store") d, err := testNewDDLAndStart( context.Background(), - WithStore(s.store), + WithStore(store), WithLease(testLease), ) - c.Assert(err, IsNil) + require.NoError(t, err) defer func() { err := d.Stop() - c.Assert(err, IsNil) + require.NoError(t, err) }() dbInfo, err := testSchemaInfo(d, "test_partition") - c.Assert(err, IsNil) - testCreateSchema(c, testNewContext(d), d, dbInfo) + require.NoError(t, err) + testCreateSchemaT(t, testNewContext(d), d, dbInfo) // generate 5 partition in tableInfo. - tblInfo, partIDs := buildTableInfoWithPartition(c, d) + tblInfo, partIDs := buildTableInfoWithPartition(t, d) ctx := testNewContext(d) - testCreateTable(c, ctx, d, dbInfo, tblInfo) + testCreateTableT(t, ctx, d, dbInfo, tblInfo) - testDropPartition(c, ctx, d, dbInfo, tblInfo, []string{"p0", "p1"}) + testDropPartition(t, ctx, d, dbInfo, tblInfo, []string{"p0", "p1"}) - testTruncatePartition(c, ctx, d, dbInfo, tblInfo, []int64{partIDs[3], partIDs[4]}) + testTruncatePartition(t, ctx, d, dbInfo, tblInfo, []int64{partIDs[3], partIDs[4]}) } -func buildTableInfoWithPartition(c *C, d *ddl) (*model.TableInfo, []int64) { +func buildTableInfoWithPartition(t *testing.T, d *ddl) (*model.TableInfo, []int64) { tbl := &model.TableInfo{ Name: model.NewCIStr("t"), } @@ -76,14 +62,14 @@ func buildTableInfoWithPartition(c *C, d *ddl) (*model.TableInfo, []int64) { ID: allocateColumnID(tbl), } genIDs, err := d.genGlobalIDs(1) - c.Assert(err, IsNil) + require.NoError(t, err) tbl.ID = genIDs[0] tbl.Columns = []*model.ColumnInfo{col} tbl.Charset = "utf8" tbl.Collate = "utf8_bin" partIDs, err := d.genGlobalIDs(5) - c.Assert(err, IsNil) + require.NoError(t, err) partInfo := &model.PartitionInfo{ Type: model.PartitionTypeRange, Expr: tbl.Columns[0].Name.L, @@ -130,12 +116,12 @@ func buildDropPartitionJob(dbInfo *model.DBInfo, tblInfo *model.TableInfo, partN } } -func testDropPartition(c *C, ctx sessionctx.Context, d *ddl, dbInfo *model.DBInfo, tblInfo *model.TableInfo, partNames []string) *model.Job { +func testDropPartition(t *testing.T, ctx sessionctx.Context, d *ddl, dbInfo *model.DBInfo, tblInfo *model.TableInfo, partNames []string) *model.Job { job := buildDropPartitionJob(dbInfo, tblInfo, partNames) err := d.doDDLJob(ctx, job) - c.Assert(err, IsNil) - v := getSchemaVer(c, ctx) - checkHistoryJobArgs(c, ctx, job.ID, &historyJobArgs{ver: v, tbl: tblInfo}) + require.NoError(t, err) + v := getSchemaVerT(t, ctx) + checkHistoryJobArgsT(t, ctx, job.ID, &historyJobArgs{ver: v, tbl: tblInfo}) return job } @@ -149,11 +135,11 @@ func buildTruncatePartitionJob(dbInfo *model.DBInfo, tblInfo *model.TableInfo, p } } -func testTruncatePartition(c *C, ctx sessionctx.Context, d *ddl, dbInfo *model.DBInfo, tblInfo *model.TableInfo, pids []int64) *model.Job { +func testTruncatePartition(t *testing.T, ctx sessionctx.Context, d *ddl, dbInfo *model.DBInfo, tblInfo *model.TableInfo, pids []int64) *model.Job { job := buildTruncatePartitionJob(dbInfo, tblInfo, pids) err := d.doDDLJob(ctx, job) - c.Assert(err, IsNil) - v := getSchemaVer(c, ctx) - checkHistoryJobArgs(c, ctx, job.ID, &historyJobArgs{ver: v, tbl: tblInfo}) + require.NoError(t, err) + v := getSchemaVerT(t, ctx) + checkHistoryJobArgsT(t, ctx, job.ID, &historyJobArgs{ver: v, tbl: tblInfo}) return job } diff --git a/ddl/placement/bundle.go b/ddl/placement/bundle.go index 9c493dccdf619..02e8bdcd5a4c9 100644 --- a/ddl/placement/bundle.go +++ b/ddl/placement/bundle.go @@ -85,33 +85,23 @@ func NewBundleFromConstraintsOptions(options *model.PlacementSettings) (*Bundle, return nil, fmt.Errorf("%w: LeaderConstraints conflicts with Constraints", err) } } - if len(LeaderConstraints) > 0 { - Rules = append(Rules, NewRule(Leader, 1, LeaderConstraints)) - } else if followerCount == 0 { - return nil, fmt.Errorf("%w: you must at least provide common/leader constraints, or set some followers", ErrInvalidPlacementOptions) - } - - if followerCount > 0 { - // if user did not specify leader, add one - if len(LeaderConstraints) == 0 { - Rules = append(Rules, NewRule(Leader, 1, NewConstraintsDirect())) - } + Rules = append(Rules, NewRule(Leader, 1, LeaderConstraints)) - FollowerRules, err := NewRules(Voter, followerCount, followerConstraints) - if err != nil { - return nil, fmt.Errorf("%w: invalid FollowerConstraints", err) - } - for _, rule := range FollowerRules { - for _, cnst := range CommonConstraints { - if err := rule.Constraints.Add(cnst); err != nil { - return nil, fmt.Errorf("%w: FollowerConstraints conflicts with Constraints", err) - } + if followerCount == 0 { + followerCount = 2 + } + FollowerRules, err := NewRules(Voter, followerCount, followerConstraints) + if err != nil { + return nil, fmt.Errorf("%w: invalid FollowerConstraints", err) + } + for _, rule := range FollowerRules { + for _, cnst := range CommonConstraints { + if err := rule.Constraints.Add(cnst); err != nil { + return nil, fmt.Errorf("%w: FollowerConstraints conflicts with Constraints", err) } } - Rules = append(Rules, FollowerRules...) - } else if followerConstraints != "" { - return nil, fmt.Errorf("%w: specify follower constraints without specify how many followers to be placed", ErrInvalidPlacementOptions) } + Rules = append(Rules, FollowerRules...) if learnerCount > 0 { LearnerRules, err := NewRules(Learner, learnerCount, learnerConstraints) @@ -207,6 +197,10 @@ func newBundleFromOptions(options *model.PlacementSettings) (bundle *Bundle, err return nil, fmt.Errorf("%w: options can not be nil", ErrInvalidPlacementOptions) } + if options.Followers > uint64(8) { + return nil, fmt.Errorf("%w: followers should be less than or equal to 8: %d", ErrInvalidPlacementOptions, options.Followers) + } + // always prefer the sugar syntax, which gives better schedule results most of the time isSyntaxSugar := true if len(options.LeaderConstraints) > 0 || len(options.LearnerConstraints) > 0 || len(options.FollowerConstraints) > 0 || len(options.Constraints) > 0 || options.Learners > 0 { diff --git a/ddl/placement/bundle_test.go b/ddl/placement/bundle_test.go index 225f17f398552..c2a5b8c05dfad 100644 --- a/ddl/placement/bundle_test.go +++ b/ddl/placement/bundle_test.go @@ -352,7 +352,7 @@ func (s *testBundleSuite) TestString(c *C) { c.Assert(err, IsNil) bundle.Rules = append(rules1, rules2...) - c.Assert(bundle.String(), Equals, `{"group_id":"TiDB_DDL_1","group_index":0,"group_override":false,"rules":[{"group_id":"","id":"","start_key":"","end_key":"","role":"voter","count":3,"label_constraints":[{"key":"zone","op":"in","values":["sh"]}],"location_labels":["region","zone","rack","host"],"isolation_level":"region"},{"group_id":"","id":"","start_key":"","end_key":"","role":"voter","count":4,"label_constraints":[{"key":"zone","op":"notIn","values":["sh"]},{"key":"zone","op":"in","values":["bj"]}],"location_labels":["region","zone","rack","host"],"isolation_level":"region"}]}`) + c.Assert(bundle.String(), Equals, `{"group_id":"TiDB_DDL_1","group_index":0,"group_override":false,"rules":[{"group_id":"","id":"","start_key":"","end_key":"","role":"voter","count":3,"label_constraints":[{"key":"zone","op":"in","values":["sh"]}],"location_labels":["region","zone","rack","host"]},{"group_id":"","id":"","start_key":"","end_key":"","role":"voter","count":4,"label_constraints":[{"key":"zone","op":"notIn","values":["sh"]},{"key":"zone","op":"in","values":["bj"]}],"location_labels":["region","zone","rack","host"]}]}`) c.Assert(failpoint.Enable("github.com/pingcap/tidb/ddl/placement/MockMarshalFailure", `return(true)`), IsNil) defer func() { @@ -572,7 +572,10 @@ func (s *testBundleSuite) TestNewBundleFromOptions(c *C) { LeaderConstraints: "[+region=as]", FollowerConstraints: "[-region=us]", }, - err: ErrInvalidPlacementOptions, + output: []*Rule{ + NewRule(Leader, 1, NewConstraintsDirect(NewConstraintDirect("region", In, "as"))), + NewRule(Voter, 2, NewConstraintsDirect(NewConstraintDirect("region", NotIn, "us"))), + }, }) tests = append(tests, TestCase{ diff --git a/ddl/placement/errors.go b/ddl/placement/errors.go index 4f98e0fa4c2ec..b609827bd4ce7 100644 --- a/ddl/placement/errors.go +++ b/ddl/placement/errors.go @@ -43,4 +43,8 @@ var ( ErrNoRulesToDrop = errors.New("no rule of such role to drop") // ErrInvalidPlacementOptions is from bundle.go. ErrInvalidPlacementOptions = errors.New("invalid placement option") + // ErrInvalidConstraintsMappingWrongSeparator is wrong separator in mapping. + ErrInvalidConstraintsMappingWrongSeparator = errors.New("mappings use a colon and space (“: ”) to mark each key/value pair") + // ErrInvalidConstraintsMappingNoColonFound is no colon found in mapping. + ErrInvalidConstraintsMappingNoColonFound = errors.New("no colon found") ) diff --git a/ddl/placement/rule.go b/ddl/placement/rule.go index 216714789aec9..518dd369414b2 100644 --- a/ddl/placement/rule.go +++ b/ddl/placement/rule.go @@ -16,6 +16,7 @@ package placement import ( "fmt" + "regexp" "strings" "gopkg.in/yaml.v2" @@ -58,10 +59,21 @@ func NewRule(role PeerRoleType, replicas uint64, cnst Constraints) *Rule { Count: int(replicas), Constraints: cnst, LocationLabels: []string{"region", "zone", "rack", "host"}, - IsolationLevel: "region", } } +var wrongSeparatorRegexp = regexp.MustCompile(`[^"':]+:\d`) + +func getYamlMapFormatError(str string) error { + if !strings.Contains(str, ":") { + return ErrInvalidConstraintsMappingNoColonFound + } + if wrongSeparatorRegexp.MatchString(str) { + return ErrInvalidConstraintsMappingWrongSeparator + } + return nil +} + // NewRules constructs []*Rule from a yaml-compatible representation of // 'array' or 'dict' constraints. // Refer to https://github.com/pingcap/tidb/blob/master/docs/design/2020-06-24-placement-rules-in-sql.md. @@ -87,6 +99,9 @@ func NewRules(role PeerRoleType, replicas uint64, cnstr string) ([]*Rule, error) ruleCnt := 0 for labels, cnt := range constraints2 { if cnt <= 0 { + if err := getYamlMapFormatError(string(cnstbytes)); err != nil { + return rules, err + } return rules, fmt.Errorf("%w: count of labels '%s' should be positive, but got %d", ErrInvalidConstraintsMapcnt, labels, cnt) } ruleCnt += cnt diff --git a/ddl/placement/rule_test.go b/ddl/placement/rule_test.go index 9432448127a4a..f38819c278998 100644 --- a/ddl/placement/rule_test.go +++ b/ddl/placement/rule_test.go @@ -16,21 +16,20 @@ package placement import ( "errors" + "reflect" + "testing" . "github.com/pingcap/check" + "github.com/stretchr/testify/require" ) -var _ = Suite(&testRuleSuite{}) - -type testRuleSuite struct{} - -func (t *testRuleSuite) TestClone(c *C) { +func TestClone(t *testing.T) { rule := &Rule{ID: "434"} newRule := rule.Clone() newRule.ID = "121" - c.Assert(rule, DeepEquals, &Rule{ID: "434"}) - c.Assert(newRule, DeepEquals, &Rule{ID: "121"}) + require.Equal(t, &Rule{ID: "434"}, rule) + require.Equal(t, &Rule{ID: "121"}, newRule) } func matchRules(t1, t2 []*Rule, prefix string, c *C) { @@ -50,7 +49,22 @@ func matchRules(t1, t2 []*Rule, prefix string, c *C) { } } -func (t *testRuleSuite) TestNewRuleAndNewRules(c *C) { +func matchRulesT(t1, t2 []*Rule, prefix string, t *testing.T) { + require.Equal(t, len(t2), len(t1), prefix) + for i := range t1 { + found := false + for j := range t2 { + ok := reflect.DeepEqual(t2[j], t1[i]) + if ok { + found = true + break + } + } + require.True(t, found, "%s\n\ncan not found %d rule\n%+v\n%+v", prefix, i, t1[i], t2) + } +} + +func TestNewRuleAndNewRules(t *testing.T) { type TestCase struct { name string input string @@ -58,7 +72,7 @@ func (t *testRuleSuite) TestNewRuleAndNewRules(c *C) { output []*Rule err error } - tests := []TestCase{} + var tests []TestCase tests = append(tests, TestCase{ name: "empty constraints", @@ -175,14 +189,21 @@ func (t *testRuleSuite) TestNewRuleAndNewRules(c *C) { err: ErrInvalidConstraintFormat, }) - for _, t := range tests { - comment := Commentf("[%s]", t.name) - output, err := NewRules(Voter, t.replicas, t.input) - if t.err == nil { - c.Assert(err, IsNil, comment) - matchRules(t.output, output, comment.CheckCommentString(), c) + tests = append(tests, TestCase{ + name: "invalid map separator", + input: `{+region=us-east-2:2}`, + replicas: 6, + err: ErrInvalidConstraintsMappingWrongSeparator, + }) + + for _, tt := range tests { + comment := Commentf("[%s]", tt.name) + output, err := NewRules(Voter, tt.replicas, tt.input) + if tt.err == nil { + require.NoError(t, err, comment) + matchRulesT(tt.output, output, comment.CheckCommentString(), t) } else { - c.Assert(errors.Is(err, t.err), IsTrue, Commentf("[%s]\n%s\n%s\n", t.name, err, t.err)) + require.True(t, errors.Is(err, tt.err), "[%s]\n%s\n%s\n", tt.name, err, tt.err) } } } diff --git a/ddl/placement_policy.go b/ddl/placement_policy.go index 3ccba4ef346f6..80faeead391a5 100644 --- a/ddl/placement_policy.go +++ b/ddl/placement_policy.go @@ -381,3 +381,19 @@ func checkPlacementPolicyNotUsedByTable(tblInfo *model.TableInfo, policy *model. return nil } + +func tableHasPlacementSettings(tblInfo *model.TableInfo) bool { + if tblInfo.DirectPlacementOpts != nil || tblInfo.PlacementPolicyRef != nil { + return true + } + + if tblInfo.Partition != nil { + for _, def := range tblInfo.Partition.Definitions { + if def.DirectPlacementOpts != nil || def.PlacementPolicyRef != nil { + return true + } + } + } + + return false +} diff --git a/ddl/placement_policy_test.go b/ddl/placement_policy_test.go index c8626121515d9..1cdb8da5d5661 100644 --- a/ddl/placement_policy_test.go +++ b/ddl/placement_policy_test.go @@ -203,6 +203,27 @@ func (s *testDBSuite6) TestPlacementPolicy(c *C) { // TODO: privilege check & constraint syntax check. } +func (s *testDBSuite6) TestPlacementFollowers(c *C) { + tk := testkit.NewTestKit(c, s.store) + tk.MustExec("use test") + defer tk.MustExec("drop table if exists t1") + defer tk.MustExec("drop placement policy if exists x") + + tk.MustExec("drop placement policy if exists x") + tk.MustGetErrMsg("create placement policy x FOLLOWERS=99", "invalid placement option: followers should be less than or equal to 8: 99") + + tk.MustExec("drop placement policy if exists x") + tk.MustExec("create placement policy x FOLLOWERS=4") + tk.MustGetErrMsg("alter placement policy x FOLLOWERS=99", "invalid placement option: followers should be less than or equal to 8: 99") + + tk.MustExec("drop table if exists t1") + tk.MustGetErrMsg("create table t1 (a int) followers=99;", "invalid placement option: followers should be less than or equal to 8: 99") + + tk.MustExec("drop table if exists t1") + tk.MustExec("create table t1 (a int) followers=4;") + tk.MustGetErrMsg("alter table t1 followers=99;", "invalid placement option: followers should be less than or equal to 8: 99") +} + func testGetPolicyByIDFromMeta(c *C, store kv.Storage, policyID int64) *model.PolicyInfo { var ( policyInfo *model.PolicyInfo @@ -2055,3 +2076,93 @@ func (s *testDBSuite6) TestPDFail(c *C) { " PARTITION `p1` VALUES LESS THAN (1000) /*T![placement] PLACEMENT POLICY=`p1` */)")) checkAllBundlesNotChange(c, existBundles) } + +func (s *testDBSuite6) TestRecoverTableWithPlacementPolicy(c *C) { + clearAllBundles(c) + failpoint.Enable("github.com/pingcap/tidb/store/gcworker/ignoreDeleteRangeFailed", `return`) + defer func(originGC bool) { + failpoint.Disable("github.com/pingcap/tidb/store/gcworker/ignoreDeleteRangeFailed") + if originGC { + ddl.EmulatorGCEnable() + } else { + ddl.EmulatorGCDisable() + } + }(ddl.IsEmulatorGCEnable()) + ddl.EmulatorGCDisable() + + tk := testkit.NewTestKit(c, s.store) + tk.MustExec("use test") + tk.MustExec("drop placement policy if exists p1") + tk.MustExec("drop placement policy if exists p2") + tk.MustExec("drop placement policy if exists p3") + tk.MustExec("drop table if exists tp1, tp2") + + safePointSQL := `INSERT HIGH_PRIORITY INTO mysql.tidb VALUES ('tikv_gc_safe_point', '%[1]s', '') + ON DUPLICATE KEY + UPDATE variable_value = '%[1]s'` + tk.MustExec(fmt.Sprintf(safePointSQL, "20060102-15:04:05 -0700 MST")) + + tk.MustExec("create placement policy p1 primary_region='r1' regions='r1,r2'") + defer tk.MustExec("drop placement policy if exists p1") + + tk.MustExec("create placement policy p2 primary_region='r2' regions='r2,r3'") + defer tk.MustExec("drop placement policy if exists p2") + + tk.MustExec("create placement policy p3 primary_region='r3' regions='r3,r4'") + defer tk.MustExec("drop placement policy if exists p3") + + // test recover + tk.MustExec(`CREATE TABLE tp1 (id INT) placement policy p1 PARTITION BY RANGE (id) ( + PARTITION p0 VALUES LESS THAN (100) placement policy p2, + PARTITION p1 VALUES LESS THAN (1000), + PARTITION p2 VALUES LESS THAN (10000) placement policy p3 + );`) + defer tk.MustExec("drop table if exists tp1") + + tk.MustExec("drop table tp1") + tk.MustExec("recover table tp1") + tk.MustQuery("show create table tp1").Check(testkit.Rows("tp1 CREATE TABLE `tp1` (\n" + + " `id` int(11) DEFAULT NULL\n" + + ") ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin /*T![placement] PRIMARY_REGION=\"r1\" REGIONS=\"r1,r2\" */\n" + + "PARTITION BY RANGE (`id`)\n" + + "(PARTITION `p0` VALUES LESS THAN (100) /*T![placement] PRIMARY_REGION=\"r2\" REGIONS=\"r2,r3\" */,\n" + + " PARTITION `p1` VALUES LESS THAN (1000),\n" + + " PARTITION `p2` VALUES LESS THAN (10000) /*T![placement] PRIMARY_REGION=\"r3\" REGIONS=\"r3,r4\" */)")) + checkExistTableBundlesInPD(c, s.dom, "test", "tp1") + + // test flashback + tk.MustExec(`CREATE TABLE tp2 (id INT) placement policy p1 PARTITION BY RANGE (id) ( + PARTITION p0 VALUES LESS THAN (100) placement policy p2, + PARTITION p1 VALUES LESS THAN (1000), + PARTITION p2 VALUES LESS THAN (10000) placement policy p3 + );`) + defer tk.MustExec("drop table if exists tp2") + + tk.MustExec("drop table tp1") + tk.MustExec("drop table tp2") + tk.MustExec("flashback table tp2") + tk.MustQuery("show create table tp2").Check(testkit.Rows("tp2 CREATE TABLE `tp2` (\n" + + " `id` int(11) DEFAULT NULL\n" + + ") ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin /*T![placement] PRIMARY_REGION=\"r1\" REGIONS=\"r1,r2\" */\n" + + "PARTITION BY RANGE (`id`)\n" + + "(PARTITION `p0` VALUES LESS THAN (100) /*T![placement] PRIMARY_REGION=\"r2\" REGIONS=\"r2,r3\" */,\n" + + " PARTITION `p1` VALUES LESS THAN (1000),\n" + + " PARTITION `p2` VALUES LESS THAN (10000) /*T![placement] PRIMARY_REGION=\"r3\" REGIONS=\"r3,r4\" */)")) + checkExistTableBundlesInPD(c, s.dom, "test", "tp2") + + // test recover after police drop + tk.MustExec("drop table tp2") + tk.MustExec("drop placement policy p1") + tk.MustExec("drop placement policy p2") + tk.MustExec("drop placement policy p3") + + tk.MustExec("flashback table tp2 to tp3") + tk.MustQuery("show create table tp3").Check(testkit.Rows("tp3 CREATE TABLE `tp3` (\n" + + " `id` int(11) DEFAULT NULL\n" + + ") ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin /*T![placement] PRIMARY_REGION=\"r1\" REGIONS=\"r1,r2\" */\n" + + "PARTITION BY RANGE (`id`)\n" + + "(PARTITION `p0` VALUES LESS THAN (100) /*T![placement] PRIMARY_REGION=\"r2\" REGIONS=\"r2,r3\" */,\n" + + " PARTITION `p1` VALUES LESS THAN (1000),\n" + + " PARTITION `p2` VALUES LESS THAN (10000) /*T![placement] PRIMARY_REGION=\"r3\" REGIONS=\"r3,r4\" */)")) + checkExistTableBundlesInPD(c, s.dom, "test", "tp3") +} diff --git a/ddl/placement_sql_test.go b/ddl/placement_sql_test.go index 62d6f36db1c4a..7dd419bac54fc 100644 --- a/ddl/placement_sql_test.go +++ b/ddl/placement_sql_test.go @@ -21,6 +21,7 @@ import ( . "github.com/pingcap/check" "github.com/pingcap/failpoint" + "github.com/pingcap/tidb/ddl" "github.com/pingcap/tidb/ddl/placement" mysql "github.com/pingcap/tidb/errno" "github.com/pingcap/tidb/parser/model" @@ -472,3 +473,107 @@ func (s *testDBSuite6) TestEnablePlacementCheck(c *C) { tk.MustGetErrCode("create table m (c int) partition by range (c) (partition p1 values less than (200) followers=2);", mysql.ErrUnsupportedDDLOperation) tk.MustGetErrCode("alter table t partition p1 placement policy=\"placement_x\";", mysql.ErrUnsupportedDDLOperation) } + +func (s *testDBSuite6) TestPlacementTiflashCheck(c *C) { + tk := testkit.NewTestKit(c, s.store) + se, err := session.CreateSession4Test(s.store) + c.Assert(err, IsNil) + _, err = se.Execute(context.Background(), "set @@global.tidb_enable_alter_placement=1") + c.Assert(err, IsNil) + + c.Assert(failpoint.Enable("github.com/pingcap/tidb/infoschema/mockTiFlashStoreCount", `return(true)`), IsNil) + defer func() { + err := failpoint.Disable("github.com/pingcap/tidb/infoschema/mockTiFlashStoreCount") + c.Assert(err, IsNil) + }() + + tk.MustExec("use test") + tk.MustExec("drop placement policy if exists p1") + tk.MustExec("drop table if exists tp") + + tk.MustExec("create placement policy p1 primary_region='r1' regions='r1'") + defer tk.MustExec("drop placement policy if exists p1") + + tk.MustExec(`CREATE TABLE tp (id INT) PARTITION BY RANGE (id) ( + PARTITION p0 VALUES LESS THAN (100), + PARTITION p1 VALUES LESS THAN (1000) + )`) + defer tk.MustExec("drop table if exists tp") + tk.MustExec("alter table tp set tiflash replica 1") + + err = tk.ExecToErr("alter table tp placement policy p1") + c.Assert(ddl.ErrIncompatibleTiFlashAndPlacement.Equal(err), IsTrue) + err = tk.ExecToErr("alter table tp primary_region='r2' regions='r2'") + c.Assert(ddl.ErrIncompatibleTiFlashAndPlacement.Equal(err), IsTrue) + err = tk.ExecToErr("alter table tp partition p0 placement policy p1") + c.Assert(ddl.ErrIncompatibleTiFlashAndPlacement.Equal(err), IsTrue) + err = tk.ExecToErr("alter table tp partition p0 primary_region='r2' regions='r2'") + c.Assert(ddl.ErrIncompatibleTiFlashAndPlacement.Equal(err), IsTrue) + tk.MustQuery("show create table tp").Check(testkit.Rows("" + + "tp CREATE TABLE `tp` (\n" + + " `id` int(11) DEFAULT NULL\n" + + ") ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin\n" + + "PARTITION BY RANGE (`id`)\n" + + "(PARTITION `p0` VALUES LESS THAN (100),\n" + + " PARTITION `p1` VALUES LESS THAN (1000))")) + + tk.MustExec("drop table tp") + tk.MustExec(`CREATE TABLE tp (id INT) placement policy p1 PARTITION BY RANGE (id) ( + PARTITION p0 VALUES LESS THAN (100), + PARTITION p1 VALUES LESS THAN (1000) + )`) + err = tk.ExecToErr("alter table tp set tiflash replica 1") + c.Assert(ddl.ErrIncompatibleTiFlashAndPlacement.Equal(err), IsTrue) + tk.MustQuery("show create table tp").Check(testkit.Rows("" + + "tp CREATE TABLE `tp` (\n" + + " `id` int(11) DEFAULT NULL\n" + + ") ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin /*T![placement] PLACEMENT POLICY=`p1` */\n" + + "PARTITION BY RANGE (`id`)\n" + + "(PARTITION `p0` VALUES LESS THAN (100),\n" + + " PARTITION `p1` VALUES LESS THAN (1000))")) + + tk.MustExec("drop table tp") + tk.MustExec(`CREATE TABLE tp (id INT) PARTITION BY RANGE (id) ( + PARTITION p0 VALUES LESS THAN (100) placement policy p1 , + PARTITION p1 VALUES LESS THAN (1000) + )`) + err = tk.ExecToErr("alter table tp set tiflash replica 1") + c.Assert(ddl.ErrIncompatibleTiFlashAndPlacement.Equal(err), IsTrue) + tk.MustQuery("show create table tp").Check(testkit.Rows("" + + "tp CREATE TABLE `tp` (\n" + + " `id` int(11) DEFAULT NULL\n" + + ") ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin\n" + + "PARTITION BY RANGE (`id`)\n" + + "(PARTITION `p0` VALUES LESS THAN (100) /*T![placement] PLACEMENT POLICY=`p1` */,\n" + + " PARTITION `p1` VALUES LESS THAN (1000))")) + + tk.MustExec("drop table tp") + tk.MustExec(`CREATE TABLE tp (id INT) primary_region='r2' regions='r2' PARTITION BY RANGE (id) ( + PARTITION p0 VALUES LESS THAN (100), + PARTITION p1 VALUES LESS THAN (1000) + )`) + err = tk.ExecToErr("alter table tp set tiflash replica 1") + c.Assert(ddl.ErrIncompatibleTiFlashAndPlacement.Equal(err), IsTrue) + tk.MustQuery("show create table tp").Check(testkit.Rows("" + + "tp CREATE TABLE `tp` (\n" + + " `id` int(11) DEFAULT NULL\n" + + ") ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin /*T![placement] PRIMARY_REGION=\"r2\" REGIONS=\"r2\" */\n" + + "PARTITION BY RANGE (`id`)\n" + + "(PARTITION `p0` VALUES LESS THAN (100),\n" + + " PARTITION `p1` VALUES LESS THAN (1000))")) + + tk.MustExec("drop table tp") + tk.MustExec(`CREATE TABLE tp (id INT) PARTITION BY RANGE (id) ( + PARTITION p0 VALUES LESS THAN (100) primary_region='r3' regions='r3', + PARTITION p1 VALUES LESS THAN (1000) + )`) + err = tk.ExecToErr("alter table tp set tiflash replica 1") + c.Assert(ddl.ErrIncompatibleTiFlashAndPlacement.Equal(err), IsTrue) + tk.MustQuery("show create table tp").Check(testkit.Rows("" + + "tp CREATE TABLE `tp` (\n" + + " `id` int(11) DEFAULT NULL\n" + + ") ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin\n" + + "PARTITION BY RANGE (`id`)\n" + + "(PARTITION `p0` VALUES LESS THAN (100) /*T![placement] PRIMARY_REGION=\"r3\" REGIONS=\"r3\" */,\n" + + " PARTITION `p1` VALUES LESS THAN (1000))")) +} diff --git a/ddl/reorg.go b/ddl/reorg.go index d1a8f5b0b4b59..54cda19a7974d 100644 --- a/ddl/reorg.go +++ b/ddl/reorg.go @@ -341,7 +341,7 @@ func getTableTotalCount(w *worker, tblInfo *model.TableInfo) int64 { return statistics.PseudoRowCount } sql := "select table_rows from information_schema.tables where tidb_table_id=%?;" - stmt, err := executor.ParseWithParams(w.ddlJobCtx, sql, tblInfo.ID) + stmt, err := executor.ParseWithParamsInternal(w.ddlJobCtx, sql, tblInfo.ID) if err != nil { return statistics.PseudoRowCount } diff --git a/ddl/table.go b/ddl/table.go index 80b78491fbde5..0966e9a82ca5e 100644 --- a/ddl/table.go +++ b/ddl/table.go @@ -378,6 +378,19 @@ func (w *worker) onRecoverTable(d *ddlCtx, t *meta.Meta, job *model.Job) (ver in job.Args[checkFlagIndexInJobArgs] = recoverTableCheckFlagDisableGC } + bundles, err := placement.NewFullTableBundles(t, tblInfo) + if err != nil { + job.State = model.JobStateCancelled + return ver, errors.Trace(err) + } + + // Send the placement bundle to PD. + err = infosync.PutRuleBundlesWithDefaultRetry(context.TODO(), bundles) + if err != nil { + job.State = model.JobStateCancelled + return ver, errors.Wrapf(err, "failed to notify PD the placement rules") + } + job.SchemaState = model.StateWriteOnly tblInfo.State = model.StateWriteOnly ver, err = updateVersionAndTableInfo(t, job, tblInfo, false) @@ -844,21 +857,22 @@ func onRenameTables(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, _ error return ver, errors.Trace(err) } - tblInfo := &model.TableInfo{} + var tblInfos = make([]*model.TableInfo, 0, len(tableNames)) var err error for i, oldSchemaID := range oldSchemaIDs { job.TableID = tableIDs[i] - ver, tblInfo, err = checkAndRenameTables(t, job, oldSchemaID, newSchemaIDs[i], oldSchemaNames[i], tableNames[i]) + ver, tblInfo, err := checkAndRenameTables(t, job, oldSchemaID, newSchemaIDs[i], oldSchemaNames[i], tableNames[i]) if err != nil { return ver, errors.Trace(err) } + tblInfos = append(tblInfos, tblInfo) } ver, err = updateSchemaVersion(t, job) if err != nil { return ver, errors.Trace(err) } - job.FinishTableJob(model.JobStateDone, model.StatePublic, ver, tblInfo) + job.FinishMultipleTableJob(model.JobStateDone, model.StatePublic, ver, tblInfos) return ver, nil } @@ -1000,6 +1014,11 @@ func (w *worker) onSetTableFlashReplica(t *meta.Meta, job *model.Job) (ver int64 return ver, errors.Trace(err) } + if replicaInfo.Count > 0 && tableHasPlacementSettings(tblInfo) { + job.State = model.JobStateCancelled + return ver, errors.Trace(ErrIncompatibleTiFlashAndPlacement) + } + // Ban setting replica count for tables in system database. if tidb_util.IsMemOrSysDB(job.SchemaName) { return ver, errors.Trace(errUnsupportedAlterReplicaForSysTable) @@ -1320,6 +1339,11 @@ func onAlterTablePartitionPlacement(t *meta.Meta, job *model.Job) (ver int64, er return 0, err } + if tblInfo.TiFlashReplica != nil && tblInfo.TiFlashReplica.Count > 0 { + job.State = model.JobStateCancelled + return 0, errors.Trace(ErrIncompatibleTiFlashAndPlacement) + } + ptInfo := tblInfo.GetPartitionInfo() var partitionDef *model.PartitionDefinition definitions := ptInfo.Definitions @@ -1387,6 +1411,11 @@ func onAlterTablePlacement(d *ddlCtx, t *meta.Meta, job *model.Job) (ver int64, return 0, err } + if tblInfo.TiFlashReplica != nil && tblInfo.TiFlashReplica.Count > 0 { + job.State = model.JobStateCancelled + return 0, errors.Trace(ErrIncompatibleTiFlashAndPlacement) + } + if _, err = checkPlacementPolicyRefValidAndCanNonValidJob(t, job, policyRefInfo); err != nil { return 0, errors.Trace(err) } diff --git a/ddl/table_test.go b/ddl/table_test.go index 44ef965d70673..5f528ef1e9da3 100644 --- a/ddl/table_test.go +++ b/ddl/table_test.go @@ -16,6 +16,7 @@ package ddl import ( "context" + "fmt" "testing" "github.com/pingcap/errors" @@ -66,6 +67,24 @@ func testRenameTable(t *testing.T, ctx sessionctx.Context, d *ddl, newSchemaID, return job } +func testRenameTables( + t *testing.T, ctx sessionctx.Context, d *ddl, + oldSchemaIDs, newSchemaIDs []int64, newTableNames []*model.CIStr, + oldTableIDs []int64, oldSchemaNames []*model.CIStr, +) *model.Job { + job := &model.Job{ + Type: model.ActionRenameTables, + BinlogInfo: &model.HistoryInfo{}, + Args: []interface{}{oldSchemaIDs, newSchemaIDs, newTableNames, oldTableIDs, oldSchemaNames}, + } + err := d.doDDLJob(ctx, job) + require.NoError(t, err) + + v := getSchemaVerT(t, ctx) + checkHistoryJobArgsT(t, ctx, job.ID, &historyJobArgs{ver: v, tbl: nil}) + return job +} + func testLockTable(t *testing.T, ctx sessionctx.Context, d *ddl, newSchemaID int64, tblInfo *model.TableInfo, lockTp model.TableLockType) *model.Job { arg := &lockTablesArg{ LockTables: []model.TableLockTpInfo{{SchemaID: newSchemaID, TableID: tblInfo.ID, Tp: lockTp}}, @@ -202,7 +221,6 @@ func TestTable(t *testing.T) { ) require.NoError(t, err) - job = testDropTableT(t, ctx, ddl, dbInfo, tblInfo) testCheckJobDoneT(t, ddl, job, false) @@ -355,6 +373,45 @@ func TestCreateTables(t *testing.T) { c.Assert(t3, NotNil) } + +func (s *testTableSuite) TestCreateTables(c *C) { + d := s.d + ctx := testNewContext(d) + + infos := []*model.TableInfo{} + genIDs, err := d.genGlobalIDs(3) + c.Assert(err, IsNil) + infos = append(infos, &model.TableInfo{ + ID: genIDs[0], + Name: model.NewCIStr("s1"), + }) + infos = append(infos, &model.TableInfo{ + ID: genIDs[1], + Name: model.NewCIStr("s2"), + }) + infos = append(infos, &model.TableInfo{ + ID: genIDs[2], + Name: model.NewCIStr("s3"), + }) + + job := &model.Job{ + SchemaID: s.dbInfo.ID, + Type: model.ActionCreateTables, + BinlogInfo: &model.HistoryInfo{}, + Args: []interface{}{infos}, + } + err = d.doDDLJob(ctx, job) + c.Assert(err, IsNil) + + t1 := testGetTable(c, d, s.dbInfo.ID, genIDs[0]) + c.Assert(t1, NotNil) + t2 := testGetTable(c, d, s.dbInfo.ID, genIDs[1]) + c.Assert(t2, NotNil) + t3 := testGetTable(c, d, s.dbInfo.ID, genIDs[2]) + c.Assert(t3, NotNil) +} + + func (s *testTableSuite) TestTable(c *C) { d := s.d @@ -479,6 +536,54 @@ func testAlterNoCacheTable(t *testing.T, ctx sessionctx.Context, d *ddl, newSche return job } +func TestRenameTables(t *testing.T) { + store, err := mockstore.NewMockStore() + require.NoError(t, err) + ddl, err := testNewDDLAndStart( + context.Background(), + WithStore(store), + WithLease(testLease), + ) + require.NoError(t, err) + + dbInfo, err := testSchemaInfo(ddl, "test_table") + require.NoError(t, err) + testCreateSchemaT(t, testNewContext(ddl), ddl, dbInfo) + + ctx := testNewContext(ddl) + var tblInfos = make([]*model.TableInfo, 0, 2) + var newTblInfos = make([]*model.TableInfo, 0, 2) + for i := 1; i < 3; i++ { + tableName := fmt.Sprintf("t%d", i) + tblInfo, err := testTableInfo(ddl, tableName, 3) + require.NoError(t, err) + job := testCreateTableT(t, ctx, ddl, dbInfo, tblInfo) + testCheckTableStateT(t, ddl, dbInfo, tblInfo, model.StatePublic) + testCheckJobDoneT(t, ddl, job, true) + tblInfos = append(tblInfos, tblInfo) + + newTableName := fmt.Sprintf("tt%d", i) + tblInfo, err = testTableInfo(ddl, newTableName, 3) + require.NoError(t, err) + newTblInfos = append(newTblInfos, tblInfo) + } + + job := testRenameTables( + t, ctx, ddl, + []int64{dbInfo.ID, dbInfo.ID}, + []int64{dbInfo.ID, dbInfo.ID}, + []*model.CIStr{&newTblInfos[0].Name, &newTblInfos[1].Name}, + []int64{tblInfos[0].ID, tblInfos[1].ID}, + []*model.CIStr{&dbInfo.Name, &dbInfo.Name}, + ) + + txn, _ := ctx.Txn(true) + historyJob, _ := meta.NewMeta(txn).GetHistoryDDLJob(job.ID) + wantTblInfos := historyJob.BinlogInfo.MultipleTableInfos + require.Equal(t, wantTblInfos[0].Name.L, "tt1") + require.Equal(t, wantTblInfos[1].Name.L, "tt2") +} + func TestCreateTables(t *testing.T) { store, err := mockstore.NewMockStore() require.NoError(t, err) diff --git a/ddl/util/main_test.go b/ddl/util/main_test.go index 3dc8c61daacda..9446758e36923 100644 --- a/ddl/util/main_test.go +++ b/ddl/util/main_test.go @@ -22,7 +22,7 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() opts := []goleak.Option{ goleak.IgnoreTopFunction("go.etcd.io/etcd/pkg/logutil.(*MergeLogger).outputLoop"), } diff --git a/ddl/util/syncer_serial_test.go b/ddl/util/syncer_test.go similarity index 100% rename from ddl/util/syncer_serial_test.go rename to ddl/util/syncer_test.go diff --git a/ddl/util/util.go b/ddl/util/util.go index 62dba84cb4e62..993c0c226f6a0 100644 --- a/ddl/util/util.go +++ b/ddl/util/util.go @@ -176,7 +176,7 @@ func LoadGlobalVars(ctx context.Context, sctx sessionctx.Context, varNames []str paramNames = append(paramNames, name) } buf.WriteString(")") - stmt, err := e.ParseWithParams(ctx, buf.String(), paramNames...) + stmt, err := e.ParseWithParamsInternal(ctx, buf.String(), paramNames...) if err != nil { return errors.Trace(err) } diff --git a/distsql/distsql.go b/distsql/distsql.go index 2f952da2a7d3c..5581f9c269c99 100644 --- a/distsql/distsql.go +++ b/distsql/distsql.go @@ -23,17 +23,20 @@ import ( "github.com/pingcap/tidb/kv" "github.com/pingcap/tidb/metrics" "github.com/pingcap/tidb/sessionctx" + "github.com/pingcap/tidb/sessionctx/stmtctx" + "github.com/pingcap/tidb/sessionctx/variable" "github.com/pingcap/tidb/statistics" "github.com/pingcap/tidb/types" "github.com/pingcap/tidb/util/logutil" - "github.com/pingcap/tidb/util/memory" "github.com/pingcap/tidb/util/trxevents" "github.com/pingcap/tipb/go-tipb" + "github.com/tikv/client-go/v2/tikvrpc/interceptor" "go.uber.org/zap" ) // DispatchMPPTasks dispatches all tasks and returns an iterator. func DispatchMPPTasks(ctx context.Context, sctx sessionctx.Context, tasks []*kv.MPPDispatchRequest, fieldTypes []*types.FieldType, planIDs []int, rootID int) (SelectResult, error) { + ctx = WithSQLKvExecCounterInterceptor(ctx, sctx.GetSessionVars().StmtCtx) _, allowTiFlashFallback := sctx.GetSessionVars().AllowFallbackToTiKV[kv.TiFlash] resp := sctx.GetMPPClient().DispatchMPPTasks(ctx, sctx.GetSessionVars().KVVars, tasks, allowTiFlashFallback) if resp == nil { @@ -88,6 +91,8 @@ func Select(ctx context.Context, sctx sessionctx.Context, kvReq *kv.Request, fie zap.String("stmt", originalSQL)) } } + + ctx = WithSQLKvExecCounterInterceptor(ctx, sctx.GetSessionVars().StmtCtx) resp := sctx.GetClient().Send(ctx, kvReq, sctx.GetSessionVars().KVVars, sctx.GetSessionVars().StmtCtx.MemTracker, enabledRateLimitAction, eventCb) if resp == nil { return nil, errors.New("client returns nil response") @@ -128,6 +133,7 @@ func Select(ctx context.Context, sctx sessionctx.Context, kvReq *kv.Request, fie memTracker: kvReq.MemTracker, encodeType: encodetype, storeType: kvReq.StoreType, + paging: kvReq.Paging, }, nil } @@ -149,8 +155,9 @@ func SelectWithRuntimeStats(ctx context.Context, sctx sessionctx.Context, kvReq // Analyze do a analyze request. func Analyze(ctx context.Context, client kv.Client, kvReq *kv.Request, vars interface{}, - isRestrict bool, sessionMemTracker *memory.Tracker) (SelectResult, error) { - resp := client.Send(ctx, kvReq, vars, sessionMemTracker, false, nil) + isRestrict bool, stmtCtx *stmtctx.StatementContext) (SelectResult, error) { + ctx = WithSQLKvExecCounterInterceptor(ctx, stmtCtx) + resp := client.Send(ctx, kvReq, vars, stmtCtx.MemTracker, false, nil) if resp == nil { return nil, errors.New("client returns nil response") } @@ -244,3 +251,15 @@ func init() { systemEndian = tipb.Endian_LittleEndian } } + +// WithSQLKvExecCounterInterceptor binds an interceptor for client-go to count the +// number of SQL executions of each TiKV (if any). +func WithSQLKvExecCounterInterceptor(ctx context.Context, stmtCtx *stmtctx.StatementContext) context.Context { + if variable.TopSQLEnabled() && stmtCtx.KvExecCounter != nil { + // Unlike calling Transaction or Snapshot interface, in distsql package we directly + // face tikv Request. So we need to manually bind RPCInterceptor to ctx. Instead of + // calling SetRPCInterceptor on Transaction or Snapshot. + return interceptor.WithRPCInterceptor(ctx, stmtCtx.KvExecCounter.RPCInterceptor()) + } + return ctx +} diff --git a/distsql/distsql_test.go b/distsql/distsql_test.go index 6ff4a5cb284e5..9be2738da2251 100644 --- a/distsql/distsql_test.go +++ b/distsql/distsql_test.go @@ -191,7 +191,7 @@ func TestAnalyze(t *testing.T) { Build() require.NoError(t, err) - response, err := Analyze(context.TODO(), sctx.GetClient(), request, tikvstore.DefaultVars, true, sctx.GetSessionVars().StmtCtx.MemTracker) + response, err := Analyze(context.TODO(), sctx.GetClient(), request, tikvstore.DefaultVars, true, sctx.GetSessionVars().StmtCtx) require.NoError(t, err) result, ok := response.(*selectResult) diff --git a/distsql/main_test.go b/distsql/main_test.go index 1aaddbe954620..d000a32e9561f 100644 --- a/distsql/main_test.go +++ b/distsql/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/distsql/request_builder.go b/distsql/request_builder.go index 44ff8d237f413..a2c67992868a9 100644 --- a/distsql/request_builder.go +++ b/distsql/request_builder.go @@ -33,6 +33,7 @@ import ( "github.com/pingcap/tidb/tablecodec" "github.com/pingcap/tidb/types" "github.com/pingcap/tidb/util/codec" + "github.com/pingcap/tidb/util/collate" "github.com/pingcap/tidb/util/memory" "github.com/pingcap/tidb/util/ranger" "github.com/pingcap/tipb/go-tipb" @@ -382,7 +383,7 @@ func tablesRangesToKVRanges(tids []int64, ranges []*ranger.Range, fb *statistics // since we need to guarantee each range falls inside the exactly one bucket, `PrefixNext` will make the // high value greater than upper bound, so we store the range here. r := &ranger.Range{LowVal: []types.Datum{types.NewBytesDatum(low)}, - HighVal: []types.Datum{types.NewBytesDatum(high)}} + HighVal: []types.Datum{types.NewBytesDatum(high)}, Collators: collate.GetBinaryCollatorSlice(1)} feedbackRanges = append(feedbackRanges, r) if !ran.HighExclude { @@ -465,6 +466,7 @@ func SplitRangesAcrossInt64Boundary(ranges []*ranger.Range, keepOrder bool, desc LowVal: ranges[idx].LowVal, LowExclude: ranges[idx].LowExclude, HighVal: []types.Datum{types.NewUintDatum(math.MaxInt64)}, + Collators: ranges[idx].Collators, }) } if !(ranges[idx].HighVal[0].GetUint64() == math.MaxInt64+1 && ranges[idx].HighExclude) { @@ -472,6 +474,7 @@ func SplitRangesAcrossInt64Boundary(ranges []*ranger.Range, keepOrder bool, desc LowVal: []types.Datum{types.NewUintDatum(math.MaxInt64 + 1)}, HighVal: ranges[idx].HighVal, HighExclude: ranges[idx].HighExclude, + Collators: ranges[idx].Collators, }) } if idx < len(ranges) { @@ -585,7 +588,7 @@ func indexRangesToKVRangesForTablesWithInterruptSignal(sc *stmtctx.StatementCont return nil, err } feedbackRanges = append(feedbackRanges, &ranger.Range{LowVal: []types.Datum{types.NewBytesDatum(low)}, - HighVal: []types.Datum{types.NewBytesDatum(high)}, LowExclude: false, HighExclude: true}) + HighVal: []types.Datum{types.NewBytesDatum(high)}, LowExclude: false, HighExclude: true, Collators: collate.GetBinaryCollatorSlice(1)}) } feedbackRanges, ok := fb.Hist.SplitRange(sc, feedbackRanges, true) if !ok { @@ -624,7 +627,7 @@ func CommonHandleRangesToKVRanges(sc *stmtctx.StatementContext, tids []int64, ra return nil, err } rans = append(rans, &ranger.Range{LowVal: []types.Datum{types.NewBytesDatum(low)}, - HighVal: []types.Datum{types.NewBytesDatum(high)}, LowExclude: false, HighExclude: true}) + HighVal: []types.Datum{types.NewBytesDatum(high)}, LowExclude: false, HighExclude: true, Collators: collate.GetBinaryCollatorSlice(1)}) } krs := make([]kv.KeyRange, 0, len(rans)) for _, ran := range rans { diff --git a/distsql/request_builder_test.go b/distsql/request_builder_test.go index 1c0c99523344b..81ea73513cfa1 100644 --- a/distsql/request_builder_test.go +++ b/distsql/request_builder_test.go @@ -26,6 +26,7 @@ import ( "github.com/pingcap/tidb/types" "github.com/pingcap/tidb/util/chunk" "github.com/pingcap/tidb/util/codec" + "github.com/pingcap/tidb/util/collate" "github.com/pingcap/tidb/util/memory" "github.com/pingcap/tidb/util/ranger" "github.com/pingcap/tipb/go-tipb" @@ -72,29 +73,34 @@ func TestTableHandlesToKVRanges(t *testing.T) { func TestTableRangesToKVRanges(t *testing.T) { ranges := []*ranger.Range{ { - LowVal: []types.Datum{types.NewIntDatum(1)}, - HighVal: []types.Datum{types.NewIntDatum(2)}, + LowVal: []types.Datum{types.NewIntDatum(1)}, + HighVal: []types.Datum{types.NewIntDatum(2)}, + Collators: collate.GetBinaryCollatorSlice(1), }, { LowVal: []types.Datum{types.NewIntDatum(2)}, HighVal: []types.Datum{types.NewIntDatum(4)}, LowExclude: true, HighExclude: true, + Collators: collate.GetBinaryCollatorSlice(1), }, { LowVal: []types.Datum{types.NewIntDatum(4)}, HighVal: []types.Datum{types.NewIntDatum(19)}, HighExclude: true, + Collators: collate.GetBinaryCollatorSlice(1), }, { LowVal: []types.Datum{types.NewIntDatum(19)}, HighVal: []types.Datum{types.NewIntDatum(32)}, LowExclude: true, + Collators: collate.GetBinaryCollatorSlice(1), }, { LowVal: []types.Datum{types.NewIntDatum(34)}, HighVal: []types.Datum{types.NewIntDatum(34)}, LowExclude: true, + Collators: collate.GetBinaryCollatorSlice(1), }, } @@ -129,29 +135,34 @@ func TestTableRangesToKVRanges(t *testing.T) { func TestIndexRangesToKVRanges(t *testing.T) { ranges := []*ranger.Range{ { - LowVal: []types.Datum{types.NewIntDatum(1)}, - HighVal: []types.Datum{types.NewIntDatum(2)}, + LowVal: []types.Datum{types.NewIntDatum(1)}, + HighVal: []types.Datum{types.NewIntDatum(2)}, + Collators: collate.GetBinaryCollatorSlice(1), }, { LowVal: []types.Datum{types.NewIntDatum(2)}, HighVal: []types.Datum{types.NewIntDatum(4)}, LowExclude: true, HighExclude: true, + Collators: collate.GetBinaryCollatorSlice(1), }, { LowVal: []types.Datum{types.NewIntDatum(4)}, HighVal: []types.Datum{types.NewIntDatum(19)}, HighExclude: true, + Collators: collate.GetBinaryCollatorSlice(1), }, { LowVal: []types.Datum{types.NewIntDatum(19)}, HighVal: []types.Datum{types.NewIntDatum(32)}, LowExclude: true, + Collators: collate.GetBinaryCollatorSlice(1), }, { LowVal: []types.Datum{types.NewIntDatum(34)}, HighVal: []types.Datum{types.NewIntDatum(34)}, LowExclude: true, + Collators: collate.GetBinaryCollatorSlice(1), }, } @@ -188,29 +199,34 @@ func TestIndexRangesToKVRanges(t *testing.T) { func TestRequestBuilder1(t *testing.T) { ranges := []*ranger.Range{ { - LowVal: []types.Datum{types.NewIntDatum(1)}, - HighVal: []types.Datum{types.NewIntDatum(2)}, + LowVal: []types.Datum{types.NewIntDatum(1)}, + HighVal: []types.Datum{types.NewIntDatum(2)}, + Collators: collate.GetBinaryCollatorSlice(1), }, { LowVal: []types.Datum{types.NewIntDatum(2)}, HighVal: []types.Datum{types.NewIntDatum(4)}, LowExclude: true, HighExclude: true, + Collators: collate.GetBinaryCollatorSlice(1), }, { LowVal: []types.Datum{types.NewIntDatum(4)}, HighVal: []types.Datum{types.NewIntDatum(19)}, HighExclude: true, + Collators: collate.GetBinaryCollatorSlice(1), }, { LowVal: []types.Datum{types.NewIntDatum(19)}, HighVal: []types.Datum{types.NewIntDatum(32)}, LowExclude: true, + Collators: collate.GetBinaryCollatorSlice(1), }, { LowVal: []types.Datum{types.NewIntDatum(34)}, HighVal: []types.Datum{types.NewIntDatum(34)}, LowExclude: true, + Collators: collate.GetBinaryCollatorSlice(1), }, } @@ -265,29 +281,34 @@ func TestRequestBuilder1(t *testing.T) { func TestRequestBuilder2(t *testing.T) { ranges := []*ranger.Range{ { - LowVal: []types.Datum{types.NewIntDatum(1)}, - HighVal: []types.Datum{types.NewIntDatum(2)}, + LowVal: []types.Datum{types.NewIntDatum(1)}, + HighVal: []types.Datum{types.NewIntDatum(2)}, + Collators: collate.GetBinaryCollatorSlice(1), }, { LowVal: []types.Datum{types.NewIntDatum(2)}, HighVal: []types.Datum{types.NewIntDatum(4)}, LowExclude: true, HighExclude: true, + Collators: collate.GetBinaryCollatorSlice(1), }, { LowVal: []types.Datum{types.NewIntDatum(4)}, HighVal: []types.Datum{types.NewIntDatum(19)}, HighExclude: true, + Collators: collate.GetBinaryCollatorSlice(1), }, { LowVal: []types.Datum{types.NewIntDatum(19)}, HighVal: []types.Datum{types.NewIntDatum(32)}, LowExclude: true, + Collators: collate.GetBinaryCollatorSlice(1), }, { LowVal: []types.Datum{types.NewIntDatum(34)}, HighVal: []types.Datum{types.NewIntDatum(34)}, LowExclude: true, + Collators: collate.GetBinaryCollatorSlice(1), }, } @@ -573,8 +594,9 @@ func TestRequestBuilder8(t *testing.T) { func TestTableRangesToKVRangesWithFbs(t *testing.T) { ranges := []*ranger.Range{ { - LowVal: []types.Datum{types.NewIntDatum(1)}, - HighVal: []types.Datum{types.NewIntDatum(4)}, + LowVal: []types.Datum{types.NewIntDatum(1)}, + HighVal: []types.Datum{types.NewIntDatum(4)}, + Collators: collate.GetBinaryCollatorSlice(1), }, } fb := newTestFb() @@ -594,8 +616,9 @@ func TestTableRangesToKVRangesWithFbs(t *testing.T) { func TestIndexRangesToKVRangesWithFbs(t *testing.T) { ranges := []*ranger.Range{ { - LowVal: []types.Datum{types.NewIntDatum(1)}, - HighVal: []types.Datum{types.NewIntDatum(4)}, + LowVal: []types.Datum{types.NewIntDatum(1)}, + HighVal: []types.Datum{types.NewIntDatum(4)}, + Collators: collate.GetBinaryCollatorSlice(1), }, } fb := newTestFb() diff --git a/distsql/select_result.go b/distsql/select_result.go index 3ac7f1db94a97..b2eef6e6f5300 100644 --- a/distsql/select_result.go +++ b/distsql/select_result.go @@ -152,7 +152,8 @@ type selectResult struct { durationReported bool memTracker *memory.Tracker - stats *selectResultRuntimeStats + stats *selectResultRuntimeStats + paging bool } func (r *selectResult) fetchResp(ctx context.Context) error { @@ -206,7 +207,11 @@ func (r *selectResult) fetchResp(ctx context.Context) error { // final round of fetch // TODO: Add a label to distinguish between success or failure. // https://github.com/pingcap/tidb/issues/11397 - metrics.DistSQLQueryHistogram.WithLabelValues(r.label, r.sqlType).Observe(r.fetchDuration.Seconds()) + if r.paging { + metrics.DistSQLQueryHistogram.WithLabelValues(r.label, r.sqlType, "paging").Observe(r.fetchDuration.Seconds()) + } else { + metrics.DistSQLQueryHistogram.WithLabelValues(r.label, r.sqlType, "common").Observe(r.fetchDuration.Seconds()) + } r.durationReported = true } return nil diff --git a/distsql/stream.go b/distsql/stream.go index 73d8f96b8fe79..2f10e72b5c0f5 100644 --- a/distsql/stream.go +++ b/distsql/stream.go @@ -82,7 +82,7 @@ func (r *streamResult) readDataFromResponse(ctx context.Context, resp kv.Respons if !r.durationReported { // TODO: Add a label to distinguish between success or failure. // https://github.com/pingcap/tidb/issues/11397 - metrics.DistSQLQueryHistogram.WithLabelValues(r.label, r.sqlType).Observe(r.fetchDuration.Seconds()) + metrics.DistSQLQueryHistogram.WithLabelValues(r.label, r.sqlType, "streaming").Observe(r.fetchDuration.Seconds()) r.durationReported = true } return true, nil diff --git a/docs/design/2021-08-18-charsets.md b/docs/design/2021-08-18-charsets.md index 16cad2fd044ed..441f5b0917d6b 100644 --- a/docs/design/2021-08-18-charsets.md +++ b/docs/design/2021-08-18-charsets.md @@ -98,8 +98,10 @@ After receiving the non-utf-8 character set request, this solution will convert ### Collation Add gbk_chinese_ci and gbk_bin collations. In addition, considering the performance, we can add the collation of utf8mb4 (gbk_utf8mb4_bin). +- To support gbk_chinese_ci and gbk_bin collations, it needs to turn on the `new_collations_enabled_on_first_bootstrap` switch. + - If `new_collations_enabled_on_first_bootstrap` is off, it only supports gbk_utf8mb4_bin which does not need to be converted to gbk charset before processing. - Implement the Collator and WildcardPattern interface functions for each collation. - - gbk_chinese_ci and gbk_bin need to convert utf-8 to gbk encoding and then generate a sort key. gbk_utf8mb4_bin does not need to be converted to gbk code for processing. + - gbk_chinese_ci and gbk_bin need to convert utf-8 to gbk encoding and then generate a sort key. - Implement the corresponding functions in the Coprocessor. ### DDL @@ -119,43 +121,18 @@ Other behaviors that need to be dealt with: #### Compatibility between TiDB versions - Upgrade compatibility: - - Upgrades from versions below 4.0 do not support gbk or any character sets other than the original five (binary, ascii, latin1, utf8, utf8mb4). - - Upgrade from version 4.0 or higher - - There may be compatibility issues when performing non-utf-8-related operations during the rolling upgrade. - - The new version of the cluster is expected to have no compatibility issues when reading old data. + - There may be compatibility issues when performing operations during the rolling upgrade. + - The new version of the cluster is expected to have no compatibility issues when reading old data. - Downgrade compatibility: - Downgrade is not compatible. The index key uses the table of gbk_bin/gbk_chinese_ci. The lower version of TiDB will have problems when decoding, and it needs to be transcoded before downgrading. #### Compatibility with MySQL -Illegal character related issue: +- Illegal character related issue: + - Due to the internal conversion of non-utf-8-related encoding to utf8 for processing, it is not fully compatible with MySQL in some cases in terms of illegal character processing. TiDB controls its behavior through sql_mode. -```sql -create table t3(a char(10) charset gbk); -insert into t3 values ('a'); - -// 0xcee5 is a valid gbk hex literal but invalid utf8mb4 hex literal. -select hex(concat(a, 0xcee5)) from t3; --- mysql 61cee5 - -// 0xe4b880 is an invalid gbk hex literal but valid utf8mb4 hex literal. -select hex(concat(a, 0xe4b880)) from t3; --- mysql 61e4b880 (test on mysql 5.7 and 8.0.22) --- mysql returns "Cannot convert string '\x80' from binary to gbk" (test on mysql 8.0.25 and 8.0.26). TiDB will be compatible with this behavior. - -// 0x80 is a hex literal that invalid for neither gbk nor utf8mb4. -select hex(concat(a, 0x80)) from t3; --- mysql 6180 (test on mysql 5.7 and 8.0.22) --- mysql returns "Cannot convert string '\x80' from binary to gbk" (test on mysql 8.0.25 and 8.0.26). TiDB will be compatible with this behavior. - -set @@sql_mode = ''; -insert into t3 values (0x80); --- mysql gets a warning and insert null values (warning: "Incorrect string value: '\x80' for column 'a' at row 1") - -set @@sql_mode = 'STRICT_TRANS_TABLES'; -insert into t3 values (0x80); --- mysql returns "Incorrect string value: '\x80' for column 'a' at row 1" -``` +- Collation + - Fully support `gbk_bin` and `gbk_chinese_ci` only when the config `new_collations_enabled_on_first_bootstrap` is enabled. Otherwise, it only supports gbk_utf8mb4_bin. #### Compatibility with other components diff --git a/domain/globalconfigsync/globalconfig_test.go b/domain/globalconfigsync/globalconfig_test.go index c7be9137ddf68..a1705adffea1d 100644 --- a/domain/globalconfigsync/globalconfig_test.go +++ b/domain/globalconfigsync/globalconfig_test.go @@ -30,7 +30,7 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() opts := []goleak.Option{ goleak.IgnoreTopFunction("go.etcd.io/etcd/pkg/logutil.(*MergeLogger).outputLoop"), goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start"), diff --git a/domain/infosync/info.go b/domain/infosync/info.go index fc58783ff3108..8aec3c35275e8 100644 --- a/domain/infosync/info.go +++ b/domain/infosync/info.go @@ -856,7 +856,7 @@ func getServerInfo(id string, serverIDGetter func() uint64) *ServerInfo { failpoint.Inject("mockServerInfo", func(val failpoint.Value) { if val.(bool) { - info.StartTimestamp = 1282967700000 + info.StartTimestamp = 1282967700 info.Labels = map[string]string{ "foo": "bar", } diff --git a/domain/infosync/info_test.go b/domain/infosync/info_test.go index 001a106632230..f8e0d5d728650 100644 --- a/domain/infosync/info_test.go +++ b/domain/infosync/info_test.go @@ -37,7 +37,7 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() opts := []goleak.Option{ goleak.IgnoreTopFunction("go.etcd.io/etcd/pkg/logutil.(*MergeLogger).outputLoop"), } @@ -72,7 +72,7 @@ func TestTopology(t *testing.T) { topology, err := info.getTopologyFromEtcd(ctx) require.NoError(t, err) - require.Equal(t, int64(1282967700000), topology.StartTimestamp) + require.Equal(t, int64(1282967700), topology.StartTimestamp) v, ok := topology.Labels["foo"] require.True(t, ok) @@ -97,7 +97,7 @@ func TestTopology(t *testing.T) { dir := path.Dir(s) require.Equal(t, dir, topology.DeployPath) - require.Equal(t, int64(1282967700000), topology.StartTimestamp) + require.Equal(t, int64(1282967700), topology.StartTimestamp) require.Equal(t, info.getTopologyInfo(), *topology) // check ttl key diff --git a/domain/main_test.go b/domain/main_test.go index 069ed9590f222..969d50e4a0f67 100644 --- a/domain/main_test.go +++ b/domain/main_test.go @@ -23,7 +23,7 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() opts := []goleak.Option{ goleak.IgnoreTopFunction("go.etcd.io/etcd/pkg/logutil.(*MergeLogger).outputLoop"), goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start"), diff --git a/domain/sysvar_cache.go b/domain/sysvar_cache.go index d89ba88a76ee0..bb0ff2d0c9ab0 100644 --- a/domain/sysvar_cache.go +++ b/domain/sysvar_cache.go @@ -94,7 +94,7 @@ func (do *Domain) fetchTableValues(ctx sessionctx.Context) (map[string]string, e tableContents := make(map[string]string) // Copy all variables from the table to tableContents exec := ctx.(sqlexec.RestrictedSQLExecutor) - stmt, err := exec.ParseWithParams(context.Background(), `SELECT variable_name, variable_value FROM mysql.global_variables`) + stmt, err := exec.ParseWithParamsInternal(context.Background(), `SELECT variable_name, variable_value FROM mysql.global_variables`) if err != nil { return tableContents, err } diff --git a/dumpling/export/dump.go b/dumpling/export/dump.go index 95fd9bedc2596..385a6841b32dc 100755 --- a/dumpling/export/dump.go +++ b/dumpling/export/dump.go @@ -151,7 +151,7 @@ func (d *Dumper) Dump() (dumpErr error) { // for consistency none, the binlog pos in metadata might be earlier than dumped data. We need to enable safe-mode to assure data safety. err = m.recordGlobalMetaData(metaConn, conf.ServerInfo.ServerType, false) if err != nil { - tctx.L().Info("get global metadata failed", zap.Error(err)) + tctx.L().Info("get global metadata failed", log.ShortError(err)) } //init charset and default collation map @@ -167,7 +167,7 @@ func (d *Dumper) Dump() (dumpErr error) { } } if err = d.renewSelectTableRegionFuncForLowerTiDB(tctx); err != nil { - tctx.L().Info("cannot update select table region info for TiDB", zap.Error(err)) + tctx.L().Info("cannot update select table region info for TiDB", log.ShortError(err)) } atomic.StoreInt64(&d.totalTables, int64(calculateTableCount(conf.Tables))) @@ -220,7 +220,7 @@ func (d *Dumper) Dump() (dumpErr error) { // record again, to provide a location to exit safe mode for DM err = m.recordGlobalMetaData(metaConn, conf.ServerInfo.ServerType, true) if err != nil { - tctx.L().Info("get global metadata (after connection pool established) failed", zap.Error(err)) + tctx.L().Info("get global metadata (after connection pool established) failed", log.ShortError(err)) } } @@ -362,7 +362,7 @@ func (d *Dumper) dumpDatabases(tctx *tcontext.Context, metaConn *sql.Conn, taskC for _, table := range tables { tctx.L().Debug("start dumping table...", zap.String("database", dbName), zap.String("table", table.Name)) - meta, err := dumpTableMeta(conf, metaConn, dbName, table) + meta, err := dumpTableMeta(tctx, conf, metaConn, dbName, table) if err != nil { return errors.Trace(err) } @@ -977,7 +977,7 @@ func selectTiDBTableRegion(tctx *tcontext.Context, conn *sql.Conn, meta TableMet pkVal, err2 := extractTiDBRowIDFromDecodedKey(tidbRowID, decodedKey.String) if err2 != nil { logger.Debug("cannot extract pkVal from decoded start key", - zap.Int("rowID", rowID), zap.String("startKey", startKey.String), zap.String("decodedKey", decodedKey.String), zap.Error(err2)) + zap.Int("rowID", rowID), zap.String("startKey", startKey.String), zap.String("decodedKey", decodedKey.String), log.ShortError(err2)) } else { pkVals = append(pkVals, []string{pkVal}) } @@ -1013,7 +1013,7 @@ func selectTiDBPartitionRegion(tctx *tcontext.Context, conn *sql.Conn, dbName, t pkVal, err2 := extractTiDBRowIDFromDecodedKey(regionRowKey, startKey) if err2 != nil { logger.Debug("show table region start key doesn't have rowID", - zap.Int("rowID", rowID), zap.String("startKey", startKey), zap.Error(err2)) + zap.Int("rowID", rowID), zap.String("startKey", startKey), log.ShortError(err2)) } else { pkVals = append(pkVals, []string{pkVal}) } @@ -1075,7 +1075,7 @@ func prepareTableListToDump(tctx *tcontext.Context, conf *Config, db *sql.Conn) return nil } -func dumpTableMeta(conf *Config, conn *sql.Conn, db string, table *TableInfo) (TableMeta, error) { +func dumpTableMeta(tctx *tcontext.Context, conf *Config, conn *sql.Conn, db string, table *TableInfo) (TableMeta, error) { tbl := table.Name selectField, selectLen, err := buildSelectField(conn, db, tbl, conf.CompleteInsert) if err != nil { @@ -1088,7 +1088,7 @@ func dumpTableMeta(conf *Config, conn *sql.Conn, db string, table *TableInfo) (T if conf.ServerInfo.ServerType == version.ServerTypeTiDB { hasImplicitRowID, err = SelectTiDBRowID(conn, db, tbl) if err != nil { - return nil, err + tctx.L().Info("check implicit rowID failed", zap.String("database", db), zap.String("table", tbl), log.ShortError(err)) } } @@ -1366,7 +1366,7 @@ func updateServiceSafePoint(tctx *tcontext.Context, pdClient pd.Client, ttl int6 if err == nil { break } - tctx.L().Debug("update PD safePoint failed", zap.Error(err), zap.Int("retryTime", retryCnt)) + tctx.L().Debug("update PD safePoint failed", log.ShortError(err), zap.Int("retryTime", retryCnt)) select { case <-tctx.Done(): return @@ -1459,7 +1459,7 @@ func (d *Dumper) renewSelectTableRegionFuncForLowerTiDB(tctx *tcontext.Context) key, err := hex.DecodeString(region.StartKey) if err != nil { - d.L().Debug("invalid region start key", zap.Error(err), zap.String("key", region.StartKey)) + d.L().Debug("invalid region start key", log.ShortError(err), zap.String("key", region.StartKey)) continue } // Auto decode byte if needed. @@ -1470,13 +1470,13 @@ func (d *Dumper) renewSelectTableRegionFuncForLowerTiDB(tctx *tcontext.Context) // Try to decode it as a record key. tableID, handle, err := tablecodec.DecodeRecordKey(key) if err != nil { - d.L().Debug("cannot decode region start key", zap.Error(err), zap.String("key", region.StartKey), zap.Int64("tableID", tableID)) + d.L().Debug("cannot decode region start key", log.ShortError(err), zap.String("key", region.StartKey), zap.Int64("tableID", tableID)) continue } if handle.IsInt() { tableInfoMap[db][tbl] = append(tableInfoMap[db][tbl], handle.IntValue()) } else { - d.L().Debug("not an int handle", zap.Error(err), zap.Stringer("handle", handle)) + d.L().Debug("not an int handle", log.ShortError(err), zap.Stringer("handle", handle)) } } } diff --git a/dumpling/export/dump_test.go b/dumpling/export/dump_test.go index 0673e0588f3be..cdf32eb1e3cb5 100644 --- a/dumpling/export/dump_test.go +++ b/dumpling/export/dump_test.go @@ -90,7 +90,7 @@ func TestDumpTableMeta(t *testing.T) { } mock.ExpectQuery(fmt.Sprintf("SELECT \\* FROM `%s`.`%s`", database, table)). WillReturnRows(sqlmock.NewRows([]string{"id"}).AddRow(1)) - meta, err := dumpTableMeta(conf, conn, database, &TableInfo{Type: TableTypeBase, Name: table}) + meta, err := dumpTableMeta(tctx, conf, conn, database, &TableInfo{Type: TableTypeBase, Name: table}) require.NoError(t, err) require.Equal(t, database, meta.DatabaseName()) require.Equal(t, table, meta.TableName()) diff --git a/dumpling/export/sql.go b/dumpling/export/sql.go index 60e9d08589632..27a1bfb92c27f 100644 --- a/dumpling/export/sql.go +++ b/dumpling/export/sql.go @@ -387,7 +387,7 @@ func buildOrderByClause(conf *Config, db *sql.Conn, database, table string, hasI // SelectTiDBRowID checks whether this table has _tidb_rowid column func SelectTiDBRowID(db *sql.Conn, database, table string) (bool, error) { const errBadFieldCode = 1054 - tiDBRowIDQuery := fmt.Sprintf("SELECT _tidb_rowid from `%s`.`%s` LIMIT 0", escapeString(database), escapeString(table)) + tiDBRowIDQuery := fmt.Sprintf("SELECT _tidb_rowid from `%s`.`%s` LIMIT 1", escapeString(database), escapeString(table)) _, err := db.ExecContext(context.Background(), tiDBRowIDQuery) if err != nil { errMsg := strings.ToLower(err.Error()) diff --git a/errno/main_test.go b/errno/main_test.go index a38aae7f1cb39..f0064431962cc 100644 --- a/errno/main_test.go +++ b/errno/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() os.Exit(m.Run()) } diff --git a/executor/adapter.go b/executor/adapter.go index 87f87a9712516..37998a3bfc7c4 100644 --- a/executor/adapter.go +++ b/executor/adapter.go @@ -46,6 +46,7 @@ import ( "github.com/pingcap/tidb/plugin" "github.com/pingcap/tidb/sessionctx" "github.com/pingcap/tidb/sessionctx/variable" + "github.com/pingcap/tidb/sessiontxn" "github.com/pingcap/tidb/types" "github.com/pingcap/tidb/util/chunk" "github.com/pingcap/tidb/util/execdetails" @@ -233,6 +234,7 @@ func (a *ExecStmt) PointGet(ctx context.Context, is infoschema.InfoSchema) (*rec ctx = opentracing.ContextWithSpan(ctx, span1) } ctx = a.setPlanLabelForTopSQL(ctx) + a.observeStmtBeginForTopSQL() startTs := uint64(math.MaxUint64) err := a.Ctx.InitTxnWithStartTS(startTs) if err != nil { @@ -262,6 +264,12 @@ func (a *ExecStmt) PointGet(ctx context.Context, is infoschema.InfoSchema) (*rec a.PsStmt.Executor = newExecutor } pointExecutor := a.PsStmt.Executor.(*PointGetExecutor) + + failpoint.Inject("assertTxnManagerInShortPointGetPlan", func() { + sessiontxn.RecordAssert(a.Ctx, "assertTxnManagerInShortPointGetPlan", true) + sessiontxn.AssertTxnManagerInfoSchema(a.Ctx, is) + }) + if err = pointExecutor.Open(ctx); err != nil { terror.Call(pointExecutor.Close) return nil, err @@ -297,7 +305,17 @@ func (a *ExecStmt) RebuildPlan(ctx context.Context) (int64, error) { if err := plannercore.Preprocess(a.Ctx, a.StmtNode, plannercore.InTxnRetry, plannercore.WithPreprocessorReturn(ret)); err != nil { return 0, err } - a.InfoSchema = ret.InfoSchema + + failpoint.Inject("assertTxnManagerInRebuildPlan", func() { + if is, ok := a.Ctx.Value(sessiontxn.AssertTxnInfoSchemaAfterRetryKey).(infoschema.InfoSchema); ok { + a.Ctx.SetValue(sessiontxn.AssertTxnInfoSchemaKey, is) + a.Ctx.SetValue(sessiontxn.AssertTxnInfoSchemaAfterRetryKey, nil) + } + sessiontxn.RecordAssert(a.Ctx, "assertTxnManagerInRebuildPlan", true) + sessiontxn.AssertTxnManagerInfoSchema(a.Ctx, ret.InfoSchema) + }) + + a.InfoSchema = sessiontxn.GetTxnManager(a.Ctx).GetTxnInfoSchema() a.SnapshotTS = ret.LastSnapshotTS a.IsStaleness = ret.IsStaleness a.ReplicaReadScope = ret.ReadReplicaScope @@ -383,6 +401,7 @@ func (a *ExecStmt) Exec(ctx context.Context) (_ sqlexec.RecordSet, err error) { } // ExecuteExec will rewrite `a.Plan`, so set plan label should be executed after `a.buildExecutor`. ctx = a.setPlanLabelForTopSQL(ctx) + a.observeStmtBeginForTopSQL() if err = e.Open(ctx); err != nil { terror.Call(e.Close) @@ -753,6 +772,10 @@ func (a *ExecStmt) handlePessimisticLockError(ctx context.Context, err error) (E a.Ctx.GetSessionVars().StmtCtx.ResetForRetry() a.Ctx.GetSessionVars().RetryInfo.ResetOffset() + failpoint.Inject("assertTxnManagerAfterPessimisticLockErrorRetry", func() { + sessiontxn.RecordAssert(a.Ctx, "assertTxnManagerAfterPessimisticLockErrorRetry", true) + }) + if err = e.Open(ctx); err != nil { return nil, err } @@ -807,6 +830,11 @@ func (a *ExecStmt) buildExecutor() (Executor, error) { return nil, errors.Trace(b.err) } + failpoint.Inject("assertTxnManagerAfterBuildExecutor", func() { + sessiontxn.RecordAssert(a.Ctx, "assertTxnManagerAfterBuildExecutor", true) + sessiontxn.AssertTxnManagerInfoSchema(b.ctx, b.is) + }) + // ExecuteExec is not a real Executor, we only use it to build another Executor from a prepared statement. if executorExec, ok := e.(*ExecuteExec); ok { err := executorExec.Build(b) @@ -896,6 +924,7 @@ func (a *ExecStmt) FinishExecuteStmt(txnTS uint64, err error, hasMoreResults boo // `LowSlowQuery` and `SummaryStmt` must be called before recording `PrevStmt`. a.LogSlowQuery(txnTS, succ, hasMoreResults) a.SummaryStmt(succ) + a.observeStmtFinishedForTopSQL() if sessVars.StmtCtx.IsTiFlash.Load() { if succ { totalTiFlashQuerySuccCounter.Inc() @@ -1247,3 +1276,31 @@ func (a *ExecStmt) GetTextToLog() string { } return sql } + +func (a *ExecStmt) observeStmtBeginForTopSQL() { + if vars := a.Ctx.GetSessionVars(); variable.TopSQLEnabled() && vars.StmtStats != nil { + sqlDigest, planDigest := a.getSQLPlanDigest() + vars.StmtStats.OnExecutionBegin(sqlDigest, planDigest) + // This is a special logic prepared for TiKV's SQLExecCount. + vars.StmtCtx.KvExecCounter = vars.StmtStats.CreateKvExecCounter(sqlDigest, planDigest) + } +} + +func (a *ExecStmt) observeStmtFinishedForTopSQL() { + if vars := a.Ctx.GetSessionVars(); variable.TopSQLEnabled() && vars.StmtStats != nil { + sqlDigest, planDigest := a.getSQLPlanDigest() + vars.StmtStats.OnExecutionFinished(sqlDigest, planDigest) + } +} + +func (a *ExecStmt) getSQLPlanDigest() ([]byte, []byte) { + var sqlDigest, planDigest []byte + vars := a.Ctx.GetSessionVars() + if _, d := vars.StmtCtx.SQLDigest(); d != nil { + sqlDigest = d.Bytes() + } + if _, d := vars.StmtCtx.GetPlanDigest(); d != nil { + planDigest = d.Bytes() + } + return sqlDigest, planDigest +} diff --git a/executor/aggfuncs/main_test.go b/executor/aggfuncs/main_test.go index f46a63bba4d9a..a385a98c57215 100644 --- a/executor/aggfuncs/main_test.go +++ b/executor/aggfuncs/main_test.go @@ -22,7 +22,7 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() opts := []goleak.Option{ goleak.IgnoreTopFunction("go.etcd.io/etcd/pkg/logutil.(*MergeLogger).outputLoop"), goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start"), diff --git a/executor/aggregate_test.go b/executor/aggregate_test.go index a99d7e71a69f4..976775ce5dc4c 100644 --- a/executor/aggregate_test.go +++ b/executor/aggregate_test.go @@ -1483,6 +1483,7 @@ func TestAvgDecimal(t *testing.T) { tk.MustExec("insert into td values (0,29815);") tk.MustExec("insert into td values (10017,-32661);") tk.MustQuery(" SELECT AVG( col_bigint / col_smallint) AS field1 FROM td;").Sort().Check(testkit.Rows("25769363061037.62077260")) + tk.MustQuery(" SELECT AVG(col_bigint) OVER (PARTITION BY col_smallint) as field2 FROM td where col_smallint = -23828;").Sort().Check(testkit.Rows("4.0000")) tk.MustExec("drop table td;") } diff --git a/executor/analyze.go b/executor/analyze.go index 9414b2fbade1e..c8f91ccc13f63 100644 --- a/executor/analyze.go +++ b/executor/analyze.go @@ -400,7 +400,7 @@ func (e *AnalyzeIndexExec) fetchAnalyzeResult(ranges []*ranger.Range, isNullRang return err } ctx := context.TODO() - result, err := distsql.Analyze(ctx, e.ctx.GetClient(), kvReq, e.ctx.GetSessionVars().KVVars, e.ctx.GetSessionVars().InRestrictedSQL, e.ctx.GetSessionVars().StmtCtx.MemTracker) + result, err := distsql.Analyze(ctx, e.ctx.GetClient(), kvReq, e.ctx.GetSessionVars().KVVars, e.ctx.GetSessionVars().InRestrictedSQL, e.ctx.GetSessionVars().StmtCtx) if err != nil { return err } @@ -763,7 +763,7 @@ func (e *AnalyzeColumnsExec) buildResp(ranges []*ranger.Range) (distsql.SelectRe return nil, err } ctx := context.TODO() - result, err := distsql.Analyze(ctx, e.ctx.GetClient(), kvReq, e.ctx.GetSessionVars().KVVars, e.ctx.GetSessionVars().InRestrictedSQL, e.ctx.GetSessionVars().StmtCtx.MemTracker) + result, err := distsql.Analyze(ctx, e.ctx.GetClient(), kvReq, e.ctx.GetSessionVars().KVVars, e.ctx.GetSessionVars().InRestrictedSQL, e.ctx.GetSessionVars().StmtCtx) if err != nil { return nil, err } @@ -1570,7 +1570,7 @@ type AnalyzeFastExec struct { func (e *AnalyzeFastExec) calculateEstimateSampleStep() (err error) { exec := e.ctx.(sqlexec.RestrictedSQLExecutor) var stmt ast.StmtNode - stmt, err = exec.ParseWithParams(context.TODO(), "select flag from mysql.stats_histograms where table_id = %?", e.tableID.GetStatisticsID()) + stmt, err = exec.ParseWithParamsInternal(context.TODO(), "select flag from mysql.stats_histograms where table_id = %?", e.tableID.GetStatisticsID()) if err != nil { return } @@ -1854,6 +1854,7 @@ func (e *AnalyzeFastExec) handleScanTasks(bo *tikv.Backoffer) (keysSize int, err snapshot.SetOption(kv.ReplicaRead, kv.ReplicaReadFollower) } setResourceGroupTaggerForTxn(e.ctx.GetSessionVars().StmtCtx, snapshot) + setRPCInterceptorOfExecCounterForTxn(e.ctx.GetSessionVars(), snapshot) for _, t := range e.scanTasks { iter, err := snapshot.Iter(kv.Key(t.StartKey), kv.Key(t.EndKey)) if err != nil { @@ -1875,6 +1876,7 @@ func (e *AnalyzeFastExec) handleSampTasks(workID int, step uint32, err *error) { snapshot.SetOption(kv.IsolationLevel, kv.SI) snapshot.SetOption(kv.Priority, kv.PriorityLow) setResourceGroupTaggerForTxn(e.ctx.GetSessionVars().StmtCtx, snapshot) + setRPCInterceptorOfExecCounterForTxn(e.ctx.GetSessionVars(), snapshot) readReplicaType := e.ctx.GetSessionVars().GetReplicaRead() if readReplicaType.IsFollowerRead() { snapshot.SetOption(kv.ReplicaRead, readReplicaType) @@ -2117,7 +2119,7 @@ func analyzeIndexIncremental(idxExec *analyzeIndexIncrementalExec) *statistics.A if err != nil { return &statistics.AnalyzeResults{Err: err, Job: idxExec.job} } - ran := ranger.Range{LowVal: values, HighVal: []types.Datum{types.MaxValueDatum()}} + ran := ranger.Range{LowVal: values, HighVal: []types.Datum{types.MaxValueDatum()}, Collators: collate.GetBinaryCollatorSlice(1)} hist, cms, fms, topN, err := idxExec.buildStats([]*ranger.Range{&ran}, false) if err != nil { return &statistics.AnalyzeResults{Err: err, Job: idxExec.job} @@ -2172,7 +2174,7 @@ func analyzePKIncremental(colExec *analyzePKIncrementalExec) *statistics.Analyze maxVal = types.NewIntDatum(math.MaxInt64) } startPos := *colExec.oldHist.GetUpper(colExec.oldHist.Len() - 1) - ran := ranger.Range{LowVal: []types.Datum{startPos}, LowExclude: true, HighVal: []types.Datum{maxVal}} + ran := ranger.Range{LowVal: []types.Datum{startPos}, LowExclude: true, HighVal: []types.Datum{maxVal}, Collators: collate.GetBinaryCollatorSlice(1)} hists, _, _, _, _, err := colExec.buildStats([]*ranger.Range{&ran}, false) if err != nil { return &statistics.AnalyzeResults{Err: err, Job: colExec.job} diff --git a/executor/batch_point_get.go b/executor/batch_point_get.go index c30bf507d6d9d..f642cf92d56ff 100644 --- a/executor/batch_point_get.go +++ b/executor/batch_point_get.go @@ -150,6 +150,7 @@ func (e *BatchPointGetExec) Open(context.Context) error { }) } setResourceGroupTaggerForTxn(stmtCtx, snapshot) + setRPCInterceptorOfExecCounterForTxn(sessVars, snapshot) var batchGetter kv.BatchGetter = snapshot if txn.Valid() { lock := e.tblInfo.Lock diff --git a/executor/brie.go b/executor/brie.go index 9be7349c494a8..bfeac3a740e11 100644 --- a/executor/brie.go +++ b/executor/brie.go @@ -462,7 +462,7 @@ func (gs *tidbGlueSession) CreateSession(store kv.Storage) (glue.Session, error) // These queries execute without privilege checking, since the calling statements // such as BACKUP and RESTORE have already been privilege checked. func (gs *tidbGlueSession) Execute(ctx context.Context, sql string) error { - stmt, err := gs.se.(sqlexec.RestrictedSQLExecutor).ParseWithParams(ctx, sql) + stmt, err := gs.se.(sqlexec.RestrictedSQLExecutor).ParseWithParamsInternal(ctx, sql) if err != nil { return err } @@ -483,7 +483,7 @@ func (gs *tidbGlueSession) CreateDatabase(ctx context.Context, schema *model.DBI if len(schema.Charset) == 0 { schema.Charset = mysql.DefaultCharset } - return d.CreateSchemaWithInfo(gs.se, schema, ddl.OnExistIgnore, true) + return d.CreateSchemaWithInfo(gs.se, schema, ddl.OnExistIgnore) } // CreateTable implements glue.Session @@ -498,7 +498,7 @@ func (gs *tidbGlueSession) CreateTable(ctx context.Context, dbName model.CIStr, table.Partition = &newPartition } - return d.CreateTableWithInfo(gs.se, dbName, table, ddl.OnExistIgnore, true) + return d.CreateTableWithInfo(gs.se, dbName, table, ddl.OnExistIgnore) } // Close implements glue.Session diff --git a/executor/builder.go b/executor/builder.go index b7fdbbc313143..ef932da1211fa 100644 --- a/executor/builder.go +++ b/executor/builder.go @@ -3409,6 +3409,11 @@ func buildNoRangeIndexLookUpReader(b *executorBuilder, v *plannercore.PhysicalIn if err != nil { return nil, err } + indexPaging := false + if v.Paging { + indexPaging = true + indexStreaming = false + } tableReq, tableStreaming, tbl, err := buildTableReq(b, v.Schema().Len(), v.TablePlans) if err != nil { return nil, err @@ -3430,6 +3435,7 @@ func buildNoRangeIndexLookUpReader(b *executorBuilder, v *plannercore.PhysicalIn columns: ts.Columns, indexStreaming: indexStreaming, tableStreaming: tableStreaming, + indexPaging: indexPaging, dataReaderBuilder: &dataReaderBuilder{executorBuilder: b}, corColInIdxSide: b.corColInDistPlan(v.IndexPlans), corColInTblSide: b.corColInDistPlan(v.TablePlans), @@ -4093,6 +4099,7 @@ func buildRangesForIndexJoin(ctx sessionctx.Context, lookUpContents []*indexJoin ran.HighVal[lastPos] = nextColRan.HighVal[0] ran.LowExclude = nextColRan.LowExclude ran.HighExclude = nextColRan.HighExclude + ran.Collators = nextColRan.Collators tmpDatumRanges = append(tmpDatumRanges, ran.Clone()) } } @@ -4144,6 +4151,7 @@ func buildKvRangesForIndexJoin(ctx sessionctx.Context, tableID, indexID int64, l ran.HighVal[lastPos] = nextColRan.HighVal[0] ran.LowExclude = nextColRan.LowExclude ran.HighExclude = nextColRan.HighExclude + ran.Collators = nextColRan.Collators tmpDatumRanges = append(tmpDatumRanges, ran.Clone()) } } @@ -4190,7 +4198,7 @@ func (b *executorBuilder) buildWindow(v *plannercore.PhysicalWindow) Executor { partialResults := make([]aggfuncs.PartialResult, 0, len(v.WindowFuncDescs)) resultColIdx := v.Schema().Len() - len(v.WindowFuncDescs) for _, desc := range v.WindowFuncDescs { - aggDesc, err := aggregation.NewAggFuncDesc(b.ctx, desc.Name, desc.Args, false) + aggDesc, err := aggregation.NewAggFuncDescForWindowFunc(b.ctx, desc, false) if err != nil { b.err = err return nil diff --git a/executor/checksum.go b/executor/checksum.go index 69fd6ed319e75..013fd3be2226f 100644 --- a/executor/checksum.go +++ b/executor/checksum.go @@ -128,7 +128,7 @@ func (e *ChecksumTableExec) checksumWorker(taskCh <-chan *checksumTask, resultCh } func (e *ChecksumTableExec) handleChecksumRequest(req *kv.Request) (resp *tipb.ChecksumResponse, err error) { - ctx := context.TODO() + ctx := distsql.WithSQLKvExecCounterInterceptor(context.TODO(), e.ctx.GetSessionVars().StmtCtx) res, err := distsql.Checksum(ctx, e.ctx.GetClient(), req, e.ctx.GetSessionVars().KVVars) if err != nil { return nil, err diff --git a/executor/compiler.go b/executor/compiler.go index 74a878b4d3293..5debec73f1590 100644 --- a/executor/compiler.go +++ b/executor/compiler.go @@ -27,6 +27,7 @@ import ( "github.com/pingcap/tidb/planner" plannercore "github.com/pingcap/tidb/planner/core" "github.com/pingcap/tidb/sessionctx" + "github.com/pingcap/tidb/sessiontxn" ) var ( @@ -57,12 +58,23 @@ func (c *Compiler) Compile(ctx context.Context, stmtNode ast.StmtNode) (*ExecStm ret := &plannercore.PreprocessorReturn{} pe := &plannercore.PreprocessExecuteISUpdate{ExecuteInfoSchemaUpdate: planner.GetExecuteForUpdateReadIS, Node: stmtNode} - err := plannercore.Preprocess(c.Ctx, stmtNode, plannercore.WithPreprocessorReturn(ret), plannercore.WithExecuteInfoSchemaUpdate(pe)) + err := plannercore.Preprocess(c.Ctx, + stmtNode, + plannercore.WithPreprocessorReturn(ret), + plannercore.WithExecuteInfoSchemaUpdate(pe), + plannercore.InitTxnContextProvider, + ) if err != nil { return nil, err } - finalPlan, names, err := planner.Optimize(ctx, c.Ctx, stmtNode, ret.InfoSchema) + failpoint.Inject("assertTxnManagerInCompile", func() { + sessiontxn.RecordAssert(c.Ctx, "assertTxnManagerInCompile", true) + sessiontxn.AssertTxnManagerInfoSchema(c.Ctx, ret.InfoSchema) + }) + + is := sessiontxn.GetTxnManager(c.Ctx).GetTxnInfoSchema() + finalPlan, names, err := planner.Optimize(ctx, c.Ctx, stmtNode, is) if err != nil { return nil, err } @@ -85,7 +97,7 @@ func (c *Compiler) Compile(ctx context.Context, stmtNode ast.StmtNode) (*ExecStm SnapshotTS: ret.LastSnapshotTS, IsStaleness: ret.IsStaleness, ReplicaReadScope: ret.ReadReplicaScope, - InfoSchema: ret.InfoSchema, + InfoSchema: is, Plan: finalPlan, LowerPriority: lowerPriority, Text: stmtNode.Text(), diff --git a/executor/ddl.go b/executor/ddl.go index 4c2be5828b8a8..579df42b70fcb 100644 --- a/executor/ddl.go +++ b/executor/ddl.go @@ -506,7 +506,7 @@ func (e *DDLExec) dropTableObject(objects []*ast.TableName, obt objectType, ifEx zap.String("table", fullti.Name.O), ) exec := e.ctx.(sqlexec.RestrictedSQLExecutor) - stmt, err := exec.ParseWithParams(context.TODO(), "admin check table %n.%n", fullti.Schema.O, fullti.Name.O) + stmt, err := exec.ParseWithParamsInternal(context.TODO(), "admin check table %n.%n", fullti.Schema.O, fullti.Name.O) if err != nil { return err } @@ -621,6 +621,10 @@ func (e *DDLExec) executeRecoverTable(s *ast.RecoverTableStmt) error { return err } + if tblInfo, err = recoverTablePlacement(m, tblInfo); err != nil { + return err + } + recoverInfo := &ddl.RecoverInfo{ SchemaID: job.SchemaID, TableInfo: tblInfo, @@ -635,6 +639,40 @@ func (e *DDLExec) executeRecoverTable(s *ast.RecoverTableStmt) error { return err } +// recoverTablePlacement is used when recover/flashback table. +// It will replace the placement policy of table with the direct options because the original policy may be deleted +func recoverTablePlacement(snapshotMeta *meta.Meta, tblInfo *model.TableInfo) (*model.TableInfo, error) { + if ref := tblInfo.PlacementPolicyRef; ref != nil { + policy, err := snapshotMeta.GetPolicy(ref.ID) + if err != nil { + return nil, errors.Trace(err) + } + + tblInfo.PlacementPolicyRef = nil + tblInfo.DirectPlacementOpts = policy.PlacementSettings + } + + if tblInfo.Partition != nil { + for idx := range tblInfo.Partition.Definitions { + def := &tblInfo.Partition.Definitions[idx] + ref := def.PlacementPolicyRef + if ref == nil { + continue + } + + policy, err := snapshotMeta.GetPolicy(ref.ID) + if err != nil { + return nil, errors.Trace(err) + } + + def.PlacementPolicyRef = nil + def.DirectPlacementOpts = policy.PlacementSettings + } + } + + return tblInfo, nil +} + func (e *DDLExec) getRecoverTableByJobID(s *ast.RecoverTableStmt, t *meta.Meta, dom *domain.Domain) (*model.Job, *model.TableInfo, error) { job, err := t.GetHistoryDDLJob(s.JobID) if err != nil { @@ -672,42 +710,15 @@ func (e *DDLExec) getRecoverTableByJobID(s *ast.RecoverTableStmt, t *meta.Meta, // GetDropOrTruncateTableInfoFromJobs gets the dropped/truncated table information from DDL jobs, // it will use the `start_ts` of DDL job as snapshot to get the dropped/truncated table information. func GetDropOrTruncateTableInfoFromJobs(jobs []*model.Job, gcSafePoint uint64, dom *domain.Domain, fn func(*model.Job, *model.TableInfo) (bool, error)) (bool, error) { - for _, job := range jobs { - // Check GC safe point for getting snapshot infoSchema. - err := gcutil.ValidateSnapshotWithGCSafePoint(job.StartTS, gcSafePoint) + getTable := func(StartTS uint64, SchemaID int64, TableID int64) (*model.TableInfo, error) { + snapMeta, err := dom.GetSnapshotMeta(StartTS) if err != nil { - return false, err - } - if job.Type != model.ActionDropTable && job.Type != model.ActionTruncateTable { - continue - } - - snapMeta, err := dom.GetSnapshotMeta(job.StartTS) - if err != nil { - return false, err - } - tbl, err := snapMeta.GetTable(job.SchemaID, job.TableID) - if err != nil { - if meta.ErrDBNotExists.Equal(err) { - // The dropped/truncated DDL maybe execute failed that caused by the parallel DDL execution, - // then can't find the table from the snapshot info-schema. Should just ignore error here, - // see more in TestParallelDropSchemaAndDropTable. - continue - } - return false, err - } - if tbl == nil { - // The dropped/truncated DDL maybe execute failed that caused by the parallel DDL execution, - // then can't find the table from the snapshot info-schema. Should just ignore error here, - // see more in TestParallelDropSchemaAndDropTable. - continue - } - finish, err := fn(job, tbl) - if err != nil || finish { - return finish, err + return nil, err } + tbl, err := snapMeta.GetTable(SchemaID, TableID) + return tbl, err } - return false, nil + return ddl.GetDropOrTruncateTableInfoFromJobsByStore(jobs, gcSafePoint, getTable, fn) } func (e *DDLExec) getRecoverTableByTableName(tableName *ast.TableName) (*model.Job, *model.TableInfo, error) { @@ -787,6 +798,11 @@ func (e *DDLExec) executeFlashbackTable(s *ast.FlashBackTableStmt) error { if err != nil { return err } + + if tblInfo, err = recoverTablePlacement(m, tblInfo); err != nil { + return err + } + recoverInfo := &ddl.RecoverInfo{ SchemaID: job.SchemaID, TableInfo: tblInfo, diff --git a/executor/distsql.go b/executor/distsql.go index 1c31130dc53b5..9d380883703cd 100644 --- a/executor/distsql.go +++ b/executor/distsql.go @@ -361,6 +361,7 @@ type IndexLookUpExecutor struct { indexStreaming bool tableStreaming bool + indexPaging bool corColInIdxSide bool corColInTblSide bool @@ -560,6 +561,7 @@ func (e *IndexLookUpExecutor) startIndexWorker(ctx context.Context, workCh chan< SetDesc(e.desc). SetKeepOrder(e.keepOrder). SetStreaming(e.indexStreaming). + SetPaging(e.indexPaging). SetReadReplicaScope(e.readReplicaScope). SetIsStaleness(e.isStaleness). SetFromSessionVars(e.ctx.GetSessionVars()). diff --git a/executor/distsql_test.go b/executor/distsql_test.go index a832b8913f66c..5da10b66e9914 100644 --- a/executor/distsql_test.go +++ b/executor/distsql_test.go @@ -21,22 +21,26 @@ import ( "math/rand" "runtime/pprof" "strings" + "testing" "time" - . "github.com/pingcap/check" "github.com/pingcap/tidb/domain" "github.com/pingcap/tidb/executor" "github.com/pingcap/tidb/kv" "github.com/pingcap/tidb/parser/model" "github.com/pingcap/tidb/store/copr" + "github.com/pingcap/tidb/store/mockstore" "github.com/pingcap/tidb/table/tables" "github.com/pingcap/tidb/tablecodec" + "github.com/pingcap/tidb/testkit" "github.com/pingcap/tidb/types" "github.com/pingcap/tidb/util/israce" "github.com/pingcap/tidb/util/mock" - "github.com/pingcap/tidb/util/testkit" + "github.com/stretchr/testify/require" + "github.com/tikv/client-go/v2/testutils" ) +// checkGoroutineExists // nolint:unused func checkGoroutineExists(keyword string) bool { buf := new(bytes.Buffer) @@ -49,13 +53,20 @@ func checkGoroutineExists(keyword string) bool { return strings.Contains(str, keyword) } -func (s *testSuite3) TestCopClientSend(c *C) { - c.Skip("not stable") - if _, ok := s.store.GetClient().(*copr.CopClient); !ok { +func TestCopClientSend(t *testing.T) { + t.Skip("not stable") + var cluster testutils.Cluster + store, clean := testkit.CreateMockStore(t, mockstore.WithClusterInspector(func(c testutils.Cluster) { + mockstore.BootstrapWithSingleStore(c) + cluster = c + })) + defer clean() + if _, ok := store.GetClient().(*copr.CopClient); !ok { // Make sure the store is tikv store. return } - tk := testkit.NewTestKit(c, s.store) + tk := testkit.NewTestKit(t, store) + tk.MustExec("use test") tk.MustExec("create table copclient (id int primary key)") @@ -67,53 +78,53 @@ func (s *testSuite3) TestCopClientSend(c *C) { tk.MustExec("insert copclient values " + strings.Join(values, ",")) // Get table ID for split. - dom := domain.GetDomain(tk.Se) + dom := domain.GetDomain(tk.Session()) is := dom.InfoSchema() tbl, err := is.TableByName(model.NewCIStr("test"), model.NewCIStr("copclient")) - c.Assert(err, IsNil) + require.NoError(t, err) tblID := tbl.Meta().ID // Split the table. tableStart := tablecodec.GenTableRecordPrefix(tblID) - s.cluster.SplitKeys(tableStart, tableStart.PrefixNext(), 100) + cluster.SplitKeys(tableStart, tableStart.PrefixNext(), 100) ctx := context.Background() // Send coprocessor request when the table split. rs, err := tk.Exec("select sum(id) from copclient") - c.Assert(err, IsNil) + require.NoError(t, err) req := rs.NewChunk(nil) err = rs.Next(ctx, req) - c.Assert(err, IsNil) - c.Assert(req.GetRow(0).GetMyDecimal(0).String(), Equals, "499500") - c.Assert(rs.Close(), IsNil) + require.NoError(t, err) + require.Equal(t, "499500", req.GetRow(0).GetMyDecimal(0).String()) + require.NoError(t, rs.Close()) // Split one region. key := tablecodec.EncodeRowKeyWithHandle(tblID, kv.IntHandle(500)) - region, _ := s.cluster.GetRegionByKey(key) - peerID := s.cluster.AllocID() - s.cluster.Split(region.GetId(), s.cluster.AllocID(), key, []uint64{peerID}, peerID) + region, _ := cluster.GetRegionByKey(key) + peerID := cluster.AllocID() + cluster.Split(region.GetId(), cluster.AllocID(), key, []uint64{peerID}, peerID) // Check again. rs, err = tk.Exec("select sum(id) from copclient") - c.Assert(err, IsNil) + require.NoError(t, err) req = rs.NewChunk(nil) err = rs.Next(ctx, req) - c.Assert(err, IsNil) - c.Assert(req.GetRow(0).GetMyDecimal(0).String(), Equals, "499500") - c.Assert(rs.Close(), IsNil) + require.NoError(t, err) + require.Equal(t, "499500", req.GetRow(0).GetMyDecimal(0).String()) + require.NoError(t, rs.Close()) // Check there is no goroutine leak. rs, err = tk.Exec("select * from copclient order by id") - c.Assert(err, IsNil) + require.NoError(t, err) req = rs.NewChunk(nil) err = rs.Next(ctx, req) - c.Assert(err, IsNil) - c.Assert(rs.Close(), IsNil) + require.NoError(t, err) + require.NoError(t, rs.Close()) keyword := "(*copIterator).work" - c.Check(checkGoroutineExists(keyword), IsFalse) + require.False(t, checkGoroutineExists(keyword)) } -func (s *testSuite3) TestGetLackHandles(c *C) { +func TestGetLackHandles(t *testing.T) { expectedHandles := []kv.Handle{kv.IntHandle(1), kv.IntHandle(2), kv.IntHandle(3), kv.IntHandle(4), kv.IntHandle(5), kv.IntHandle(6), kv.IntHandle(7), kv.IntHandle(8), kv.IntHandle(9), kv.IntHandle(10)} handlesMap := kv.NewHandleMap() @@ -124,8 +135,8 @@ func (s *testSuite3) TestGetLackHandles(c *C) { // expected handles 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 // obtained handles 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 diffHandles := executor.GetLackHandles(expectedHandles, handlesMap) - c.Assert(diffHandles, HasLen, 0) - c.Assert(handlesMap.Len(), Equals, 0) + require.Len(t, diffHandles, 0) + require.Equal(t, 0, handlesMap.Len()) // expected handles 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 // obtained handles 2, 3, 4, 6, 7, 8, 9 @@ -136,19 +147,25 @@ func (s *testSuite3) TestGetLackHandles(c *C) { handlesMap.Set(kv.IntHandle(5), true) handlesMap.Set(kv.IntHandle(10), true) diffHandles = executor.GetLackHandles(expectedHandles, handlesMap) - c.Assert(retHandles, DeepEquals, diffHandles) + require.Equal(t, diffHandles, retHandles) // deep equal } -func (s *testSuite3) TestBigIntPK(c *C) { - tk := testkit.NewTestKit(c, s.store) +func TestBigIntPK(t *testing.T) { + store, clean := testkit.CreateMockStore(t) + defer clean() + tk := testkit.NewTestKit(t, store) + tk.MustExec("use test") tk.MustExec("create table t(a bigint unsigned primary key, b int, c int, index idx(a, b))") tk.MustExec("insert into t values(1, 1, 1), (9223372036854775807, 2, 2)") tk.MustQuery("select * from t use index(idx) order by a").Check(testkit.Rows("1 1 1", "9223372036854775807 2 2")) } -func (s *testSuite3) TestCorColToRanges(c *C) { - tk := testkit.NewTestKit(c, s.store) +func TestCorColToRanges(t *testing.T) { + store, clean := testkit.CreateMockStore(t) + defer clean() + tk := testkit.NewTestKit(t, store) + tk.MustExec("use test") tk.MustExec("set sql_mode='STRICT_TRANS_TABLES'") // disable only-full-group-by tk.MustExec("drop table if exists t") @@ -163,8 +180,11 @@ func (s *testSuite3) TestCorColToRanges(c *C) { tk.MustQuery("select t.c in (select count(*) from t s use index(idx), t t1 where s.b = t.a and s.c = t1.a) from t order by 1 desc").Check(testkit.Rows("1", "0", "0", "0", "0", "0", "0", "0", "0")) } -func (s *testSuiteP1) TestUniqueKeyNullValueSelect(c *C) { - tk := testkit.NewTestKit(c, s.store) +func TestUniqueKeyNullValueSelect(t *testing.T) { + store, clean := testkit.CreateMockStore(t) + defer clean() + tk := testkit.NewTestKit(t, store) + tk.MustExec("use test") tk.MustExec("drop table if exists t") // test null in unique-key @@ -189,8 +209,11 @@ func (s *testSuiteP1) TestUniqueKeyNullValueSelect(c *C) { } // TestIssue10178 contains tests for https://github.com/pingcap/tidb/issues/10178 . -func (s *testSuite3) TestIssue10178(c *C) { - tk := testkit.NewTestKit(c, s.store) +func TestIssue10178(t *testing.T) { + store, clean := testkit.CreateMockStore(t) + defer clean() + tk := testkit.NewTestKit(t, store) + tk.MustExec("use test") tk.MustExec("drop table if exists t") tk.MustExec("create table t(a bigint unsigned primary key)") @@ -200,58 +223,63 @@ func (s *testSuite3) TestIssue10178(c *C) { tk.MustQuery("select * from t where a < 9223372036854775808").Check(testkit.Rows("9223372036854775807")) } -func (s *testSuite3) TestInconsistentIndex(c *C) { - tk := testkit.NewTestKit(c, s.store) +func TestInconsistentIndex(t *testing.T) { + store, dom, clean := testkit.CreateMockStoreAndDomain(t) + defer clean() + tk := testkit.NewTestKit(t, store) + tk.MustExec("use test") tk.MustExec("drop table if exists t") tk.MustExec("create table t(a int, b int, index idx_a(a))") - is := s.domain.InfoSchema() + is := dom.InfoSchema() tbl, err := is.TableByName(model.NewCIStr("test"), model.NewCIStr("t")) - c.Assert(err, IsNil) + require.NoError(t, err) idx := tbl.Meta().FindIndexByName("idx_a") idxOp := tables.NewIndex(tbl.Meta().ID, tbl.Meta(), idx) ctx := mock.NewContext() - ctx.Store = s.store + ctx.Store = store for i := 0; i < 10; i++ { tk.MustExec(fmt.Sprintf("insert into t values (%d, %d)", i+10, i)) - c.Assert(tk.QueryToErr("select * from t where a>=0"), IsNil) + require.NoError(t, tk.QueryToErr("select * from t where a>=0")) } for i := 0; i < 10; i++ { tk.MustExec(fmt.Sprintf("update t set a=%d where a=%d", i, i+10)) - c.Assert(tk.QueryToErr("select * from t where a>=0"), IsNil) + require.NoError(t, tk.QueryToErr("select * from t where a>=0")) } for i := 0; i < 10; i++ { - txn, err := s.store.Begin() - c.Assert(err, IsNil) + txn, err := store.Begin() + require.NoError(t, err) _, err = idxOp.Create(ctx, txn, types.MakeDatums(i+10), kv.IntHandle(100+i), nil) - c.Assert(err, IsNil) + require.NoError(t, err) err = txn.Commit(context.Background()) - c.Assert(err, IsNil) + require.NoError(t, err) err = tk.QueryToErr("select * from t use index(idx_a) where a >= 0") - c.Assert(err.Error(), Equals, fmt.Sprintf("inconsistent index idx_a handle count %d isn't equal to value count 10", i+11)) - + require.Equal(t, fmt.Sprintf("inconsistent index idx_a handle count %d isn't equal to value count 10", i+11), err.Error()) // if has other conditions, the inconsistent index check doesn't work. err = tk.QueryToErr("select * from t where a>=0 and b<10") - c.Assert(err, IsNil) + require.NoError(t, err) } // fix inconsistent problem to pass CI for i := 0; i < 10; i++ { - txn, err := s.store.Begin() - c.Assert(err, IsNil) + txn, err := store.Begin() + require.NoError(t, err) err = idxOp.Delete(ctx.GetSessionVars().StmtCtx, txn, types.MakeDatums(i+10), kv.IntHandle(100+i)) - c.Assert(err, IsNil) + require.NoError(t, err) err = txn.Commit(context.Background()) - c.Assert(err, IsNil) + require.NoError(t, err) } } -func (s *testSuite3) TestPushLimitDownIndexLookUpReader(c *C) { - tk := testkit.NewTestKit(c, s.store) +func TestPushLimitDownIndexLookUpReader(t *testing.T) { + store, clean := testkit.CreateMockStore(t) + defer clean() + tk := testkit.NewTestKit(t, store) + tk.MustExec("use test") tk.MustExec("drop table if exists tbl") tk.MustExec("create table tbl(a int, b int, c int, key idx_b_c(b,c))") @@ -265,16 +293,19 @@ func (s *testSuite3) TestPushLimitDownIndexLookUpReader(c *C) { tk.MustQuery("select * from tbl use index(idx_b_c) where b > 1 and c > 1 limit 2,1").Check(testkit.Rows("4 4 4")) } -func (s *testSuite3) TestPartitionTableIndexLookUpReader(c *C) { - tk := testkit.NewTestKit(c, s.store) +func TestPartitionTableIndexLookUpReader(t *testing.T) { + store, clean := testkit.CreateMockStore(t) + defer clean() + tk := testkit.NewTestKit(t, store) + tk.MustExec("use test") tk.MustExec("drop table if exists t") tk.MustExec(`create table t (a int, b int, key(a)) - partition by range (a) ( - partition p1 values less than (10), - partition p2 values less than (20), - partition p3 values less than (30), - partition p4 values less than (40))`) + partition by range (a) ( + partition p1 values less than (10), + partition p2 values less than (20), + partition p3 values less than (30), + partition p4 values less than (40))`) tk.MustExec(`insert into t values (1, 1), (2, 2), (11, 11), (12, 12), (21, 21), (22, 22), (31, 31), (32, 32)`) tk.MustExec(`set tidb_partition_prune_mode='dynamic'`) @@ -289,19 +320,22 @@ func (s *testSuite3) TestPartitionTableIndexLookUpReader(c *C) { tk.MustQuery("select * from t where a>=1 and a<15 order by a limit 3").Check(testkit.Rows("1 1", "2 2", "11 11")) } -func (s *testSuite3) TestPartitionTableRandomlyIndexLookUpReader(c *C) { +func TestPartitionTableRandomlyIndexLookUpReader(t *testing.T) { if israce.RaceEnabled { - c.Skip("exhaustive types test, skip race test") + t.Skip("exhaustive types test, skip race test") } - tk := testkit.NewTestKit(c, s.store) + store, clean := testkit.CreateMockStore(t) + defer clean() + tk := testkit.NewTestKit(t, store) + tk.MustExec("use test") tk.MustExec("drop table if exists t") tk.MustExec(`create table t (a int, b int, key(a)) - partition by range (a) ( - partition p1 values less than (10), - partition p2 values less than (20), - partition p3 values less than (30), - partition p4 values less than (40))`) + partition by range (a) ( + partition p1 values less than (10), + partition p2 values less than (20), + partition p3 values less than (30), + partition p4 values less than (40))`) tk.MustExec("create table tnormal (a int, b int, key(a))") values := make([]string, 0, 128) for i := 0; i < 128; i++ { @@ -326,7 +360,7 @@ func (s *testSuite3) TestPartitionTableRandomlyIndexLookUpReader(c *C) { } } -func (s *testSuite3) TestIndexLookUpStats(c *C) { +func TestIndexLookUpStats(t *testing.T) { stats := &executor.IndexLookUpRunTimeStats{ FetchHandleTotal: int64(5 * time.Second), FetchHandle: int64(2 * time.Second), @@ -335,14 +369,17 @@ func (s *testSuite3) TestIndexLookUpStats(c *C) { TableTaskNum: 2, Concurrency: 1, } - c.Assert(stats.String(), Equals, "index_task: {total_time: 5s, fetch_handle: 2s, build: 1s, wait: 2s}, table_task: {total_time: 2s, num: 2, concurrency: 1}") - c.Assert(stats.String(), Equals, stats.Clone().String()) + require.Equal(t, "index_task: {total_time: 5s, fetch_handle: 2s, build: 1s, wait: 2s}, table_task: {total_time: 2s, num: 2, concurrency: 1}", stats.String()) + require.Equal(t, stats.Clone().String(), stats.String()) stats.Merge(stats.Clone()) - c.Assert(stats.String(), Equals, "index_task: {total_time: 10s, fetch_handle: 4s, build: 2s, wait: 4s}, table_task: {total_time: 4s, num: 4, concurrency: 2}") + require.Equal(t, "index_task: {total_time: 10s, fetch_handle: 4s, build: 2s, wait: 4s}, table_task: {total_time: 4s, num: 4, concurrency: 2}", stats.String()) } -func (s *testSuite3) TestIndexLookUpGetResultChunk(c *C) { - tk := testkit.NewTestKit(c, s.store) +func TestIndexLookUpGetResultChunk(t *testing.T) { + store, clean := testkit.CreateMockStore(t) + defer clean() + tk := testkit.NewTestKit(t, store) + tk.MustExec("use test") tk.MustExec("drop table if exists tbl") tk.MustExec("create table tbl(a int, b int, c int, key idx_a(a))") @@ -353,11 +390,14 @@ func (s *testSuite3) TestIndexLookUpGetResultChunk(c *C) { tk.MustQuery("select * from tbl use index(idx_a) where a > 10 order by a asc limit 4,1").Check(testkit.Rows("15 15 15")) } -func (s *testSuite3) TestPartitionTableIndexJoinIndexLookUp(c *C) { +func TestPartitionTableIndexJoinIndexLookUp(t *testing.T) { if israce.RaceEnabled { - c.Skip("exhaustive types test, skip race test") + t.Skip("exhaustive types test, skip race test") } - tk := testkit.NewTestKit(c, s.store) + store, clean := testkit.CreateMockStore(t) + defer clean() + tk := testkit.NewTestKit(t, store) + tk.MustExec("use test") tk.MustExec("set @@tidb_partition_prune_mode='dynamic'") tk.MustExec(`create table t (a int, b int, key(a)) partition by hash(a) partitions 4`) diff --git a/executor/executor.go b/executor/executor.go index 7923c9d696787..75293ebbacb93 100644 --- a/executor/executor.go +++ b/executor/executor.go @@ -45,7 +45,6 @@ import ( "github.com/pingcap/tidb/parser/model" "github.com/pingcap/tidb/parser/mysql" "github.com/pingcap/tidb/parser/terror" - "github.com/pingcap/tidb/planner" plannercore "github.com/pingcap/tidb/planner/core" "github.com/pingcap/tidb/privilege" "github.com/pingcap/tidb/sessionctx" @@ -472,13 +471,13 @@ func (e *DDLJobRetriever) appendJobToChunk(req *chunk.Chunk, job *model.Job, che if job.BinlogInfo.TableInfo != nil { tableName = job.BinlogInfo.TableInfo.Name.L } - if job.BinlogInfo.Affected != nil { + if job.BinlogInfo.MultipleTableInfos != nil { tablenames := new(strings.Builder) - for i, affect := range job.BinlogInfo.Affected { + for i, affect := range job.BinlogInfo.MultipleTableInfos { if i > 0 { fmt.Fprintf(tablenames, ",") } - fmt.Fprintf(tablenames, "%s", affect.TableInfo.Name.L) + fmt.Fprintf(tablenames, "%s", affect.Name.L) } tableName = tablenames.String() } @@ -1728,7 +1727,7 @@ func ResetContextOfStmt(ctx sessionctx.Context, s ast.StmtNode) (err error) { sc.MemTracker.SetActionOnExceed(action) } if execStmt, ok := s.(*ast.ExecuteStmt); ok { - prepareStmt, err := planner.GetPreparedStmt(execStmt, vars) + prepareStmt, err := plannercore.GetPreparedStmt(execStmt, vars) if err != nil { return err } @@ -1924,3 +1923,11 @@ func setResourceGroupTaggerForTxn(sc *stmtctx.StatementContext, snapshot kv.Snap snapshot.SetOption(kv.ResourceGroupTagger, sc.GetResourceGroupTagger()) } } + +// setRPCInterceptorOfExecCounterForTxn binds an interceptor for client-go to count +// the number of SQL executions of each TiKV. +func setRPCInterceptorOfExecCounterForTxn(vars *variable.SessionVars, snapshot kv.Snapshot) { + if snapshot != nil && variable.TopSQLEnabled() && vars.StmtCtx.KvExecCounter != nil { + snapshot.SetOption(kv.RPCInterceptor, vars.StmtCtx.KvExecCounter.RPCInterceptor()) + } +} diff --git a/executor/executor_pkg_test.go b/executor/executor_pkg_test.go index 1b449f5fed6a6..51453e177b568 100644 --- a/executor/executor_pkg_test.go +++ b/executor/executor_pkg_test.go @@ -38,6 +38,7 @@ import ( "github.com/pingcap/tidb/types" "github.com/pingcap/tidb/util" "github.com/pingcap/tidb/util/chunk" + "github.com/pingcap/tidb/util/collate" "github.com/pingcap/tidb/util/memory" "github.com/pingcap/tidb/util/mock" "github.com/pingcap/tidb/util/ranger" @@ -212,7 +213,7 @@ func generateIndexRange(vals ...int64) *ranger.Range { lowDatums := generateDatumSlice(vals...) highDatums := make([]types.Datum, len(vals)) copy(highDatums, lowDatums) - return &ranger.Range{LowVal: lowDatums, HighVal: highDatums} + return &ranger.Range{LowVal: lowDatums, HighVal: highDatums, Collators: collate.GetBinaryCollatorSlice(len(lowDatums))} } func generateDatumSlice(vals ...int64) []types.Datum { diff --git a/executor/executor_test.go b/executor/executor_test.go index edd72e030c38f..dbde3b7530af2 100644 --- a/executor/executor_test.go +++ b/executor/executor_test.go @@ -5796,6 +5796,23 @@ func (s *testSuiteWithCliBaseCharset) TestCharsetFeature(c *C) { " `a` char(10) DEFAULT NULL\n" + ") ENGINE=InnoDB DEFAULT CHARSET=gbk COLLATE=gbk_chinese_ci", )) + + collate.SetNewCollationEnabledForTest(false) + tk.MustQuery("show charset").Check(testkit.Rows( + "ascii US ASCII ascii_bin 1", + "binary binary binary 1", + "gbk Chinese Internal Code Specification gbk_chinese_ci 2", + "latin1 Latin1 latin1_bin 1", + "utf8 UTF-8 Unicode utf8_bin 3", + "utf8mb4 UTF-8 Unicode utf8mb4_bin 4", + )) + tk.MustQuery("show collation").Check(testkit.Rows( + "utf8mb4_bin utf8mb4 46 Yes Yes 1", + "latin1_bin latin1 47 Yes Yes 1", + "binary binary 63 Yes Yes 1", + "ascii_bin ascii 65 Yes Yes 1", + "utf8_bin utf8 83 Yes Yes 1", + )) } func (s *testSuiteWithCliBaseCharset) TestCharsetFeatureCollation(c *C) { @@ -9504,3 +9521,194 @@ func (s *testSerialSuite) TestIssue30289(c *C) { c.Assert(err.Error(), Matches, "issue30289 build return error") } +func (s *testSerialSuite) TestIssue29498(c *C) { + tk := testkit.NewTestKit(c, s.store) + tk.MustExec("use test") + tk.MustExec("DROP TABLE IF EXISTS t1;") + tk.MustExec("CREATE TABLE t1 (t3 TIME(3), d DATE, t TIME);") + tk.MustExec("INSERT INTO t1 VALUES ('00:00:00.567', '2002-01-01', '00:00:02');") + + res := tk.MustQuery("SELECT CONCAT(IFNULL(t3, d)) AS col1 FROM t1;") + row := res.Rows()[0][0].(string) + c.Assert(len(row), Equals, mysql.MaxDatetimeWidthNoFsp+3+1) + c.Assert(row[len(row)-12:], Equals, "00:00:00.567") + + res = tk.MustQuery("SELECT IFNULL(t3, d) AS col1 FROM t1;") + row = res.Rows()[0][0].(string) + c.Assert(len(row), Equals, mysql.MaxDatetimeWidthNoFsp+3+1) + c.Assert(row[len(row)-12:], Equals, "00:00:00.567") + + res = tk.MustQuery("SELECT CONCAT(IFNULL(t, d)) AS col1 FROM t1;") + row = res.Rows()[0][0].(string) + c.Assert(len(row), Equals, mysql.MaxDatetimeWidthNoFsp) + c.Assert(row[len(row)-8:], Equals, "00:00:02") + + res = tk.MustQuery("SELECT IFNULL(t, d) AS col1 FROM t1;") + row = res.Rows()[0][0].(string) + c.Assert(len(row), Equals, mysql.MaxDatetimeWidthNoFsp) + c.Assert(row[len(row)-8:], Equals, "00:00:02") + + res = tk.MustQuery("SELECT CONCAT(xx) FROM (SELECT t3 AS xx FROM t1 UNION SELECT d FROM t1) x ORDER BY -xx LIMIT 1;") + row = res.Rows()[0][0].(string) + c.Assert(len(row), Equals, mysql.MaxDatetimeWidthNoFsp+3+1) + c.Assert(row[len(row)-12:], Equals, "00:00:00.567") + + res = tk.MustQuery("SELECT CONCAT(CASE WHEN d IS NOT NULL THEN t3 ELSE d END) AS col1 FROM t1;") + row = res.Rows()[0][0].(string) + c.Assert(len(row), Equals, mysql.MaxDatetimeWidthNoFsp+3+1) + c.Assert(row[len(row)-12:], Equals, "00:00:00.567") +} + +// Test invoke Close without invoking Open before for each operators. +func (s *testSerialSuite) TestUnreasonablyClose(c *C) { + defer testleak.AfterTest(c)() + + is := infoschema.MockInfoSchema([]*model.TableInfo{plannercore.MockSignedTable(), plannercore.MockUnsignedTable()}) + se, err := session.CreateSession4Test(s.store) + c.Assert(err, IsNil) + _, err = se.Execute(context.Background(), "use test") + c.Assert(err, IsNil) + // To enable the shuffleExec operator. + _, err = se.Execute(context.Background(), "set @@tidb_merge_join_concurrency=4") + c.Assert(err, IsNil) + + var opsNeedsCovered = []plannercore.PhysicalPlan{ + &plannercore.PhysicalHashJoin{}, + &plannercore.PhysicalMergeJoin{}, + &plannercore.PhysicalIndexJoin{}, + &plannercore.PhysicalIndexHashJoin{}, + &plannercore.PhysicalTableReader{}, + &plannercore.PhysicalIndexReader{}, + &plannercore.PhysicalIndexLookUpReader{}, + &plannercore.PhysicalIndexMergeReader{}, + &plannercore.PhysicalApply{}, + &plannercore.PhysicalHashAgg{}, + &plannercore.PhysicalStreamAgg{}, + &plannercore.PhysicalLimit{}, + &plannercore.PhysicalSort{}, + &plannercore.PhysicalTopN{}, + &plannercore.PhysicalCTE{}, + &plannercore.PhysicalCTETable{}, + &plannercore.PhysicalMaxOneRow{}, + &plannercore.PhysicalProjection{}, + &plannercore.PhysicalSelection{}, + &plannercore.PhysicalTableDual{}, + &plannercore.PhysicalWindow{}, + &plannercore.PhysicalShuffle{}, + &plannercore.PhysicalUnionAll{}, + } + executorBuilder := executor.NewMockExecutorBuilderForTest(se, is, nil, math.MaxUint64, false, "global") + + var opsNeedsCoveredMask uint64 = 1< t1.a) AS a from t as t1) t", + "select /*+ hash_agg() */ count(f) from t group by a", + "select /*+ stream_agg() */ count(f) from t group by a", + "select * from t order by a, f", + "select * from t order by a, f limit 1", + "select * from t limit 1", + "select (select t1.a from t t1 where t1.a > t2.a) as a from t t2;", + "select a + 1 from t", + "select count(*) a from t having a > 1", + "select * from t where a = 1.1", + "with recursive cte1(c1) as (select 1 union select c1 + 1 from cte1 limit 5 offset 0) select * from cte1", + "select /*+use_index_merge(t, c_d_e, f)*/ * from t where c < 1 or f > 2", + "select sum(f) over (partition by f) from t", + "select /*+ merge_join(t1)*/ * from t t1 join t t2 on t1.d = t2.d", + "select a from t union all select a from t", + } { + comment := Commentf("case:%v sql:%s", i, tc) + c.Assert(err, IsNil, comment) + stmt, err := s.ParseOneStmt(tc, "", "") + c.Assert(err, IsNil, comment) + + err = se.NewTxn(context.Background()) + c.Assert(err, IsNil, comment) + p, _, err := planner.Optimize(context.TODO(), se, stmt, is) + c.Assert(err, IsNil, comment) + // This for loop level traverses the plan tree to get which operators are covered. + for child := []plannercore.PhysicalPlan{p.(plannercore.PhysicalPlan)}; len(child) != 0; { + newChild := make([]plannercore.PhysicalPlan, 0, len(child)) + for _, ch := range child { + found := false + for k, t := range opsNeedsCovered { + if reflect.TypeOf(t) == reflect.TypeOf(ch) { + opsAlreadyCoveredMask |= 1 << k + found = true + break + } + } + c.Assert(found, IsTrue, Commentf("case: %v sql: %s operator %v is not registered in opsNeedsCoveredMask", i, tc, reflect.TypeOf(ch))) + switch x := ch.(type) { + case *plannercore.PhysicalCTE: + newChild = append(newChild, x.RecurPlan) + newChild = append(newChild, x.SeedPlan) + continue + case *plannercore.PhysicalShuffle: + newChild = append(newChild, x.DataSources...) + newChild = append(newChild, x.Tails...) + continue + } + newChild = append(newChild, ch.Children()...) + } + child = newChild + } + + e := executorBuilder.Build(p) + + func() { + defer func() { + r := recover() + buf := make([]byte, 4096) + stackSize := runtime.Stack(buf, false) + buf = buf[:stackSize] + c.Assert(r, IsNil, Commentf("case: %v\n sql: %s\n error stack: %v", i, tc, string(buf))) + }() + c.Assert(e.Close(), IsNil, comment) + }() + } + // The following code is used to make sure all the operators registered + // in opsNeedsCoveredMask are covered. + commentBuf := strings.Builder{} + if opsAlreadyCoveredMask != opsNeedsCoveredMask { + for i := range opsNeedsCovered { + if opsAlreadyCoveredMask&(1< 1", ignoreConfigKey) + stmt, err := exec.ParseWithParamsInternal(ctx, "select type, `key`, count(distinct value) as c from information_schema.cluster_config where `key` not in (%?) group by type, `key` having c > 1", ignoreConfigKey) if err == nil { rows, _, err = exec.ExecRestrictedStmt(ctx, stmt) } @@ -261,7 +261,7 @@ func (configInspection) inspectDiffConfig(ctx context.Context, sctx sessionctx.C generateDetail := func(tp, item string) string { var rows []chunk.Row - stmt, err := exec.ParseWithParams(ctx, "select value, instance from information_schema.cluster_config where type=%? and `key`=%?;", tp, item) + stmt, err := exec.ParseWithParamsInternal(ctx, "select value, instance from information_schema.cluster_config where type=%? and `key`=%?;", tp, item) if err == nil { rows, _, err = exec.ExecRestrictedStmt(ctx, stmt) } @@ -347,7 +347,7 @@ func (c configInspection) inspectCheckConfig(ctx context.Context, sctx sessionct } sql.Reset() fmt.Fprintf(sql, "select type,instance,value from information_schema.%s where %s", cas.table, cas.cond) - stmt, err := exec.ParseWithParams(ctx, sql.String()) + stmt, err := exec.ParseWithParamsInternal(ctx, sql.String()) if err == nil { rows, _, err = exec.ExecRestrictedStmt(ctx, stmt) } @@ -378,7 +378,7 @@ func (c configInspection) checkTiKVBlockCacheSizeConfig(ctx context.Context, sct } var rows []chunk.Row exec := sctx.(sqlexec.RestrictedSQLExecutor) - stmt, err := exec.ParseWithParams(ctx, "select instance,value from information_schema.cluster_config where type='tikv' and `key` = 'storage.block-cache.capacity'") + stmt, err := exec.ParseWithParamsInternal(ctx, "select instance,value from information_schema.cluster_config where type='tikv' and `key` = 'storage.block-cache.capacity'") if err == nil { rows, _, err = exec.ExecRestrictedStmt(ctx, stmt) } @@ -405,7 +405,7 @@ func (c configInspection) checkTiKVBlockCacheSizeConfig(ctx context.Context, sct ipToCount[ip]++ } - stmt, err = exec.ParseWithParams(ctx, "select instance, value from metrics_schema.node_total_memory where time=now()") + stmt, err = exec.ParseWithParamsInternal(ctx, "select instance, value from metrics_schema.node_total_memory where time=now()") if err == nil { rows, _, err = exec.ExecRestrictedStmt(ctx, stmt) } @@ -473,7 +473,7 @@ func (versionInspection) inspect(ctx context.Context, sctx sessionctx.Context, f exec := sctx.(sqlexec.RestrictedSQLExecutor) var rows []chunk.Row // check the configuration consistent - stmt, err := exec.ParseWithParams(ctx, "select type, count(distinct git_hash) as c from information_schema.cluster_info group by type having c > 1;") + stmt, err := exec.ParseWithParamsInternal(ctx, "select type, count(distinct git_hash) as c from information_schema.cluster_info group by type having c > 1;") if err == nil { rows, _, err = exec.ExecRestrictedStmt(ctx, stmt) } @@ -643,7 +643,7 @@ func (criticalErrorInspection) inspectError(ctx context.Context, sctx sessionctx sql.Reset() fmt.Fprintf(sql, "select `%[1]s`,sum(value) as total from `%[2]s`.`%[3]s` %[4]s group by `%[1]s` having total>=1.0", strings.Join(def.Labels, "`,`"), util.MetricSchemaName.L, rule.tbl, condition) - stmt, err := exec.ParseWithParams(ctx, sql.String()) + stmt, err := exec.ParseWithParamsInternal(ctx, sql.String()) if err == nil { rows, _, err = exec.ExecRestrictedStmt(ctx, stmt) } @@ -698,7 +698,7 @@ func (criticalErrorInspection) inspectForServerDown(ctx context.Context, sctx se (select instance,job from metrics_schema.up %[1]s group by instance,job having max(value)-min(value)>0) as t1 join (select instance,min(time) as min_time from metrics_schema.up %[1]s and value=0 group by instance,job) as t2 on t1.instance=t2.instance order by job`, condition) var rows []chunk.Row - stmt, err := exec.ParseWithParams(ctx, sql.String()) + stmt, err := exec.ParseWithParamsInternal(ctx, sql.String()) if err == nil { rows, _, err = exec.ExecRestrictedStmt(ctx, stmt) } @@ -726,7 +726,7 @@ func (criticalErrorInspection) inspectForServerDown(ctx context.Context, sctx se // Check from log. sql.Reset() fmt.Fprintf(sql, "select type,instance,time from information_schema.cluster_log %s and level = 'info' and message like '%%Welcome to'", condition) - stmt, err = exec.ParseWithParams(ctx, sql.String()) + stmt, err = exec.ParseWithParamsInternal(ctx, sql.String()) if err == nil { rows, _, err = exec.ExecRestrictedStmt(ctx, stmt) } @@ -863,7 +863,7 @@ func (thresholdCheckInspection) inspectThreshold1(ctx context.Context, sctx sess (select instance, max(value) as cpu from metrics_schema.tikv_thread_cpu %[3]s and name like '%[1]s' group by instance) as t1 where t1.cpu > %[2]f;`, rule.component, rule.threshold, condition) } - stmt, err := exec.ParseWithParams(ctx, sql.String()) + stmt, err := exec.ParseWithParamsInternal(ctx, sql.String()) if err == nil { rows, _, err = exec.ExecRestrictedStmt(ctx, stmt) } @@ -1036,7 +1036,7 @@ func (thresholdCheckInspection) inspectThreshold2(ctx context.Context, sctx sess } else { fmt.Fprintf(sql, "select instance, max(value)/%.0f as max_value from metrics_schema.%s %s group by instance having max_value > %f;", rule.factor, rule.tbl, cond, rule.threshold) } - stmt, err := exec.ParseWithParams(ctx, sql.String()) + stmt, err := exec.ParseWithParamsInternal(ctx, sql.String()) if err == nil { rows, _, err = exec.ExecRestrictedStmt(ctx, stmt) } @@ -1222,7 +1222,7 @@ func checkRules(ctx context.Context, sctx sessionctx.Context, filter inspectionF continue } sql := rule.genSQL(filter.timeRange) - stmt, err := exec.ParseWithParams(ctx, sql) + stmt, err := exec.ParseWithParamsInternal(ctx, sql) if err == nil { rows, _, err = exec.ExecRestrictedStmt(ctx, stmt) } @@ -1245,7 +1245,7 @@ func (c thresholdCheckInspection) inspectForLeaderDrop(ctx context.Context, sctx exec := sctx.(sqlexec.RestrictedSQLExecutor) var rows []chunk.Row - stmt, err := exec.ParseWithParams(ctx, sql.String()) + stmt, err := exec.ParseWithParamsInternal(ctx, sql.String()) if err == nil { rows, _, err = exec.ExecRestrictedStmt(ctx, stmt) } @@ -1259,7 +1259,7 @@ func (c thresholdCheckInspection) inspectForLeaderDrop(ctx context.Context, sctx sql.Reset() fmt.Fprintf(sql, `select time, value from metrics_schema.pd_scheduler_store_status %s and type='leader_count' and address = '%s' order by time`, condition, address) var subRows []chunk.Row - stmt, err := exec.ParseWithParams(ctx, sql.String()) + stmt, err := exec.ParseWithParamsInternal(ctx, sql.String()) if err == nil { subRows, _, err = exec.ExecRestrictedStmt(ctx, stmt) } diff --git a/executor/inspection_summary.go b/executor/inspection_summary.go index ffd235451cebb..e709373363e74 100644 --- a/executor/inspection_summary.go +++ b/executor/inspection_summary.go @@ -460,7 +460,7 @@ func (e *inspectionSummaryRetriever) retrieve(ctx context.Context, sctx sessionc util.MetricSchemaName.L, name, cond) } exec := sctx.(sqlexec.RestrictedSQLExecutor) - stmt, err := exec.ParseWithParams(ctx, sql) + stmt, err := exec.ParseWithParamsInternal(ctx, sql) if err != nil { return nil, errors.Errorf("execute '%s' failed: %v", sql, err) } diff --git a/executor/main_test.go b/executor/main_test.go index bff65b72d6a2d..88be5b84f0750 100644 --- a/executor/main_test.go +++ b/executor/main_test.go @@ -34,7 +34,7 @@ var prepareMergeSuiteData testdata.TestData var aggMergeSuiteData testdata.TestData func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() testDataMap.LoadTestSuiteData("testdata", "prepare_suite") testDataMap.LoadTestSuiteData("testdata", "agg_suite") diff --git a/executor/mem_reader.go b/executor/mem_reader.go index d345d11670c6e..472bb3346db3d 100644 --- a/executor/mem_reader.go +++ b/executor/mem_reader.go @@ -167,8 +167,6 @@ type memTableReader struct { buffer allocBuf pkColIDs []int64 cacheTable kv.MemBuffer - // Used when extracting handles from row in memTableReader.getMemRowsHandle. - handleCols plannercore.HandleCols } type allocBuf struct { @@ -329,17 +327,23 @@ func (m *memTableReader) getRowData(handle kv.Handle, value []byte) ([][]byte, e // getMemRowsHandle is called when memIndexMergeReader.partialPlans[i] is TableScan. func (m *memTableReader) getMemRowsHandle() ([]kv.Handle, error) { - rows, err := m.getMemRows() + handles := make([]kv.Handle, 0, 16) + err := iterTxnMemBuffer(m.ctx, m.cacheTable, m.kvRanges, func(key, value []byte) error { + handle, err := tablecodec.DecodeRowKey(key) + if err != nil { + return err + } + handles = append(handles, handle) + return nil + }) if err != nil { return nil, err } - handles := make([]kv.Handle, 0, len(rows)) - for _, row := range rows { - handle, err := m.handleCols.BuildHandleByDatums(row) - if err != nil { - return nil, err + + if m.desc { + for i, j := 0, len(handles)-1; i < j; i, j = i+1, j-1 { + handles[i], handles[j] = handles[j], handles[i] } - handles = append(handles, handle) } return handles, nil } @@ -577,7 +581,6 @@ func buildMemIndexMergeReader(us *UnionScanExec, indexMergeReader *IndexMergeRea handleBytes: make([]byte, 0, 16), rd: rd, }, - handleCols: indexMergeReader.handleCols, }) } else { outputOffset := []int{len(indexMergeReader.indexes[i].Columns)} diff --git a/executor/metrics_reader.go b/executor/metrics_reader.go index d6df64dc7a377..2ef9f1196ad94 100644 --- a/executor/metrics_reader.go +++ b/executor/metrics_reader.go @@ -233,7 +233,7 @@ func (e *MetricsSummaryRetriever) retrieve(ctx context.Context, sctx sessionctx. } exec := sctx.(sqlexec.RestrictedSQLExecutor) - stmt, err := exec.ParseWithParams(ctx, sql) + stmt, err := exec.ParseWithParamsInternal(ctx, sql) if err != nil { return nil, errors.Errorf("execute '%s' failed: %v", sql, err) } @@ -318,7 +318,7 @@ func (e *MetricsSummaryByLabelRetriever) retrieve(ctx context.Context, sctx sess util.MetricSchemaName.L, name, cond) } exec := sctx.(sqlexec.RestrictedSQLExecutor) - stmt, err := exec.ParseWithParams(ctx, sql) + stmt, err := exec.ParseWithParamsInternal(ctx, sql) if err != nil { return nil, errors.Errorf("execute '%s' failed: %v", sql, err) } diff --git a/executor/oomtest/oom_test.go b/executor/oomtest/oom_test.go index d592456bb61cd..b6a4d452bbe4a 100644 --- a/executor/oomtest/oom_test.go +++ b/executor/oomtest/oom_test.go @@ -34,7 +34,7 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() registerHook() domain.RunAutoAnalyze = false config.UpdateGlobal(func(conf *config.Config) { diff --git a/executor/opt_rule_blacklist.go b/executor/opt_rule_blacklist.go index 0d915c9eb6966..b013087d925f2 100644 --- a/executor/opt_rule_blacklist.go +++ b/executor/opt_rule_blacklist.go @@ -37,7 +37,7 @@ func (e *ReloadOptRuleBlacklistExec) Next(ctx context.Context, _ *chunk.Chunk) e // LoadOptRuleBlacklist loads the latest data from table mysql.opt_rule_blacklist. func LoadOptRuleBlacklist(ctx sessionctx.Context) (err error) { exec := ctx.(sqlexec.RestrictedSQLExecutor) - stmt, err := exec.ParseWithParams(context.TODO(), "select HIGH_PRIORITY name from mysql.opt_rule_blacklist") + stmt, err := exec.ParseWithParamsInternal(context.TODO(), "select HIGH_PRIORITY name from mysql.opt_rule_blacklist") if err != nil { return err } diff --git a/executor/point_get.go b/executor/point_get.go index 45f3fa76e263f..698626b4e1403 100644 --- a/executor/point_get.go +++ b/executor/point_get.go @@ -191,6 +191,7 @@ func (e *PointGetExecutor) Open(context.Context) error { } }) setResourceGroupTaggerForTxn(e.ctx.GetSessionVars().StmtCtx, e.snapshot) + setRPCInterceptorOfExecCounterForTxn(e.ctx.GetSessionVars(), e.snapshot) return nil } diff --git a/executor/prepared.go b/executor/prepared.go index 82a030e76b6c1..0676a77215f2e 100644 --- a/executor/prepared.go +++ b/executor/prepared.go @@ -21,6 +21,7 @@ import ( "time" "github.com/pingcap/errors" + "github.com/pingcap/failpoint" "github.com/pingcap/log" "github.com/pingcap/tidb/expression" "github.com/pingcap/tidb/infoschema" @@ -31,6 +32,7 @@ import ( plannercore "github.com/pingcap/tidb/planner/core" "github.com/pingcap/tidb/sessionctx" "github.com/pingcap/tidb/sessionctx/variable" + "github.com/pingcap/tidb/sessiontxn" "github.com/pingcap/tidb/types" driver "github.com/pingcap/tidb/types/parser_driver" "github.com/pingcap/tidb/util" @@ -218,7 +220,7 @@ func (e *PrepareExec) Next(ctx context.Context, req *chunk.Chunk) error { if err != nil { return err } - if _, ok := stmt.(*ast.SelectStmt); ok { + if p.Schema().Len() > 0 { e.Fields = colNames2ResultFields(p.Schema(), p.OutputNames(), vars.CurrentDB) } if e.ID == 0 { @@ -314,9 +316,8 @@ func (e *DeallocateExec) Next(ctx context.Context, req *chunk.Chunk) error { prepared := preparedObj.PreparedAst delete(vars.PreparedStmtNameToID, e.Name) if plannercore.PreparedPlanCacheEnabled() { - bindSQL := planner.GetBindSQL4PlanCache(e.ctx, prepared.Stmt) - e.ctx.PreparedPlanCache().Delete(plannercore.NewPSTMTPlanCacheKey( - vars, id, prepared.SchemaVersion, bindSQL, + e.ctx.PreparedPlanCache().Delete(plannercore.NewPlanCacheKey( + vars, id, prepared.SchemaVersion, )) } vars.RemovePreparedStmt(id) @@ -340,6 +341,11 @@ func CompileExecutePreparedStmt(ctx context.Context, sctx sessionctx.Context, return nil, false, false, err } + failpoint.Inject("assertTxnManagerInCompile", func() { + sessiontxn.RecordAssert(sctx, "assertTxnManagerInCompile", true) + sessiontxn.AssertTxnManagerInfoSchema(sctx, is) + }) + stmt := &ExecStmt{ GoCtx: ctx, InfoSchema: is, diff --git a/executor/reload_expr_pushdown_blacklist.go b/executor/reload_expr_pushdown_blacklist.go index 81c8ea4f3cccb..0284edba08f38 100644 --- a/executor/reload_expr_pushdown_blacklist.go +++ b/executor/reload_expr_pushdown_blacklist.go @@ -39,7 +39,7 @@ func (e *ReloadExprPushdownBlacklistExec) Next(ctx context.Context, _ *chunk.Chu // LoadExprPushdownBlacklist loads the latest data from table mysql.expr_pushdown_blacklist. func LoadExprPushdownBlacklist(ctx sessionctx.Context) (err error) { exec := ctx.(sqlexec.RestrictedSQLExecutor) - stmt, err := exec.ParseWithParams(context.TODO(), "select HIGH_PRIORITY name, store_type from mysql.expr_pushdown_blacklist") + stmt, err := exec.ParseWithParamsInternal(context.TODO(), "select HIGH_PRIORITY name, store_type from mysql.expr_pushdown_blacklist") if err != nil { return err } diff --git a/executor/replace.go b/executor/replace.go index 78e0085aa520e..fe1930639f446 100644 --- a/executor/replace.go +++ b/executor/replace.go @@ -223,6 +223,7 @@ func (e *ReplaceExec) exec(ctx context.Context, newRows [][]types.Datum) error { } } setResourceGroupTaggerForTxn(e.ctx.GetSessionVars().StmtCtx, txn) + setRPCInterceptorOfExecCounterForTxn(e.ctx.GetSessionVars(), txn) prefetchStart := time.Now() // Use BatchGet to fill cache. // It's an optimization and could be removed without affecting correctness. diff --git a/executor/seqtest/main_test.go b/executor/seqtest/main_test.go index 0a85b8ca61055..737a21822d083 100644 --- a/executor/seqtest/main_test.go +++ b/executor/seqtest/main_test.go @@ -23,7 +23,7 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() config.UpdateGlobal(func(conf *config.Config) { conf.TiKVClient.AsyncCommit.SafeWindow = 0 conf.TiKVClient.AsyncCommit.AllowedClockDrift = 0 diff --git a/executor/seqtest/prepared_test.go b/executor/seqtest/prepared_test.go index 42fbf72164e54..a5aafc326d0c5 100644 --- a/executor/seqtest/prepared_test.go +++ b/executor/seqtest/prepared_test.go @@ -163,7 +163,8 @@ func TestPrepared(t *testing.T) { require.Equal(t, query, stmt.OriginText()) // Check that rebuild plan works. - tk.Session().PrepareTxnCtx(ctx) + err = tk.Session().PrepareTxnCtx(ctx) + require.NoError(t, err) _, err = stmt.RebuildPlan(ctx) require.NoError(t, err) rs, err = stmt.Exec(ctx) diff --git a/executor/set_test.go b/executor/set_test.go index 6b166059e6921..da121e77b2422 100644 --- a/executor/set_test.go +++ b/executor/set_test.go @@ -111,7 +111,7 @@ func (s *testSerialSuite1) TestSetVar(c *C) { tk.MustQuery(`select @@global.low_priority_updates;`).Check(testkit.Rows("0")) tk.MustExec(`set @@global.low_priority_updates="ON";`) tk.MustQuery(`select @@global.low_priority_updates;`).Check(testkit.Rows("1")) - tk.MustExec(`set @@global.low_priority_updates=DEFAULT;`) // It will be set to compiled-in default value. + tk.MustExec(`set @@global.low_priority_updates=DEFAULT;`) // It will be set to default var value. tk.MustQuery(`select @@global.low_priority_updates;`).Check(testkit.Rows("0")) // For session tk.MustQuery(`select @@session.low_priority_updates;`).Check(testkit.Rows("0")) @@ -1387,6 +1387,32 @@ func (s *testSuite5) TestEnableNoopFunctionsVar(c *C) { } +// https://github.com/pingcap/tidb/issues/29670 +func (s *testSuite5) TestDefaultBehavior(c *C) { + tk := testkit.NewTestKit(c, s.store) + + tk.MustQuery("SELECT @@default_storage_engine").Check(testkit.Rows("InnoDB")) + tk.MustExec("SET GLOBAL default_storage_engine = 'somethingweird'") + tk.MustExec("SET default_storage_engine = 'MyISAM'") + tk.MustQuery("SELECT @@default_storage_engine").Check(testkit.Rows("MyISAM")) + tk.MustExec("SET default_storage_engine = DEFAULT") // reads from global value + tk.MustQuery("SELECT @@default_storage_engine").Check(testkit.Rows("somethingweird")) + tk.MustExec("SET @@SESSION.default_storage_engine = @@GLOBAL.default_storage_engine") // example from MySQL manual + tk.MustQuery("SELECT @@default_storage_engine").Check(testkit.Rows("somethingweird")) + tk.MustExec("SET GLOBAL default_storage_engine = 'somethingweird2'") + tk.MustExec("SET default_storage_engine = @@GLOBAL.default_storage_engine") // variation of example + tk.MustQuery("SELECT @@default_storage_engine").Check(testkit.Rows("somethingweird2")) + tk.MustExec("SET default_storage_engine = DEFAULT") // restore default again for session global + tk.MustExec("SET GLOBAL default_storage_engine = DEFAULT") // restore default for global + tk.MustQuery("SELECT @@SESSION.default_storage_engine, @@GLOBAL.default_storage_engine").Check(testkit.Rows("somethingweird2 InnoDB")) + + // Try sql_mode option which has validation + err := tk.ExecToErr("SET GLOBAL sql_mode = 'DEFAULT'") // illegal now + c.Assert(err, NotNil) + c.Assert(err.Error(), Equals, `ERROR 1231 (42000): Variable 'sql_mode' can't be set to the value of 'DEFAULT'`) + tk.MustExec("SET GLOBAL sql_mode = DEFAULT") +} + func (s *testSuite5) TestRemovedSysVars(c *C) { tk := testkit.NewTestKit(c, s.store) diff --git a/executor/show.go b/executor/show.go index 2a4eac148f74e..066d819cc9b80 100644 --- a/executor/show.go +++ b/executor/show.go @@ -342,7 +342,7 @@ func (e *ShowExec) fetchShowBind() error { func (e *ShowExec) fetchShowEngines(ctx context.Context) error { exec := e.ctx.(sqlexec.RestrictedSQLExecutor) - stmt, err := exec.ParseWithParams(ctx, `SELECT * FROM information_schema.engines`) + stmt, err := exec.ParseWithParamsInternal(ctx, `SELECT * FROM information_schema.engines`) if err != nil { return errors.Trace(err) } @@ -473,7 +473,7 @@ func (e *ShowExec) fetchShowTableStatus(ctx context.Context) error { exec := e.ctx.(sqlexec.RestrictedSQLExecutor) - stmt, err := exec.ParseWithParams(ctx, `SELECT + stmt, err := exec.ParseWithParamsInternal(ctx, `SELECT table_name, engine, version, row_format, table_rows, avg_row_length, data_length, max_data_length, index_length, data_free, auto_increment, create_time, update_time, check_time, @@ -1077,6 +1077,12 @@ func ConstructResultOfShowCreateTable(ctx sessionctx.Context, tableInfo *model.T fmt.Fprintf(buf, " /*T![placement] PLACEMENT POLICY=%s */", stringutil.Escape(tableInfo.PlacementPolicyRef.Name.String(), sqlMode)) } + if tableInfo.TableCacheStatusType == model.TableCacheStatusEnable { + // This is not meant to be understand by other components, so it's not written as /*T![cached] */ + // For all external components, cached table is just a normal table. + fmt.Fprintf(buf, " /* CACHED ON */") + } + // add direct placement info here appendDirectPlacementInfo(tableInfo.DirectPlacementOpts, buf) // add partition info here. @@ -1433,7 +1439,7 @@ func (e *ShowExec) fetchShowCreateUser(ctx context.Context) error { exec := e.ctx.(sqlexec.RestrictedSQLExecutor) - stmt, err := exec.ParseWithParams(ctx, `SELECT plugin FROM %n.%n WHERE User=%? AND Host=%?`, mysql.SystemDB, mysql.UserTable, userName, strings.ToLower(hostName)) + stmt, err := exec.ParseWithParamsInternal(ctx, `SELECT plugin FROM %n.%n WHERE User=%? AND Host=%?`, mysql.SystemDB, mysql.UserTable, userName, strings.ToLower(hostName)) if err != nil { return errors.Trace(err) } @@ -1453,7 +1459,7 @@ func (e *ShowExec) fetchShowCreateUser(ctx context.Context) error { authplugin = rows[0].GetString(0) } - stmt, err = exec.ParseWithParams(ctx, `SELECT Priv FROM %n.%n WHERE User=%? AND Host=%?`, mysql.SystemDB, mysql.GlobalPrivTable, userName, hostName) + stmt, err = exec.ParseWithParamsInternal(ctx, `SELECT Priv FROM %n.%n WHERE User=%? AND Host=%?`, mysql.SystemDB, mysql.GlobalPrivTable, userName, hostName) if err != nil { return errors.Trace(err) } diff --git a/executor/show_placement.go b/executor/show_placement.go index d77c0a31000f1..a53a86ffba019 100644 --- a/executor/show_placement.go +++ b/executor/show_placement.go @@ -107,7 +107,7 @@ func (b *showPlacementLabelsResultBuilder) sortMapKeys(m map[string]interface{}) func (e *ShowExec) fetchShowPlacementLabels(ctx context.Context) error { exec := e.ctx.(sqlexec.RestrictedSQLExecutor) - stmt, err := exec.ParseWithParams(ctx, "SELECT DISTINCT LABEL FROM %n.%n", "INFORMATION_SCHEMA", infoschema.TableTiKVStoreStatus) + stmt, err := exec.ParseWithParamsInternal(ctx, "SELECT DISTINCT LABEL FROM %n.%n", "INFORMATION_SCHEMA", infoschema.TableTiKVStoreStatus) if err != nil { return errors.Trace(err) } diff --git a/executor/show_test.go b/executor/show_test.go index 34db4d54ae962..229d4399dae4d 100644 --- a/executor/show_test.go +++ b/executor/show_test.go @@ -1674,3 +1674,24 @@ func (s *testSuite5) TestShowTemporaryTable(c *C) { ") ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin AUTO_INCREMENT=2" tk.MustQuery("show create table t7").Check(testkit.Rows("t7 " + expect)) } + +func (s *testSuite5) TestShowCachedTable(c *C) { + tk := testkit.NewTestKit(c, s.store) + tk.MustExec("use test") + tk.MustExec("create table t1 (id int)") + tk.MustExec("alter table t1 cache") + tk.MustQuery("show create table t1").Check( + testkit.Rows("t1 CREATE TABLE `t1` (\n" + + " `id` int(11) DEFAULT NULL\n" + + ") ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin /* CACHED ON */")) + tk.MustQuery("select create_options from information_schema.tables where table_schema = 'test' and table_name = 't1'").Check( + testkit.Rows("cached=on")) + + tk.MustExec("alter table t1 nocache") + tk.MustQuery("show create table t1").Check( + testkit.Rows("t1 CREATE TABLE `t1` (\n" + + " `id` int(11) DEFAULT NULL\n" + + ") ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin")) + tk.MustQuery("select create_options from information_schema.tables where table_schema = 'test' and table_name = 't1'").Check( + testkit.Rows("")) +} diff --git a/executor/simple.go b/executor/simple.go index 82e941eca143f..ee6932ad1dc91 100644 --- a/executor/simple.go +++ b/executor/simple.go @@ -966,7 +966,7 @@ func (e *SimpleExec) executeAlterUser(ctx context.Context, s *ast.AlterUserStmt) if !ok { return errors.Trace(ErrPasswordFormat) } - stmt, err := exec.ParseWithParams(ctx, + stmt, err := exec.ParseWithParamsInternal(ctx, `UPDATE %n.%n SET authentication_string=%?, plugin=%? WHERE Host=%? and User=%?;`, mysql.SystemDB, mysql.UserTable, pwd, spec.AuthOpt.AuthPlugin, strings.ToLower(spec.User.Hostname), spec.User.Username, ) @@ -980,7 +980,7 @@ func (e *SimpleExec) executeAlterUser(ctx context.Context, s *ast.AlterUserStmt) } if len(privData) > 0 { - stmt, err := exec.ParseWithParams(ctx, "INSERT INTO %n.%n (Host, User, Priv) VALUES (%?,%?,%?) ON DUPLICATE KEY UPDATE Priv = values(Priv)", mysql.SystemDB, mysql.GlobalPrivTable, spec.User.Hostname, spec.User.Username, string(hack.String(privData))) + stmt, err := exec.ParseWithParamsInternal(ctx, "INSERT INTO %n.%n (Host, User, Priv) VALUES (%?,%?,%?) ON DUPLICATE KEY UPDATE Priv = values(Priv)", mysql.SystemDB, mysql.GlobalPrivTable, spec.User.Hostname, spec.User.Username, string(hack.String(privData))) if err != nil { return err } @@ -1358,7 +1358,7 @@ func (e *SimpleExec) executeDropUser(ctx context.Context, s *ast.DropUserStmt) e func userExists(ctx context.Context, sctx sessionctx.Context, name string, host string) (bool, error) { exec := sctx.(sqlexec.RestrictedSQLExecutor) - stmt, err := exec.ParseWithParams(ctx, `SELECT * FROM %n.%n WHERE User=%? AND Host=%?;`, mysql.SystemDB, mysql.UserTable, name, strings.ToLower(host)) + stmt, err := exec.ParseWithParamsInternal(ctx, `SELECT * FROM %n.%n WHERE User=%? AND Host=%?;`, mysql.SystemDB, mysql.UserTable, name, strings.ToLower(host)) if err != nil { return false, err } @@ -1441,7 +1441,7 @@ func (e *SimpleExec) executeSetPwd(ctx context.Context, s *ast.SetPwdStmt) error // update mysql.user exec := e.ctx.(sqlexec.RestrictedSQLExecutor) - stmt, err := exec.ParseWithParams(ctx, `UPDATE %n.%n SET authentication_string=%? WHERE User=%? AND Host=%?;`, mysql.SystemDB, mysql.UserTable, pwd, u, strings.ToLower(h)) + stmt, err := exec.ParseWithParamsInternal(ctx, `UPDATE %n.%n SET authentication_string=%? WHERE User=%? AND Host=%?;`, mysql.SystemDB, mysql.UserTable, pwd, u, strings.ToLower(h)) if err != nil { return err } diff --git a/executor/simple_test.go b/executor/simple_test.go index b8dc034076ec7..6d83b91b08485 100644 --- a/executor/simple_test.go +++ b/executor/simple_test.go @@ -988,3 +988,25 @@ func (s *testSuite3) TestDropRoleAfterRevoke(c *C) { tk.MustExec("revoke r1, r3 from root;") tk.MustExec("drop role r1;") } + +func (s *testSuiteWithCliBaseCharset) TestUserWithSetNames(c *C) { + tk := testkit.NewTestKit(c, s.store) + tk.MustExec("use test;") + tk.MustExec("set names gbk;") + + gbkString := string([]byte{0xD2, 0xBB}) + + tk.MustExec("drop user if exists '一'@'localhost';") + tk.MustExec("create user '一'@'localhost' IDENTIFIED BY '" + gbkString + "';") + + result := tk.MustQuery(`SELECT authentication_string FROM mysql.User WHERE User="一" and Host="localhost";`) + result.Check(testkit.Rows(auth.EncodePassword("一"))) + + tk.MustExec(`ALTER USER '一'@'localhost' IDENTIFIED BY '` + gbkString + gbkString + `';`) + result = tk.MustQuery(`SELECT authentication_string FROM mysql.User WHERE User="一" and Host="localhost";`) + result.Check(testkit.Rows(auth.EncodePassword("一一"))) + + tk.MustExec(`RENAME USER '一'@'localhost' to '一'`) + + tk.MustExec("drop user '一';") +} diff --git a/executor/testdata/agg_suite_out.json b/executor/testdata/agg_suite_out.json index abfb0f9d102ef..1937b7f4cc358 100644 --- a/executor/testdata/agg_suite_out.json +++ b/executor/testdata/agg_suite_out.json @@ -54,7 +54,7 @@ " ├─Apply(Build) 1.00 root CARTESIAN left outer join", " │ ├─Apply(Build) 1.00 root CARTESIAN left outer join", " │ │ ├─HashAgg(Build) 1.00 root funcs:sum(Column#28)->Column#9, funcs:firstrow(Column#29)->test.test.a", - " │ │ │ └─Projection 10000.00 root cast(test.test.a, decimal(32,0) BINARY)->Column#28, test.test.a", + " │ │ │ └─Projection 10000.00 root cast(test.test.a, decimal(10,0) BINARY)->Column#28, test.test.a", " │ │ │ └─TableReader 10000.00 root data:TableFullScan", " │ │ │ └─TableFullScan 10000.00 cop[tikv] table:tt keep order:false, stats:pseudo", " │ │ └─Projection(Probe) 1.00 root ->Column#12", diff --git a/executor/tiflash_test.go b/executor/tiflash_test.go index 10d51bb1a27d7..14e7c13e9c17e 100644 --- a/executor/tiflash_test.go +++ b/executor/tiflash_test.go @@ -829,6 +829,7 @@ func (s *tiflashTestSuite) TestAvgOverflow(c *C) { tk.MustExec("set @@session.tidb_isolation_read_engines=\"tiflash\"") tk.MustExec("set @@session.tidb_enforce_mpp=ON") tk.MustQuery(" SELECT AVG( col_bigint / col_smallint) AS field1 FROM td;").Sort().Check(testkit.Rows("25769363061037.62077260")) + tk.MustQuery(" SELECT AVG(col_bigint) OVER (PARTITION BY col_smallint) as field2 FROM td where col_smallint = -23828;").Sort().Check(testkit.Rows("4.0000")) tk.MustExec("drop table if exists td;") } diff --git a/executor/update.go b/executor/update.go index 7df144b28196c..16024bc403fa1 100644 --- a/executor/update.go +++ b/executor/update.go @@ -275,6 +275,10 @@ func (e *UpdateExec) updateRows(ctx context.Context) (int, error) { txn, err := e.ctx.Txn(true) if err == nil { txn.SetOption(kv.ResourceGroupTagger, e.ctx.GetSessionVars().StmtCtx.GetResourceGroupTagger()) + if e.ctx.GetSessionVars().StmtCtx.KvExecCounter != nil { + // Bind an interceptor for client-go to count the number of SQL executions of each TiKV. + txn.SetOption(kv.RPCInterceptor, e.ctx.GetSessionVars().StmtCtx.KvExecCounter.RPCInterceptor()) + } } } for rowIdx := 0; rowIdx < chk.NumRows(); rowIdx++ { diff --git a/executor/write_test.go b/executor/write_test.go index 11e402f446631..ec326d0b6d436 100644 --- a/executor/write_test.go +++ b/executor/write_test.go @@ -1096,6 +1096,20 @@ func TestReplace(t *testing.T) { tk.MustExec("drop table t1, t2") } +func TestReplaceWithCICollation(t *testing.T) { + collate.SetNewCollationEnabledForTest(true) + defer collate.SetNewCollationEnabledForTest(false) + store, clean := testkit.CreateMockStore(t) + defer clean() + tk := testkit.NewTestKit(t, store) + tk.MustExec("use test") + + tk.MustExec("create table t (a varchar(20) charset utf8mb4 collate utf8mb4_general_ci primary key);") + tk.MustExec("replace into t(a) values (_binary'A '),(_binary'A');") + tk.MustQuery("select a from t use index(primary);").Check(testkit.Rows("A")) + tk.MustQuery("select a from t ignore index(primary);").Check(testkit.Rows("A")) +} + func TestGeneratedColumnForInsert(t *testing.T) { store, clean := testkit.CreateMockStore(t) defer clean() diff --git a/expression/aggregation/base_func.go b/expression/aggregation/base_func.go index 1c639eeb4f14d..a185910c82b97 100644 --- a/expression/aggregation/base_func.go +++ b/expression/aggregation/base_func.go @@ -178,7 +178,7 @@ func (a *baseFuncDesc) typeInfer4ApproxPercentile(ctx sessionctx.Context) error return nil } -// typeInfer4Sum should returns a "decimal", otherwise it returns a "double". +// typeInfer4Sum should return a "decimal", otherwise it returns a "double". // Because child returns integer or decimal type. func (a *baseFuncDesc) typeInfer4Sum(ctx sessionctx.Context) { switch a.Args[0].GetType().Tp { @@ -421,6 +421,7 @@ func (a *baseFuncDesc) WrapCastForAggArgs(ctx sessionctx.Context) { if a.Args[i].GetType().Tp == mysql.TypeNull { continue } + tpOld := a.Args[i].GetType().Tp a.Args[i] = castFunc(ctx, a.Args[i]) if a.Name != ast.AggFuncAvg && a.Name != ast.AggFuncSum { continue @@ -443,5 +444,37 @@ func (a *baseFuncDesc) WrapCastForAggArgs(ctx sessionctx.Context) { originTp := a.Args[i].GetType().Tp *(a.Args[i].GetType()) = *(a.RetTp) a.Args[i].GetType().Tp = originTp + + // refine each mysql integer type to the needed decimal precision for sum + if a.Name == ast.AggFuncSum { + adjustDecimalLenForSumInteger(a.Args[i].GetType(), tpOld) + } + } +} + +func adjustDecimalLenForSumInteger(ft *types.FieldType, tpOld byte) { + if types.IsTypeInteger(tpOld) && ft.Tp == mysql.TypeNewDecimal { + if flen, err := minimalDecimalLenForHoldingInteger(tpOld); err == nil { + ft.Flen = mathutil.Min(ft.Flen, flen+ft.Decimal) + } + } +} + +func minimalDecimalLenForHoldingInteger(tp byte) (int, error) { + switch tp { + case mysql.TypeTiny: + return 3, nil + case mysql.TypeShort: + return 5, nil + case mysql.TypeInt24: + return 8, nil + case mysql.TypeLong: + return 10, nil + case mysql.TypeLonglong: + return 20, nil + case mysql.TypeYear: + return 4, nil + default: + return -1, errors.Errorf("Invalid type: %v", tp) } } diff --git a/expression/aggregation/descriptor.go b/expression/aggregation/descriptor.go index 30f020e7dfdf2..8882b93ec05d7 100644 --- a/expression/aggregation/descriptor.go +++ b/expression/aggregation/descriptor.go @@ -43,6 +43,7 @@ type AggFuncDesc struct { } // NewAggFuncDesc creates an aggregation function signature descriptor. +// this func cannot be called twice as the TypeInfer has changed the type of args in the first time. func NewAggFuncDesc(ctx sessionctx.Context, name string, args []expression.Expression, hasDistinct bool) (*AggFuncDesc, error) { b, err := newBaseFuncDesc(ctx, name, args) if err != nil { @@ -51,6 +52,14 @@ func NewAggFuncDesc(ctx sessionctx.Context, name string, args []expression.Expre return &AggFuncDesc{baseFuncDesc: b, HasDistinct: hasDistinct}, nil } +// NewAggFuncDescForWindowFunc creates an aggregation function from window functions, where baseFuncDesc may be ready. +func NewAggFuncDescForWindowFunc(ctx sessionctx.Context, Desc *WindowFuncDesc, hasDistinct bool) (*AggFuncDesc, error) { + if Desc.RetTp == nil { // safety check + return NewAggFuncDesc(ctx, Desc.Name, Desc.Args, hasDistinct) + } + return &AggFuncDesc{baseFuncDesc: baseFuncDesc{Desc.Name, Desc.Args, Desc.RetTp}, HasDistinct: hasDistinct}, nil +} + // String implements the fmt.Stringer interface. func (a *AggFuncDesc) String() string { buffer := bytes.NewBufferString(a.Name) diff --git a/expression/aggregation/main_test.go b/expression/aggregation/main_test.go index 4078dc6cf4b48..53126014ead5b 100644 --- a/expression/aggregation/main_test.go +++ b/expression/aggregation/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/expression/builtin.go b/expression/builtin.go index 1b67239613498..71fde7647a598 100644 --- a/expression/builtin.go +++ b/expression/builtin.go @@ -114,7 +114,7 @@ func newBaseBuiltinFunc(ctx sessionctx.Context, funcName string, args []Expressi // newBaseBuiltinFuncWithTp creates a built-in function signature with specified types of arguments and the return type of the function. // argTps indicates the types of the args, retType indicates the return type of the built-in function. -// Every built-in function needs determined argTps and retType when we create it. +// Every built-in function needs to be determined argTps and retType when we create it. func newBaseBuiltinFuncWithTp(ctx sessionctx.Context, funcName string, args []Expression, retType types.EvalType, argTps ...types.EvalType) (bf baseBuiltinFunc, err error) { if len(args) != len(argTps) { panic("unexpected length of args and argTps") diff --git a/expression/builtin_cast.go b/expression/builtin_cast.go index ebf1903a569ba..a85b9d85cb170 100644 --- a/expression/builtin_cast.go +++ b/expression/builtin_cast.go @@ -284,12 +284,7 @@ func (c *castAsStringFunctionClass) getFunction(ctx sessionctx.Context, args []E return nil, err } bf.tp = c.tp - if args[0].GetType().Hybrid() || IsBinaryLiteral(args[0]) { - // When cast from binary to some other charsets, we should check if the binary is valid or not. - // so we build a from_binary function to do this check. - ft := args[0].GetType().Clone() - ft.Charset, ft.Collate = c.tp.Charset, c.tp.Collate - bf.args[0] = BuildFromBinaryFunction(ctx, args[0], ft) + if args[0].GetType().Hybrid() { sig = &builtinCastStringAsStringSig{bf} sig.setPbCode(tipb.ScalarFuncSig_CastStringAsString) return sig, nil @@ -318,6 +313,9 @@ func (c *castAsStringFunctionClass) getFunction(ctx sessionctx.Context, args []E sig = &builtinCastJSONAsStringSig{bf} sig.setPbCode(tipb.ScalarFuncSig_CastJsonAsString) case types.ETString: + // When cast from binary to some other charsets, we should check if the binary is valid or not. + // so we build a from_binary function to do this check. + bf.args[0] = HandleBinaryLiteral(ctx, args[0], &ExprCollation{Charset: c.tp.Charset, Collation: c.tp.Collate}, c.funcName) sig = &builtinCastStringAsStringSig{bf} sig.setPbCode(tipb.ScalarFuncSig_CastStringAsString) default: @@ -1826,6 +1824,17 @@ func BuildCastFunction4Union(ctx sessionctx.Context, expr Expression, tp *types. return BuildCastFunction(ctx, expr, tp) } +// BuildCastCollationFunction builds a ScalarFunction which casts the collation. +func BuildCastCollationFunction(ctx sessionctx.Context, expr Expression, ec *ExprCollation) Expression { + if expr.GetType().Collate == ec.Collation { + return expr + } + tp := expr.GetType().Clone() + tp.Charset, tp.Collate = ec.Charset, ec.Collation + newExpr := BuildCastFunction(ctx, expr, tp) + return newExpr +} + // BuildCastFunction builds a CAST ScalarFunction from the Expression. func BuildCastFunction(ctx sessionctx.Context, expr Expression, tp *types.FieldType) (res Expression) { expr = TryPushCastIntoControlFunctionForHybridType(ctx, expr, tp) diff --git a/expression/builtin_cast_test.go b/expression/builtin_cast_test.go index 0d60f9d8b6e3d..43958afe78ec8 100644 --- a/expression/builtin_cast_test.go +++ b/expression/builtin_cast_test.go @@ -1420,6 +1420,9 @@ func TestWrapWithCastAsString(t *testing.T) { require.Equal(t, c.ret, res) } } + + expr := BuildCastFunction(ctx, &Constant{RetType: types.NewFieldType(mysql.TypeEnum)}, types.NewFieldType(mysql.TypeVarString)) + require.NotContains(t, expr.String(), "to_binary") } func TestWrapWithCastAsJSON(t *testing.T) { diff --git a/expression/builtin_control.go b/expression/builtin_control.go index 6ea2c119176c7..51162c6a6ccc5 100644 --- a/expression/builtin_control.go +++ b/expression/builtin_control.go @@ -155,6 +155,8 @@ func InferType4ControlFuncs(ctx sessionctx.Context, funcName string, lexp, rexp if resultFieldType.Tp == mysql.TypeEnum || resultFieldType.Tp == mysql.TypeSet { resultFieldType.Tp = mysql.TypeVarchar } + } else if resultFieldType.Tp == mysql.TypeDatetime { + types.TryToFixFlenOfDatetime(resultFieldType) } return resultFieldType, nil } @@ -204,6 +206,7 @@ func (c *caseWhenFunctionClass) getFunction(ctx sessionctx.Context, args []Expre decimal = 0 } fieldTp.Decimal, fieldTp.Flen = decimal, flen + types.TryToFixFlenOfDatetime(fieldTp) if fieldTp.EvalType().IsStringKind() && !isBinaryStr { fieldTp.Charset, fieldTp.Collate = DeriveCollationFromExprs(ctx, args...) if fieldTp.Charset == charset.CharsetBin && fieldTp.Collate == charset.CollationBin { diff --git a/expression/builtin_convert_charset.go b/expression/builtin_convert_charset.go index fc709cc7c61f0..bc7ad4dfafbbe 100644 --- a/expression/builtin_convert_charset.go +++ b/expression/builtin_convert_charset.go @@ -16,7 +16,6 @@ package expression import ( "fmt" - "unicode/utf8" "github.com/pingcap/tidb/errno" "github.com/pingcap/tidb/parser/ast" @@ -27,6 +26,7 @@ import ( "github.com/pingcap/tidb/types" "github.com/pingcap/tidb/util/chunk" "github.com/pingcap/tidb/util/dbterror" + "github.com/pingcap/tidb/util/hack" "github.com/pingcap/tipb/go-tipb" ) @@ -92,9 +92,9 @@ func (b *builtinInternalToBinarySig) evalString(row chunk.Row) (res string, isNu return res, isNull, err } tp := b.args[0].GetType() - enc := charset.NewEncoding(tp.Charset) - res, err = enc.EncodeString(val) - return res, false, err + enc := charset.FindEncoding(tp.Charset) + ret, err := enc.Transform(nil, hack.Slice(val), charset.OpEncode) + return string(ret), false, err } func (b *builtinInternalToBinarySig) vectorized() bool { @@ -111,7 +111,7 @@ func (b *builtinInternalToBinarySig) vecEvalString(input *chunk.Chunk, result *c if err := b.args[0].VecEvalString(b.ctx, input, buf); err != nil { return err } - enc := charset.NewEncoding(b.args[0].GetType().Charset) + enc := charset.FindEncoding(b.args[0].GetType().Charset) result.ReserveString(n) var encodedBuf []byte for i := 0; i < n; i++ { @@ -119,11 +119,11 @@ func (b *builtinInternalToBinarySig) vecEvalString(input *chunk.Chunk, result *c result.AppendNull() continue } - strBytes, err := enc.Encode(encodedBuf, buf.GetBytes(i)) + encodedBuf, err = enc.Transform(encodedBuf, buf.GetBytes(i), charset.OpEncode) if err != nil { return err } - result.AppendBytes(strBytes) + result.AppendBytes(encodedBuf) } return nil } @@ -170,9 +170,13 @@ func (b *builtinInternalFromBinarySig) evalString(row chunk.Row) (res string, is if isNull || err != nil { return val, isNull, err } - transferString := b.getTransferFunc() - tBytes, err := transferString([]byte(val)) - return string(tBytes), false, err + enc := charset.FindEncoding(b.tp.Charset) + ret, err := enc.Transform(nil, hack.Slice(val), charset.OpDecode) + if err != nil { + strHex := fmt.Sprintf("%X", val) + err = errCannotConvertString.GenWithStackByArgs(strHex, charset.CharsetBin, b.tp.Charset) + } + return string(ret), false, err } func (b *builtinInternalFromBinarySig) vectorized() bool { @@ -189,45 +193,25 @@ func (b *builtinInternalFromBinarySig) vecEvalString(input *chunk.Chunk, result if err := b.args[0].VecEvalString(b.ctx, input, buf); err != nil { return err } - transferString := b.getTransferFunc() + enc := charset.FindEncoding(b.tp.Charset) + var encBuf []byte result.ReserveString(n) for i := 0; i < n; i++ { if buf.IsNull(i) { result.AppendNull() continue } - str, err := transferString(buf.GetBytes(i)) + str := buf.GetBytes(i) + encBuf, err = enc.Transform(encBuf, str, charset.OpDecode) if err != nil { - return err + strHex := fmt.Sprintf("%X", str) + return errCannotConvertString.GenWithStackByArgs(strHex, charset.CharsetBin, b.tp.Charset) } - result.AppendBytes(str) + result.AppendBytes(encBuf) } return nil } -func (b *builtinInternalFromBinarySig) getTransferFunc() func([]byte) ([]byte, error) { - var transferString func([]byte) ([]byte, error) - if b.tp.Charset == charset.CharsetUTF8MB4 || b.tp.Charset == charset.CharsetUTF8 { - transferString = func(s []byte) ([]byte, error) { - if !utf8.Valid(s) { - return nil, errCannotConvertString.GenWithStackByArgs(fmt.Sprintf("%X", s), charset.CharsetBin, b.tp.Charset) - } - return s, nil - } - } else { - enc := charset.NewEncoding(b.tp.Charset) - var buf []byte - transferString = func(s []byte) ([]byte, error) { - str, err := enc.Decode(buf, s) - if err != nil { - return nil, errCannotConvertString.GenWithStackByArgs(fmt.Sprintf("%X", s), charset.CharsetBin, b.tp.Charset) - } - return str, nil - } - } - return transferString -} - // BuildToBinaryFunction builds to_binary function. func BuildToBinaryFunction(ctx sessionctx.Context, expr Expression) (res Expression) { fc := &tidbToBinaryFunctionClass{baseFunctionClass{InternalFuncToBinary, 1, 1}} @@ -258,26 +242,96 @@ func BuildFromBinaryFunction(ctx sessionctx.Context, expr Expression, tp *types. return FoldConstant(res) } +type funcProp int8 + +const ( + funcPropNone funcProp = iota + // The arguments of these functions are wrapped with to_binary(). + // For compatibility reason, legacy charsets arguments are not wrapped. + // Legacy charsets: utf8mb4, utf8, latin1, ascii, binary. + funcPropBinAware + // The arguments of these functions are wrapped with to_binary() or from_binary() according to + // the evaluated result charset and the argument charset. + // For binary argument && string result, wrap it with from_binary(). + // For string argument && binary result, wrap it with to_binary(). + funcPropAuto +) + +// convertActionMap collects from https://dev.mysql.com/doc/refman/8.0/en/string-functions.html. +var convertActionMap = map[funcProp][]string{ + funcPropNone: { + /* args != strings */ + ast.Bin, ast.CharFunc, ast.DateFormat, ast.Oct, ast.Space, + /* only 1 string arg, no implicit conversion */ + ast.CharLength, ast.CharacterLength, ast.FromBase64, ast.Lcase, ast.Left, ast.LoadFile, + ast.Lower, ast.LTrim, ast.Mid, ast.Ord, ast.Quote, ast.Repeat, ast.Reverse, ast.Right, + ast.RTrim, ast.Soundex, ast.Substr, ast.Substring, ast.Ucase, ast.Unhex, ast.Upper, ast.WeightString, + /* args are independent, no implicit conversion */ + ast.Elt, + }, + funcPropBinAware: { + /* result is binary-aware */ + ast.ASCII, ast.BitLength, ast.Hex, ast.Length, ast.OctetLength, ast.ToBase64, + /* encrypt functions */ + ast.AesDecrypt, ast.Decode, ast.Encode, ast.PasswordFunc, ast.MD5, ast.SHA, ast.SHA1, + ast.SHA2, ast.Compress, ast.AesEncrypt, + }, + funcPropAuto: { + /* string functions */ ast.Concat, ast.ConcatWS, ast.ExportSet, ast.Field, ast.FindInSet, + ast.InsertFunc, ast.Instr, ast.Lpad, ast.Locate, ast.Lpad, ast.MakeSet, ast.Position, + ast.Replace, ast.Rpad, ast.SubstringIndex, ast.Trim, + /* operators */ + ast.GE, ast.LE, ast.GT, ast.LT, ast.EQ, ast.NE, ast.NullEQ, ast.If, ast.Ifnull, ast.In, + ast.Case, ast.Cast, + /* string comparing */ + ast.Like, ast.Strcmp, + /* regex */ + ast.Regexp, + /* math */ + ast.CRC32, + }, +} + +var convertFuncsMap = map[string]funcProp{} + +func init() { + for k, fns := range convertActionMap { + for _, f := range fns { + convertFuncsMap[f] = k + } + } +} + // HandleBinaryLiteral wraps `expr` with to_binary or from_binary sig. func HandleBinaryLiteral(ctx sessionctx.Context, expr Expression, ec *ExprCollation, funcName string) Expression { - switch funcName { - case ast.Concat, ast.ConcatWS, ast.Lower, ast.Lcase, ast.Reverse, ast.Upper, ast.Ucase, ast.Quote, ast.Coalesce, - ast.Left, ast.Right, ast.Repeat, ast.Trim, ast.LTrim, ast.RTrim, ast.Substr, ast.SubstringIndex, ast.Replace, - ast.Substring, ast.Mid, ast.Translate, ast.InsertFunc, ast.Lpad, ast.Rpad, ast.Elt, ast.ExportSet, ast.MakeSet, - ast.FindInSet, ast.Regexp, ast.Field, ast.Locate, ast.Instr, ast.Position, ast.GE, ast.LE, ast.GT, ast.LT, ast.EQ, - ast.NE, ast.NullEQ, ast.Strcmp, ast.If, ast.Ifnull, ast.Like, ast.In, ast.DateFormat, ast.TimeFormat: - if ec.Charset == charset.CharsetBin && expr.GetType().Charset != charset.CharsetBin { + argChs, dstChs := expr.GetType().Charset, ec.Charset + switch convertFuncsMap[funcName] { + case funcPropNone: + return expr + case funcPropBinAware: + if isLegacyCharset(argChs) { + return expr + } + return BuildToBinaryFunction(ctx, expr) + case funcPropAuto: + if argChs != charset.CharsetBin && dstChs == charset.CharsetBin { + if isLegacyCharset(argChs) { + return expr + } return BuildToBinaryFunction(ctx, expr) - } else if ec.Charset != charset.CharsetBin && expr.GetType().Charset == charset.CharsetBin { + } else if argChs == charset.CharsetBin && dstChs != charset.CharsetBin { ft := expr.GetType().Clone() ft.Charset, ft.Collate = ec.Charset, ec.Collation return BuildFromBinaryFunction(ctx, expr, ft) } - case ast.Hex, ast.Length, ast.OctetLength, ast.ASCII, ast.ToBase64, ast.AesEncrypt, ast.AesDecrypt, ast.Decode, ast.Encode, - ast.PasswordFunc, ast.MD5, ast.SHA, ast.SHA1, ast.SHA2, ast.Compress: - if _, err := charset.GetDefaultCollationLegacy(expr.GetType().Charset); err != nil { - return BuildToBinaryFunction(ctx, expr) - } } return expr } + +func isLegacyCharset(chs string) bool { + switch chs { + case charset.CharsetUTF8, charset.CharsetUTF8MB4, charset.CharsetASCII, charset.CharsetLatin1, charset.CharsetBin: + return true + } + return false +} diff --git a/expression/builtin_encryption_test.go b/expression/builtin_encryption_test.go index 2dec9405f03db..bda56e7bc4bdb 100644 --- a/expression/builtin_encryption_test.go +++ b/expression/builtin_encryption_test.go @@ -16,6 +16,7 @@ package expression import ( "encoding/hex" + "fmt" "strings" "testing" @@ -91,9 +92,10 @@ func TestSQLEncode(t *testing.T) { d, err := f.Eval(chunk.Row{}) require.NoError(t, err) if test.origin != nil { - result, err := charset.NewEncoding(test.chs).EncodeString(test.origin.(string)) + enc := charset.FindEncoding(test.chs) + result, err := enc.Transform(nil, []byte(test.origin.(string)), charset.OpEncode) require.NoError(t, err) - require.Equal(t, types.NewCollationStringDatum(result, test.chs), d) + require.Equal(t, types.NewCollationStringDatum(string(result), test.chs), d) } else { result := types.NewDatum(test.origin) require.Equal(t, result.GetBytes(), d.GetBytes()) @@ -163,7 +165,8 @@ func TestAESEncrypt(t *testing.T) { testAmbiguousInput(t, ctx, ast.AesEncrypt) // Test GBK String - gbkStr, _ := charset.NewEncoding("gbk").EncodeString("你好") + enc := charset.FindEncoding("gbk") + gbkStr, _ := enc.Transform(nil, []byte("你好"), charset.OpEncode) gbkTests := []struct { mode string chs string @@ -188,19 +191,20 @@ func TestAESEncrypt(t *testing.T) { } for _, tt := range gbkTests { + msg := fmt.Sprintf("%v", tt) err := ctx.GetSessionVars().SetSystemVar(variable.CharacterSetConnection, tt.chs) - require.NoError(t, err) + require.NoError(t, err, msg) err = variable.SetSessionSystemVar(ctx.GetSessionVars(), variable.BlockEncryptionMode, tt.mode) - require.NoError(t, err) + require.NoError(t, err, msg) - args := datumsToConstants([]types.Datum{types.NewDatum(tt.origin)}) + args := primitiveValsToConstants(ctx, []interface{}{tt.origin}) args = append(args, primitiveValsToConstants(ctx, tt.params)...) f, err := fc.getFunction(ctx, args) - require.NoError(t, err) + require.NoError(t, err, msg) crypt, err := evalBuiltinFunc(f, chunk.Row{}) - require.NoError(t, err) - require.Equal(t, types.NewDatum(tt.crypt), toHex(crypt)) + require.NoError(t, err, msg) + require.Equal(t, types.NewDatum(tt.crypt), toHex(crypt), msg) } } @@ -209,21 +213,22 @@ func TestAESDecrypt(t *testing.T) { fc := funcs[ast.AesDecrypt] for _, tt := range aesTests { + msg := fmt.Sprintf("%v", tt) err := variable.SetSessionSystemVar(ctx.GetSessionVars(), variable.BlockEncryptionMode, tt.mode) - require.NoError(t, err) + require.NoError(t, err, msg) args := []types.Datum{fromHex(tt.crypt)} for _, param := range tt.params { args = append(args, types.NewDatum(param)) } f, err := fc.getFunction(ctx, datumsToConstants(args)) - require.NoError(t, err) + require.NoError(t, err, msg) str, err := evalBuiltinFunc(f, chunk.Row{}) - require.NoError(t, err) + require.NoError(t, err, msg) if tt.origin == nil { require.True(t, str.IsNull()) continue } - require.Equal(t, types.NewCollationStringDatum(tt.origin.(string), charset.CollationBin), str) + require.Equal(t, types.NewCollationStringDatum(tt.origin.(string), charset.CollationBin), str, msg) } err := variable.SetSessionSystemVar(ctx.GetSessionVars(), variable.BlockEncryptionMode, "aes-128-ecb") require.NoError(t, err) @@ -231,7 +236,9 @@ func TestAESDecrypt(t *testing.T) { testAmbiguousInput(t, ctx, ast.AesDecrypt) // Test GBK String - gbkStr, _ := charset.NewEncoding("gbk").EncodeString("你好") + enc := charset.FindEncoding("gbk") + r, _ := enc.Transform(nil, []byte("你好"), charset.OpEncode) + gbkStr := string(r) gbkTests := []struct { mode string chs string @@ -256,18 +263,19 @@ func TestAESDecrypt(t *testing.T) { } for _, tt := range gbkTests { + msg := fmt.Sprintf("%v", tt) err := ctx.GetSessionVars().SetSystemVar(variable.CharacterSetConnection, tt.chs) - require.NoError(t, err) + require.NoError(t, err, msg) err = variable.SetSessionSystemVar(ctx.GetSessionVars(), variable.BlockEncryptionMode, tt.mode) - require.NoError(t, err) + require.NoError(t, err, msg) // Set charset and collate except first argument args := datumsToConstants([]types.Datum{fromHex(tt.crypt)}) args = append(args, primitiveValsToConstants(ctx, tt.params)...) f, err := fc.getFunction(ctx, args) - require.NoError(t, err) + require.NoError(t, err, msg) str, err := evalBuiltinFunc(f, chunk.Row{}) - require.NoError(t, err) - require.Equal(t, types.NewCollationStringDatum(tt.origin.(string), charset.CollationBin), str) + require.NoError(t, err, msg) + require.Equal(t, types.NewCollationStringDatum(tt.origin.(string), charset.CollationBin), str, msg) } } diff --git a/expression/builtin_like_serial_test.go b/expression/builtin_like_serial_test.go deleted file mode 100644 index 4c63c4ac04c48..0000000000000 --- a/expression/builtin_like_serial_test.go +++ /dev/null @@ -1,89 +0,0 @@ -// Copyright 2021 PingCAP, Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -package expression - -import ( - "fmt" - "testing" - - "github.com/pingcap/tidb/parser/ast" - "github.com/pingcap/tidb/testkit/trequire" - "github.com/pingcap/tidb/types" - "github.com/pingcap/tidb/util/chunk" - "github.com/pingcap/tidb/util/collate" - "github.com/stretchr/testify/require" -) - -func TestCILike(t *testing.T) { - collate.SetNewCollationEnabledForTest(true) - defer collate.SetNewCollationEnabledForTest(false) - ctx := createContext(t) - tests := []struct { - input string - pattern string - generalMatch int - unicodeMatch int - }{ - {"a", "", 0, 0}, - {"a", "a", 1, 1}, - {"a", "á", 1, 1}, - {"a", "b", 0, 0}, - {"aA", "Aa", 1, 1}, - {"áAb", `Aa%`, 1, 1}, - {"áAb", `%ab%`, 1, 1}, - {"áAb", `%ab`, 1, 1}, - {"ÀAb", "aA_", 1, 1}, - {"áééá", "a_%a", 1, 1}, - {"áééá", "a%_a", 1, 1}, - {"áéá", "a_%a", 1, 1}, - {"áéá", "a%_a", 1, 1}, - {"áá", "a_%a", 0, 0}, - {"áá", "a%_a", 0, 0}, - {"áééáííí", "a_%a%", 1, 1}, - - // performs matching on a per-character basis - // https://dev.mysql.com/doc/refman/5.7/en/string-comparison-functions.html#operator_like - {"ß", "s%", 1, 0}, - {"ß", "%s", 1, 0}, - {"ß", "ss", 0, 0}, - {"ß", "s", 1, 0}, - {"ss", "%ß%", 1, 0}, - {"ß", "_", 1, 1}, - {"ß", "__", 0, 0}, - } - for _, tt := range tests { - comment := fmt.Sprintf(`for input = "%s", pattern = "%s"`, tt.input, tt.pattern) - fc := funcs[ast.Like] - inputs := datumsToConstants(types.MakeDatums(tt.input, tt.pattern, 0)) - f, err := fc.getFunction(ctx, inputs) - require.NoError(t, err, comment) - f.setCollator(collate.GetCollator("utf8mb4_general_ci")) - r, err := evalBuiltinFunc(f, chunk.Row{}) - require.NoError(t, err, comment) - trequire.DatumEqual(t, types.NewDatum(tt.generalMatch), r, comment) - } - - for _, tt := range tests { - comment := fmt.Sprintf(`for input = "%s", pattern = "%s"`, tt.input, tt.pattern) - fc := funcs[ast.Like] - inputs := datumsToConstants(types.MakeDatums(tt.input, tt.pattern, 0)) - f, err := fc.getFunction(ctx, inputs) - require.NoError(t, err, comment) - f.setCollator(collate.GetCollator("utf8mb4_unicode_ci")) - r, err := evalBuiltinFunc(f, chunk.Row{}) - require.NoError(t, err, comment) - trequire.DatumEqual(t, types.NewDatum(tt.unicodeMatch), r, comment) - } -} diff --git a/expression/builtin_like_test.go b/expression/builtin_like_test.go index 853e099d1d343..87f759ec9cf21 100644 --- a/expression/builtin_like_test.go +++ b/expression/builtin_like_test.go @@ -23,6 +23,7 @@ import ( "github.com/pingcap/tidb/testkit/trequire" "github.com/pingcap/tidb/types" "github.com/pingcap/tidb/util/chunk" + "github.com/pingcap/tidb/util/collate" "github.com/stretchr/testify/require" ) @@ -95,3 +96,65 @@ func TestRegexp(t *testing.T) { } } } + +func TestCILike(t *testing.T) { + collate.SetNewCollationEnabledForTest(true) + defer collate.SetNewCollationEnabledForTest(false) + ctx := createContext(t) + tests := []struct { + input string + pattern string + generalMatch int + unicodeMatch int + }{ + {"a", "", 0, 0}, + {"a", "a", 1, 1}, + {"a", "á", 1, 1}, + {"a", "b", 0, 0}, + {"aA", "Aa", 1, 1}, + {"áAb", `Aa%`, 1, 1}, + {"áAb", `%ab%`, 1, 1}, + {"áAb", `%ab`, 1, 1}, + {"ÀAb", "aA_", 1, 1}, + {"áééá", "a_%a", 1, 1}, + {"áééá", "a%_a", 1, 1}, + {"áéá", "a_%a", 1, 1}, + {"áéá", "a%_a", 1, 1}, + {"áá", "a_%a", 0, 0}, + {"áá", "a%_a", 0, 0}, + {"áééáííí", "a_%a%", 1, 1}, + + // performs matching on a per-character basis + // https://dev.mysql.com/doc/refman/5.7/en/string-comparison-functions.html#operator_like + {"ß", "s%", 1, 0}, + {"ß", "%s", 1, 0}, + {"ß", "ss", 0, 0}, + {"ß", "s", 1, 0}, + {"ss", "%ß%", 1, 0}, + {"ß", "_", 1, 1}, + {"ß", "__", 0, 0}, + } + for _, tt := range tests { + comment := fmt.Sprintf(`for input = "%s", pattern = "%s"`, tt.input, tt.pattern) + fc := funcs[ast.Like] + inputs := datumsToConstants(types.MakeDatums(tt.input, tt.pattern, 0)) + f, err := fc.getFunction(ctx, inputs) + require.NoError(t, err, comment) + f.setCollator(collate.GetCollator("utf8mb4_general_ci")) + r, err := evalBuiltinFunc(f, chunk.Row{}) + require.NoError(t, err, comment) + trequire.DatumEqual(t, types.NewDatum(tt.generalMatch), r, comment) + } + + for _, tt := range tests { + comment := fmt.Sprintf(`for input = "%s", pattern = "%s"`, tt.input, tt.pattern) + fc := funcs[ast.Like] + inputs := datumsToConstants(types.MakeDatums(tt.input, tt.pattern, 0)) + f, err := fc.getFunction(ctx, inputs) + require.NoError(t, err, comment) + f.setCollator(collate.GetCollator("utf8mb4_unicode_ci")) + r, err := evalBuiltinFunc(f, chunk.Row{}) + require.NoError(t, err, comment) + trequire.DatumEqual(t, types.NewDatum(tt.unicodeMatch), r, comment) + } +} diff --git a/expression/builtin_math_test.go b/expression/builtin_math_test.go index 898693d14b394..d1ae3ca6ed30c 100644 --- a/expression/builtin_math_test.go +++ b/expression/builtin_math_test.go @@ -23,6 +23,7 @@ import ( "github.com/pingcap/tidb/parser/ast" "github.com/pingcap/tidb/parser/charset" "github.com/pingcap/tidb/parser/mysql" + "github.com/pingcap/tidb/sessionctx/variable" "github.com/pingcap/tidb/testkit/trequire" "github.com/pingcap/tidb/types" "github.com/pingcap/tidb/util/chunk" @@ -531,27 +532,35 @@ func TestTruncate(t *testing.T) { func TestCRC32(t *testing.T) { ctx := createContext(t) tbl := []struct { - Arg []interface{} - Ret interface{} + input []interface{} + chs string + result int64 + isNull bool }{ - {[]interface{}{nil}, nil}, - {[]interface{}{""}, 0}, - {[]interface{}{-1}, 808273962}, - {[]interface{}{"-1"}, 808273962}, - {[]interface{}{"mysql"}, 2501908538}, - {[]interface{}{"MySQL"}, 3259397556}, - {[]interface{}{"hello"}, 907060870}, + {[]interface{}{nil}, "utf8", 0, true}, + {[]interface{}{""}, "utf8", 0, false}, + {[]interface{}{-1}, "utf8", 808273962, false}, + {[]interface{}{"-1"}, "utf8", 808273962, false}, + {[]interface{}{"mysql"}, "utf8", 2501908538, false}, + {[]interface{}{"MySQL"}, "utf8", 3259397556, false}, + {[]interface{}{"hello"}, "utf8", 907060870, false}, + {[]interface{}{"一二三"}, "utf8", 1785250883, false}, + {[]interface{}{"一"}, "utf8", 2416838398, false}, + {[]interface{}{"一二三"}, "gbk", 3461331449, false}, + {[]interface{}{"一"}, "gbk", 2925846374, false}, } - - Dtbl := tblToDtbl(tbl) - - for _, tt := range Dtbl { - fc := funcs[ast.CRC32] - f, err := fc.getFunction(ctx, datumsToConstants(tt["Arg"])) + for _, c := range tbl { + err := ctx.GetSessionVars().SetSystemVar(variable.CharacterSetConnection, c.chs) require.NoError(t, err) - v, err := evalBuiltinFunc(f, chunk.Row{}) + f, err := newFunctionForTest(ctx, ast.CRC32, primitiveValsToConstants(ctx, c.input)...) require.NoError(t, err) - trequire.DatumEqual(t, tt["Ret"][0], v) + d, err := f.Eval(chunk.Row{}) + require.NoError(t, err) + if c.isNull { + require.True(t, d.IsNull()) + } else { + require.Equal(t, c.result, d.GetInt64()) + } } } diff --git a/expression/builtin_other_serial_test.go b/expression/builtin_other_serial_test.go deleted file mode 100644 index 7bfa10d547a30..0000000000000 --- a/expression/builtin_other_serial_test.go +++ /dev/null @@ -1,101 +0,0 @@ -// Copyright 2021 PingCAP, Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -package expression - -import ( - "math" - "testing" - "time" - - "github.com/pingcap/tidb/parser/ast" - "github.com/pingcap/tidb/parser/mysql" - "github.com/pingcap/tidb/types" - "github.com/pingcap/tidb/types/json" - "github.com/pingcap/tidb/util/chunk" - "github.com/pingcap/tidb/util/collate" - "github.com/pingcap/tidb/util/hack" - "github.com/stretchr/testify/require" -) - -func TestInFunc(t *testing.T) { - ctx := createContext(t) - fc := funcs[ast.In] - decimal1 := types.NewDecFromFloatForTest(123.121) - decimal2 := types.NewDecFromFloatForTest(123.122) - decimal3 := types.NewDecFromFloatForTest(123.123) - decimal4 := types.NewDecFromFloatForTest(123.124) - time1 := types.NewTime(types.FromGoTime(time.Date(2017, 1, 1, 1, 1, 1, 1, time.UTC)), mysql.TypeDatetime, 6) - time2 := types.NewTime(types.FromGoTime(time.Date(2017, 1, 2, 1, 1, 1, 1, time.UTC)), mysql.TypeDatetime, 6) - time3 := types.NewTime(types.FromGoTime(time.Date(2017, 1, 3, 1, 1, 1, 1, time.UTC)), mysql.TypeDatetime, 6) - time4 := types.NewTime(types.FromGoTime(time.Date(2017, 1, 4, 1, 1, 1, 1, time.UTC)), mysql.TypeDatetime, 6) - duration1 := types.Duration{Duration: 12*time.Hour + 1*time.Minute + 1*time.Second} - duration2 := types.Duration{Duration: 12*time.Hour + 1*time.Minute} - duration3 := types.Duration{Duration: 12*time.Hour + 1*time.Second} - duration4 := types.Duration{Duration: 12 * time.Hour} - json1 := json.CreateBinary("123") - json2 := json.CreateBinary("123.1") - json3 := json.CreateBinary("123.2") - json4 := json.CreateBinary("123.3") - testCases := []struct { - args []interface{} - res interface{} - }{ - {[]interface{}{1, 1, 2, 3}, int64(1)}, - {[]interface{}{1, 0, 2, 3}, int64(0)}, - {[]interface{}{1, nil, 2, 3}, nil}, - {[]interface{}{nil, nil, 2, 3}, nil}, - {[]interface{}{uint64(0), 0, 2, 3}, int64(1)}, - {[]interface{}{uint64(math.MaxUint64), uint64(math.MaxUint64), 2, 3}, int64(1)}, - {[]interface{}{-1, uint64(math.MaxUint64), 2, 3}, int64(0)}, - {[]interface{}{uint64(math.MaxUint64), -1, 2, 3}, int64(0)}, - {[]interface{}{1, 0, 2, 3}, int64(0)}, - {[]interface{}{1.1, 1.2, 1.3}, int64(0)}, - {[]interface{}{1.1, 1.1, 1.2, 1.3}, int64(1)}, - {[]interface{}{decimal1, decimal2, decimal3, decimal4}, int64(0)}, - {[]interface{}{decimal1, decimal2, decimal3, decimal1}, int64(1)}, - {[]interface{}{"1.1", "1.1", "1.2", "1.3"}, int64(1)}, - {[]interface{}{"1.1", hack.Slice("1.1"), "1.2", "1.3"}, int64(1)}, - {[]interface{}{hack.Slice("1.1"), "1.1", "1.2", "1.3"}, int64(1)}, - {[]interface{}{time1, time2, time3, time1}, int64(1)}, - {[]interface{}{time1, time2, time3, time4}, int64(0)}, - {[]interface{}{duration1, duration2, duration3, duration4}, int64(0)}, - {[]interface{}{duration1, duration2, duration1, duration4}, int64(1)}, - {[]interface{}{json1, json2, json3, json4}, int64(0)}, - {[]interface{}{json1, json1, json3, json4}, int64(1)}, - } - for _, tc := range testCases { - fn, err := fc.getFunction(ctx, datumsToConstants(types.MakeDatums(tc.args...))) - require.NoError(t, err) - d, err := evalBuiltinFunc(fn, chunk.MutRowFromDatums(types.MakeDatums(tc.args...)).ToRow()) - require.NoError(t, err) - require.Equalf(t, tc.res, d.GetValue(), "%v", types.MakeDatums(tc.args)) - } - collate.SetNewCollationEnabledForTest(true) - defer collate.SetNewCollationEnabledForTest(false) - strD1 := types.NewCollationStringDatum("a", "utf8_general_ci") - strD2 := types.NewCollationStringDatum("Á", "utf8_general_ci") - fn, err := fc.getFunction(ctx, datumsToConstants([]types.Datum{strD1, strD2})) - require.NoError(t, err) - d, isNull, err := fn.evalInt(chunk.Row{}) - require.False(t, isNull) - require.NoError(t, err) - require.Equalf(t, int64(1), d, "%v, %v", strD1, strD2) - chk1 := chunk.NewChunkWithCapacity(nil, 1) - chk1.SetNumVirtualRows(1) - chk2 := chunk.NewChunkWithCapacity([]*types.FieldType{types.NewFieldType(mysql.TypeTiny)}, 1) - err = fn.vecEvalInt(chk1, chk2.Column(0)) - require.NoError(t, err) - require.Equal(t, int64(1), chk2.Column(0).GetInt64(0)) -} diff --git a/expression/builtin_other_test.go b/expression/builtin_other_test.go index e9f3bec61bc22..f786c1b6aeb81 100644 --- a/expression/builtin_other_test.go +++ b/expression/builtin_other_test.go @@ -23,8 +23,10 @@ import ( "github.com/pingcap/tidb/parser/mysql" "github.com/pingcap/tidb/sessionctx/stmtctx" "github.com/pingcap/tidb/types" + "github.com/pingcap/tidb/types/json" "github.com/pingcap/tidb/util/chunk" "github.com/pingcap/tidb/util/collate" + "github.com/pingcap/tidb/util/hack" "github.com/stretchr/testify/require" ) @@ -242,3 +244,74 @@ func TestSetVarFromColumn(t *testing.T) { require.Equal(t, true, ok) require.Equal(t, "a", sessionVar.GetString()) } + +func TestInFunc(t *testing.T) { + ctx := createContext(t) + fc := funcs[ast.In] + decimal1 := types.NewDecFromFloatForTest(123.121) + decimal2 := types.NewDecFromFloatForTest(123.122) + decimal3 := types.NewDecFromFloatForTest(123.123) + decimal4 := types.NewDecFromFloatForTest(123.124) + time1 := types.NewTime(types.FromGoTime(time.Date(2017, 1, 1, 1, 1, 1, 1, time.UTC)), mysql.TypeDatetime, 6) + time2 := types.NewTime(types.FromGoTime(time.Date(2017, 1, 2, 1, 1, 1, 1, time.UTC)), mysql.TypeDatetime, 6) + time3 := types.NewTime(types.FromGoTime(time.Date(2017, 1, 3, 1, 1, 1, 1, time.UTC)), mysql.TypeDatetime, 6) + time4 := types.NewTime(types.FromGoTime(time.Date(2017, 1, 4, 1, 1, 1, 1, time.UTC)), mysql.TypeDatetime, 6) + duration1 := types.Duration{Duration: 12*time.Hour + 1*time.Minute + 1*time.Second} + duration2 := types.Duration{Duration: 12*time.Hour + 1*time.Minute} + duration3 := types.Duration{Duration: 12*time.Hour + 1*time.Second} + duration4 := types.Duration{Duration: 12 * time.Hour} + json1 := json.CreateBinary("123") + json2 := json.CreateBinary("123.1") + json3 := json.CreateBinary("123.2") + json4 := json.CreateBinary("123.3") + testCases := []struct { + args []interface{} + res interface{} + }{ + {[]interface{}{1, 1, 2, 3}, int64(1)}, + {[]interface{}{1, 0, 2, 3}, int64(0)}, + {[]interface{}{1, nil, 2, 3}, nil}, + {[]interface{}{nil, nil, 2, 3}, nil}, + {[]interface{}{uint64(0), 0, 2, 3}, int64(1)}, + {[]interface{}{uint64(math.MaxUint64), uint64(math.MaxUint64), 2, 3}, int64(1)}, + {[]interface{}{-1, uint64(math.MaxUint64), 2, 3}, int64(0)}, + {[]interface{}{uint64(math.MaxUint64), -1, 2, 3}, int64(0)}, + {[]interface{}{1, 0, 2, 3}, int64(0)}, + {[]interface{}{1.1, 1.2, 1.3}, int64(0)}, + {[]interface{}{1.1, 1.1, 1.2, 1.3}, int64(1)}, + {[]interface{}{decimal1, decimal2, decimal3, decimal4}, int64(0)}, + {[]interface{}{decimal1, decimal2, decimal3, decimal1}, int64(1)}, + {[]interface{}{"1.1", "1.1", "1.2", "1.3"}, int64(1)}, + {[]interface{}{"1.1", hack.Slice("1.1"), "1.2", "1.3"}, int64(1)}, + {[]interface{}{hack.Slice("1.1"), "1.1", "1.2", "1.3"}, int64(1)}, + {[]interface{}{time1, time2, time3, time1}, int64(1)}, + {[]interface{}{time1, time2, time3, time4}, int64(0)}, + {[]interface{}{duration1, duration2, duration3, duration4}, int64(0)}, + {[]interface{}{duration1, duration2, duration1, duration4}, int64(1)}, + {[]interface{}{json1, json2, json3, json4}, int64(0)}, + {[]interface{}{json1, json1, json3, json4}, int64(1)}, + } + for _, tc := range testCases { + fn, err := fc.getFunction(ctx, datumsToConstants(types.MakeDatums(tc.args...))) + require.NoError(t, err) + d, err := evalBuiltinFunc(fn, chunk.MutRowFromDatums(types.MakeDatums(tc.args...)).ToRow()) + require.NoError(t, err) + require.Equalf(t, tc.res, d.GetValue(), "%v", types.MakeDatums(tc.args)) + } + collate.SetNewCollationEnabledForTest(true) + defer collate.SetNewCollationEnabledForTest(false) + strD1 := types.NewCollationStringDatum("a", "utf8_general_ci") + strD2 := types.NewCollationStringDatum("Á", "utf8_general_ci") + fn, err := fc.getFunction(ctx, datumsToConstants([]types.Datum{strD1, strD2})) + require.NoError(t, err) + d, isNull, err := fn.evalInt(chunk.Row{}) + require.False(t, isNull) + require.NoError(t, err) + require.Equalf(t, int64(1), d, "%v, %v", strD1, strD2) + chk1 := chunk.NewChunkWithCapacity(nil, 1) + chk1.SetNumVirtualRows(1) + chk2 := chunk.NewChunkWithCapacity([]*types.FieldType{types.NewFieldType(mysql.TypeTiny)}, 1) + err = fn.vecEvalInt(chk1, chk2.Column(0)) + require.NoError(t, err) + require.Equal(t, int64(1), chk2.Column(0).GetInt64(0)) +} diff --git a/expression/builtin_string.go b/expression/builtin_string.go index 9ac2eb370d380..acac019139708 100644 --- a/expression/builtin_string.go +++ b/expression/builtin_string.go @@ -41,7 +41,6 @@ import ( "github.com/pingcap/tidb/util/logutil" "github.com/pingcap/tipb/go-tipb" "go.uber.org/zap" - "golang.org/x/text/transform" ) var ( @@ -174,10 +173,12 @@ func reverseRunes(origin []rune) []rune { // SetBinFlagOrBinStr sets resTp to binary string if argTp is a binary string, // if not, sets the binary flag of resTp to true if argTp has binary flag. +// We need to check if the tp is enum or set, if so, don't add binary flag directly unless it has binary flag. func SetBinFlagOrBinStr(argTp *types.FieldType, resTp *types.FieldType) { + nonEnumOrSet := !(argTp.Tp == mysql.TypeEnum || argTp.Tp == mysql.TypeSet) if types.IsBinaryStr(argTp) { types.SetBinChsClnFlag(resTp) - } else if mysql.HasBinaryFlag(argTp.Flag) || !types.IsNonBinaryStr(argTp) { + } else if mysql.HasBinaryFlag(argTp.Flag) || (!types.IsNonBinaryStr(argTp) && nonEnumOrSet) { resTp.Flag |= mysql.BinaryFlag } } @@ -706,7 +707,7 @@ func (c *lowerFunctionClass) getFunction(ctx sessionctx.Context, args []Expressi sig = &builtinLowerSig{bf} sig.setPbCode(tipb.ScalarFuncSig_Lower) } else { - sig = &builtinLowerUTF8Sig{bf, charset.NewEncoding(argTp.Charset)} + sig = &builtinLowerUTF8Sig{bf} sig.setPbCode(tipb.ScalarFuncSig_LowerUTF8) } return sig, nil @@ -714,15 +715,11 @@ func (c *lowerFunctionClass) getFunction(ctx sessionctx.Context, args []Expressi type builtinLowerUTF8Sig struct { baseBuiltinFunc - encoding *charset.Encoding } func (b *builtinLowerUTF8Sig) Clone() builtinFunc { newSig := &builtinLowerUTF8Sig{} newSig.cloneFrom(&b.baseBuiltinFunc) - if b.encoding != nil { - newSig.encoding = charset.NewEncoding(b.encoding.Name()) - } return newSig } @@ -733,8 +730,8 @@ func (b *builtinLowerUTF8Sig) evalString(row chunk.Row) (d string, isNull bool, if isNull || err != nil { return d, isNull, err } - - return b.encoding.ToLower(d), false, nil + enc := charset.FindEncoding(b.args[0].GetType().Charset) + return enc.ToLower(d), false, nil } type builtinLowerSig struct { @@ -770,12 +767,12 @@ func (c *reverseFunctionClass) getFunction(ctx sessionctx.Context, args []Expres if err != nil { return nil, err } - retTp := *args[0].GetType() - retTp.Tp = mysql.TypeVarString - retTp.Decimal = types.UnspecifiedLength - bf.tp = &retTp + + argTp := args[0].GetType() + bf.tp.Flen = args[0].GetType().Flen + addBinFlag(bf.tp) var sig builtinFunc - if types.IsBinaryStr(bf.tp) { + if types.IsBinaryStr(argTp) { sig = &builtinReverseSig{bf} sig.setPbCode(tipb.ScalarFuncSig_Reverse) } else { @@ -905,7 +902,7 @@ func (c *upperFunctionClass) getFunction(ctx sessionctx.Context, args []Expressi sig = &builtinUpperSig{bf} sig.setPbCode(tipb.ScalarFuncSig_Upper) } else { - sig = &builtinUpperUTF8Sig{bf, charset.NewEncoding(argTp.Charset)} + sig = &builtinUpperUTF8Sig{bf} sig.setPbCode(tipb.ScalarFuncSig_UpperUTF8) } return sig, nil @@ -913,15 +910,11 @@ func (c *upperFunctionClass) getFunction(ctx sessionctx.Context, args []Expressi type builtinUpperUTF8Sig struct { baseBuiltinFunc - encoding *charset.Encoding } func (b *builtinUpperUTF8Sig) Clone() builtinFunc { newSig := &builtinUpperUTF8Sig{} newSig.cloneFrom(&b.baseBuiltinFunc) - if b.encoding != nil { - newSig.encoding = charset.NewEncoding(b.encoding.Name()) - } return newSig } @@ -932,8 +925,8 @@ func (b *builtinUpperUTF8Sig) evalString(row chunk.Row) (d string, isNull bool, if isNull || err != nil { return d, isNull, err } - - return b.encoding.ToUpper(d), false, nil + enc := charset.FindEncoding(b.args[0].GetType().Charset) + return enc.ToUpper(d), false, nil } type builtinUpperSig struct { @@ -1141,27 +1134,27 @@ func (b *builtinConvertSig) evalString(row chunk.Row) (string, bool, error) { if isNull || err != nil { return "", true, err } - - // Since charset is already validated and set from getFunction(), there's no - // need to get charset from args again. - encoding, _ := charset.Lookup(b.tp.Charset) - // However, if `b.tp.Charset` is abnormally set to a wrong charset, we still - // return with error. - if encoding == nil { - return "", true, errUnknownCharacterSet.GenWithStackByArgs(b.tp.Charset) + argTp, resultTp := b.args[0].GetType(), b.tp + if !charset.IsSupportedEncoding(resultTp.Charset) { + return "", false, errUnknownCharacterSet.GenWithStackByArgs(resultTp.Charset) } - // if expr is binary string and convert meet error, we should return NULL. - if types.IsBinaryStr(b.args[0].GetType()) { - exprInternal, _, err := transform.String(encoding.NewDecoder(), expr) - return exprInternal, err != nil, nil + if types.IsBinaryStr(argTp) { + // Convert charset binary -> utf8. If it meets error, NULL is returned. + enc := charset.FindEncoding(resultTp.Charset) + ret, err := enc.Transform(nil, hack.Slice(expr), charset.OpDecodeReplace) + return string(ret), err != nil, nil + } else if types.IsBinaryStr(resultTp) { + // Convert charset utf8 -> binary. + enc := charset.FindEncoding(argTp.Charset) + ret, err := enc.Transform(nil, hack.Slice(expr), charset.OpEncode) + return string(ret), false, err } - if types.IsBinaryStr(b.tp) { - enc := charset.NewEncoding(b.args[0].GetType().Charset) - expr, err = enc.EncodeString(expr) - return expr, false, err + enc := charset.FindEncoding(resultTp.Charset) + if !enc.IsValid(hack.Slice(expr)) { + replace, _ := enc.Transform(nil, hack.Slice(expr), charset.OpReplace) + return string(replace), false, nil } - enc := charset.NewEncoding(b.tp.Charset) - return string(enc.EncodeInternal(nil, []byte(expr))), false, nil + return expr, false, nil } type substringFunctionClass struct { @@ -2327,12 +2320,7 @@ func (b *builtinBitLengthSig) evalInt(row chunk.Row) (int64, bool, error) { if isNull || err != nil { return 0, isNull, err } - argTp := b.args[0].GetType() - dBytes, err := charset.NewEncoding(argTp.Charset).Encode(nil, hack.Slice(val)) - if err != nil { - return 0, isNull, err - } - return int64(len(dBytes) * 8), false, nil + return int64(len(val) * 8), false, nil } type charFunctionClass struct { @@ -2421,12 +2409,15 @@ func (b *builtinCharSig) evalString(row chunk.Row) (string, bool, error) { } dBytes := b.convertToBytes(bigints) - resultBytes, err := charset.NewEncoding(b.tp.Charset).Decode(nil, dBytes) + enc := charset.FindEncoding(b.tp.Charset) + res, err := enc.Transform(nil, dBytes, charset.OpDecode) if err != nil { b.ctx.GetSessionVars().StmtCtx.AppendWarning(err) - return "", true, nil + if b.ctx.GetSessionVars().StrictSQLMode { + return "", true, nil + } } - return string(resultBytes), false, nil + return string(res), false, nil } type charLengthFunctionClass struct { @@ -2893,43 +2884,19 @@ func (b *builtinOrdSig) evalInt(row chunk.Row) (int64, bool, error) { return 0, isNull, err } - charSet := b.args[0].GetType().Charset - ord, err := chooseOrdFunc(charSet) - if err != nil { - return 0, false, err - } - - enc := charset.NewEncoding(charSet) - leftMost, err := enc.EncodeFirstChar(nil, hack.Slice(str)) + strBytes := hack.Slice(str) + enc := charset.FindEncoding(b.args[0].GetType().Charset) + w := len(charset.EncodingUTF8Impl.Peek(strBytes)) + res, err := enc.Transform(nil, strBytes[:w], charset.OpEncode) if err != nil { - return 0, false, err - } - return ord(leftMost), false, nil -} - -func chooseOrdFunc(charSet string) (func([]byte) int64, error) { - // use utf8 by default - if charSet == "" { - charSet = charset.CharsetUTF8 - } - desc, err := charset.GetCharsetInfo(charSet) - if err != nil { - return nil, err - } - if desc.Maxlen == 1 { - return ordSingleByte, nil - } - return ordOthers, nil -} - -func ordSingleByte(src []byte) int64 { - if len(src) == 0 { - return 0 + // Fallback to the first byte. + return calcOrd(strBytes[:1]), false, nil } - return int64(src[0]) + // Only the first character is considered. + return calcOrd(res[:len(enc.Peek(res))]), false, nil } -func ordOthers(leftMost []byte) int64 { +func calcOrd(leftMost []byte) int64 { var result int64 var factor int64 = 1 for i := len(leftMost) - 1; i >= 0; i-- { diff --git a/expression/builtin_string_serial_test.go b/expression/builtin_string_serial_test.go deleted file mode 100644 index fccf1c9e42f6e..0000000000000 --- a/expression/builtin_string_serial_test.go +++ /dev/null @@ -1,101 +0,0 @@ -// Copyright 2021 PingCAP, Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -package expression - -import ( - "testing" - - "github.com/pingcap/tidb/parser/ast" - "github.com/pingcap/tidb/types" - "github.com/pingcap/tidb/util/chunk" - "github.com/pingcap/tidb/util/collate" - "github.com/stretchr/testify/require" -) - -func TestCIWeightString(t *testing.T) { - ctx := createContext(t) - collate.SetNewCollationEnabledForTest(true) - defer collate.SetNewCollationEnabledForTest(false) - - type weightStringTest struct { - str string - padding string - length int - expect interface{} - } - - checkResult := func(collation string, tests []weightStringTest) { - fc := funcs[ast.WeightString] - for _, test := range tests { - str := types.NewCollationStringDatum(test.str, collation) - var f builtinFunc - var err error - if test.padding == "NONE" { - f, err = fc.getFunction(ctx, datumsToConstants([]types.Datum{str})) - } else { - padding := types.NewDatum(test.padding) - length := types.NewDatum(test.length) - f, err = fc.getFunction(ctx, datumsToConstants([]types.Datum{str, padding, length})) - } - require.NoError(t, err) - result, err := evalBuiltinFunc(f, chunk.Row{}) - require.NoError(t, err) - if result.IsNull() { - require.Nil(t, test.expect) - continue - } - res, err := result.ToString() - require.NoError(t, err) - require.Equal(t, test.expect, res) - } - } - - generalTests := []weightStringTest{ - {"aAÁàãăâ", "NONE", 0, "\x00A\x00A\x00A\x00A\x00A\x00A\x00A"}, - {"中", "NONE", 0, "\x4E\x2D"}, - {"a", "CHAR", 5, "\x00A"}, - {"a ", "CHAR", 5, "\x00A"}, - {"中", "CHAR", 5, "\x4E\x2D"}, - {"中 ", "CHAR", 5, "\x4E\x2D"}, - {"a", "BINARY", 1, "a"}, - {"ab", "BINARY", 1, "a"}, - {"a", "BINARY", 5, "a\x00\x00\x00\x00"}, - {"a ", "BINARY", 5, "a \x00\x00\x00"}, - {"中", "BINARY", 1, "\xe4"}, - {"中", "BINARY", 2, "\xe4\xb8"}, - {"中", "BINARY", 3, "中"}, - {"中", "BINARY", 5, "中\x00\x00"}, - } - - unicodeTests := []weightStringTest{ - {"aAÁàãăâ", "NONE", 0, "\x0e3\x0e3\x0e3\x0e3\x0e3\x0e3\x0e3"}, - {"中", "NONE", 0, "\xfb\x40\xce\x2d"}, - {"a", "CHAR", 5, "\x0e3"}, - {"a ", "CHAR", 5, "\x0e3"}, - {"中", "CHAR", 5, "\xfb\x40\xce\x2d"}, - {"中 ", "CHAR", 5, "\xfb\x40\xce\x2d"}, - {"a", "BINARY", 1, "a"}, - {"ab", "BINARY", 1, "a"}, - {"a", "BINARY", 5, "a\x00\x00\x00\x00"}, - {"a ", "BINARY", 5, "a \x00\x00\x00"}, - {"中", "BINARY", 1, "\xe4"}, - {"中", "BINARY", 2, "\xe4\xb8"}, - {"中", "BINARY", 3, "中"}, - {"中", "BINARY", 5, "中\x00\x00"}, - } - - checkResult("utf8mb4_general_ci", generalTests) - checkResult("utf8mb4_unicode_ci", unicodeTests) -} diff --git a/expression/builtin_string_test.go b/expression/builtin_string_test.go index 475ba5b53bb74..5cd3dbbb2757c 100644 --- a/expression/builtin_string_test.go +++ b/expression/builtin_string_test.go @@ -920,6 +920,7 @@ func TestConvert(t *testing.T) { wrongFunction := f.(*builtinConvertSig) wrongFunction.tp.Charset = "wrongcharset" _, err = evalBuiltinFunc(wrongFunction, chunk.Row{}) + require.Error(t, err) require.Equal(t, "[expression:1115]Unknown character set: 'wrongcharset'", err.Error()) } @@ -1402,14 +1403,10 @@ func TestBitLength(t *testing.T) { } func TestChar(t *testing.T) { + collate.SetCharsetFeatEnabledForTest(true) + defer collate.SetCharsetFeatEnabledForTest(false) ctx := createContext(t) - stmtCtx := ctx.GetSessionVars().StmtCtx - origin := stmtCtx.IgnoreTruncate - stmtCtx.IgnoreTruncate = true - defer func() { - stmtCtx.IgnoreTruncate = origin - }() - + ctx.GetSessionVars().StmtCtx.IgnoreTruncate = true tbl := []struct { str string iNum int64 @@ -1418,30 +1415,36 @@ func TestChar(t *testing.T) { result interface{} warnings int }{ - {"65", 66, 67.5, "utf8", "ABD", 0}, // float - {"65", 16740, 67.5, "utf8", "AAdD", 0}, // large num - {"65", -1, 67.5, nil, "A\xff\xff\xff\xffD", 0}, // nagtive int - {"a", -1, 67.5, nil, "\x00\xff\xff\xff\xffD", 0}, // invalid 'a' - // TODO: Uncomment it when issue #29685 be closed - // {"65", -1, 67.5, "utf8", nil, 1}, // with utf8, return nil - // {"a", -1, 67.5, "utf8", nil, 2}, // with utf8, return nil - // TODO: Uncomment it when gbk be added into charsetInfos - // {"1234567", 1234567, 1234567, "gbk", "謬謬謬", 0}, // test char for gbk - // {"123456789", 123456789, 123456789, "gbk", nil, 3}, // invalid 123456789 in gbk - } - for _, v := range tbl { + {"65", 66, 67.5, "utf8", "ABD", 0}, // float + {"65", 16740, 67.5, "utf8", "AAdD", 0}, // large num + {"65", -1, 67.5, nil, "A\xff\xff\xff\xffD", 0}, // negative int + {"a", -1, 67.5, nil, "\x00\xff\xff\xff\xffD", 0}, // invalid 'a' + {"65", -1, 67.5, "utf8", nil, 1}, // with utf8, return nil + {"a", -1, 67.5, "utf8", nil, 1}, // with utf8, return nil + {"1234567", 1234567, 1234567, "gbk", "\u0012謬\u0012謬\u0012謬", 0}, // test char for gbk + {"123456789", 123456789, 123456789, "gbk", nil, 1}, // invalid 123456789 in gbk + } + run := func(i int, result interface{}, warnCnt int, dts ...interface{}) { fc := funcs[ast.CharFunc] - f, err := fc.getFunction(ctx, datumsToConstants(types.MakeDatums(v.str, v.iNum, v.fNum, v.charset))) - require.NoError(t, err) - require.NotNil(t, f) + f, err := fc.getFunction(ctx, datumsToConstants(types.MakeDatums(dts...))) + require.NoError(t, err, i) + require.NotNil(t, f, i) r, err := evalBuiltinFunc(f, chunk.Row{}) - require.NoError(t, err) - trequire.DatumEqual(t, types.NewDatum(v.result), r) - if v.warnings != 0 { - warnings := ctx.GetSessionVars().StmtCtx.GetWarnings() - require.Equal(t, v.warnings, len(warnings)) + require.NoError(t, err, i) + trequire.DatumEqual(t, types.NewDatum(result), r, i) + if warnCnt != 0 { + warnings := ctx.GetSessionVars().StmtCtx.TruncateWarnings(0) + require.Equal(t, warnCnt, len(warnings), fmt.Sprintf("%d: %v", i, warnings)) } } + for i, v := range tbl { + run(i, v.result, v.warnings, v.str, v.iNum, v.fNum, v.charset) + } + // char() returns null only when the sql_mode is strict. + ctx.GetSessionVars().StrictSQLMode = true + run(-1, nil, 1, 123456, "utf8") + ctx.GetSessionVars().StrictSQLMode = false + run(-2, string([]byte{1}), 1, 123456, "utf8") } func TestCharLength(t *testing.T) { @@ -2205,11 +2208,11 @@ func TestOrd(t *testing.T) { {2.3, 50, "", false, false}, {nil, 0, "", true, false}, {"", 0, "", false, false}, - {"你好", 14990752, "", false, false}, - {"にほん", 14909867, "", false, false}, - {"한국", 15570332, "", false, false}, - {"👍", 4036989325, "", false, false}, - {"א", 55184, "", false, false}, + {"你好", 14990752, "utf8mb4", false, false}, + {"にほん", 14909867, "utf8mb4", false, false}, + {"한국", 15570332, "utf8mb4", false, false}, + {"👍", 4036989325, "utf8mb4", false, false}, + {"א", 55184, "utf8mb4", false, false}, {"abc", 97, "gbk", false, false}, {"一二三", 53947, "gbk", false, false}, {"àáèé", 43172, "gbk", false, false}, @@ -2662,3 +2665,79 @@ func TestTranslate(t *testing.T) { } } } + +func TestCIWeightString(t *testing.T) { + ctx := createContext(t) + collate.SetNewCollationEnabledForTest(true) + defer collate.SetNewCollationEnabledForTest(false) + + type weightStringTest struct { + str string + padding string + length int + expect interface{} + } + + checkResult := func(collation string, tests []weightStringTest) { + fc := funcs[ast.WeightString] + for _, test := range tests { + str := types.NewCollationStringDatum(test.str, collation) + var f builtinFunc + var err error + if test.padding == "NONE" { + f, err = fc.getFunction(ctx, datumsToConstants([]types.Datum{str})) + } else { + padding := types.NewDatum(test.padding) + length := types.NewDatum(test.length) + f, err = fc.getFunction(ctx, datumsToConstants([]types.Datum{str, padding, length})) + } + require.NoError(t, err) + result, err := evalBuiltinFunc(f, chunk.Row{}) + require.NoError(t, err) + if result.IsNull() { + require.Nil(t, test.expect) + continue + } + res, err := result.ToString() + require.NoError(t, err) + require.Equal(t, test.expect, res) + } + } + + generalTests := []weightStringTest{ + {"aAÁàãăâ", "NONE", 0, "\x00A\x00A\x00A\x00A\x00A\x00A\x00A"}, + {"中", "NONE", 0, "\x4E\x2D"}, + {"a", "CHAR", 5, "\x00A"}, + {"a ", "CHAR", 5, "\x00A"}, + {"中", "CHAR", 5, "\x4E\x2D"}, + {"中 ", "CHAR", 5, "\x4E\x2D"}, + {"a", "BINARY", 1, "a"}, + {"ab", "BINARY", 1, "a"}, + {"a", "BINARY", 5, "a\x00\x00\x00\x00"}, + {"a ", "BINARY", 5, "a \x00\x00\x00"}, + {"中", "BINARY", 1, "\xe4"}, + {"中", "BINARY", 2, "\xe4\xb8"}, + {"中", "BINARY", 3, "中"}, + {"中", "BINARY", 5, "中\x00\x00"}, + } + + unicodeTests := []weightStringTest{ + {"aAÁàãăâ", "NONE", 0, "\x0e3\x0e3\x0e3\x0e3\x0e3\x0e3\x0e3"}, + {"中", "NONE", 0, "\xfb\x40\xce\x2d"}, + {"a", "CHAR", 5, "\x0e3"}, + {"a ", "CHAR", 5, "\x0e3"}, + {"中", "CHAR", 5, "\xfb\x40\xce\x2d"}, + {"中 ", "CHAR", 5, "\xfb\x40\xce\x2d"}, + {"a", "BINARY", 1, "a"}, + {"ab", "BINARY", 1, "a"}, + {"a", "BINARY", 5, "a\x00\x00\x00\x00"}, + {"a ", "BINARY", 5, "a \x00\x00\x00"}, + {"中", "BINARY", 1, "\xe4"}, + {"中", "BINARY", 2, "\xe4\xb8"}, + {"中", "BINARY", 3, "中"}, + {"中", "BINARY", 5, "中\x00\x00"}, + } + + checkResult("utf8mb4_general_ci", generalTests) + checkResult("utf8mb4_unicode_ci", unicodeTests) +} diff --git a/expression/builtin_string_vec.go b/expression/builtin_string_vec.go index 62c123faf07bd..202a3d74ed3f1 100644 --- a/expression/builtin_string_vec.go +++ b/expression/builtin_string_vec.go @@ -30,7 +30,6 @@ import ( "github.com/pingcap/tidb/types" "github.com/pingcap/tidb/util/chunk" "github.com/pingcap/tidb/util/collate" - "golang.org/x/text/transform" ) func (b *builtinLowerSig) vecEvalString(input *chunk.Chunk, result *chunk.Column) error { @@ -46,11 +45,10 @@ func (b *builtinLowerUTF8Sig) vecEvalString(input *chunk.Chunk, result *chunk.Co if err := b.args[0].VecEvalString(b.ctx, input, result); err != nil { return err } - + enc := charset.FindEncoding(b.args[0].GetType().Charset) for i := 0; i < input.NumRows(); i++ { - result.SetRaw(i, []byte(b.encoding.ToLower(result.GetString(i)))) + result.SetRaw(i, []byte(enc.ToLower(result.GetString(i)))) } - return nil } @@ -146,9 +144,9 @@ func (b *builtinUpperUTF8Sig) vecEvalString(input *chunk.Chunk, result *chunk.Co if err := b.args[0].VecEvalString(b.ctx, input, result); err != nil { return err } - + enc := charset.FindEncoding(b.args[0].GetType().Charset) for i := 0; i < input.NumRows(); i++ { - result.SetRaw(i, []byte(b.encoding.ToUpper(result.GetString(i)))) + result.SetRaw(i, []byte(enc.ToUpper(result.GetString(i)))) } return nil } @@ -677,49 +675,59 @@ func (b *builtinConvertSig) vecEvalString(input *chunk.Chunk, result *chunk.Colu if err := b.args[0].VecEvalString(b.ctx, input, expr); err != nil { return err } - // Since charset is already validated and set from getFunction(), there's no - // need to get charset from args again. - encoding, _ := charset.Lookup(b.tp.Charset) - // However, if `b.tp.Charset` is abnormally set to a wrong charset, we still - // return with error. - if encoding == nil { - return errUnknownCharacterSet.GenWithStackByArgs(b.tp.Charset) + argTp, resultTp := b.args[0].GetType(), b.tp + result.ReserveString(n) + done := vecEvalStringConvertBinary(result, n, expr, argTp, resultTp) + if done { + return nil } - decoder := encoding.NewDecoder() - isBinaryStr := types.IsBinaryStr(b.args[0].GetType()) - isRetBinary := types.IsBinaryStr(b.tp) - enc := charset.NewEncoding(b.tp.Charset) - if isRetBinary { - enc = charset.NewEncoding(b.args[0].GetType().Charset) + enc := charset.FindEncoding(resultTp.Charset) + var encBuf []byte + for i := 0; i < n; i++ { + if expr.IsNull(i) { + result.AppendNull() + continue + } + exprI := expr.GetBytes(i) + if !enc.IsValid(exprI) { + encBuf, _ = enc.Transform(encBuf, exprI, charset.OpReplace) + result.AppendBytes(encBuf) + } else { + result.AppendBytes(exprI) + } } + return nil +} - result.ReserveString(n) +func vecEvalStringConvertBinary(result *chunk.Column, n int, expr *chunk.Column, + argTp, resultTp *types.FieldType) (done bool) { + var chs string + var op charset.Op + if types.IsBinaryStr(argTp) { + chs = resultTp.Charset + op = charset.OpDecode + } else if types.IsBinaryStr(resultTp) { + chs = argTp.Charset + op = charset.OpEncode + } else { + return false + } + enc := charset.FindEncoding(chs) + var encBuf []byte for i := 0; i < n; i++ { if expr.IsNull(i) { result.AppendNull() continue } - exprI := expr.GetString(i) - if isBinaryStr { - target, _, err := transform.String(decoder, exprI) - if err != nil { - result.AppendNull() - continue - } - result.AppendString(target) + encBuf, err := enc.Transform(encBuf, expr.GetBytes(i), op) + if err != nil { + result.AppendNull() } else { - if isRetBinary { - str, err := enc.EncodeString(exprI) - if err != nil { - return err - } - result.AppendString(str) - continue - } - result.AppendString(string(enc.EncodeInternal(nil, []byte(exprI)))) + result.AppendBytes(encBuf) } + continue } - return nil + return true } func (b *builtinSubstringIndexSig) vectorized() bool { @@ -2068,15 +2076,9 @@ func (b *builtinOrdSig) vecEvalInt(input *chunk.Chunk, result *chunk.Column) err return err } - charSet := b.args[0].GetType().Charset - ord, err := chooseOrdFunc(charSet) - if err != nil { - return err - } - - enc := charset.NewEncoding(charSet) - var encodedBuf []byte - + enc := charset.FindEncoding(b.args[0].GetType().Charset) + var x [4]byte + encBuf := x[:] result.ResizeInt64(n, false) result.MergeNulls(buf) i64s := result.Int64s() @@ -2084,12 +2086,15 @@ func (b *builtinOrdSig) vecEvalInt(input *chunk.Chunk, result *chunk.Column) err if result.IsNull(i) { continue } - str := buf.GetBytes(i) - encoded, err := enc.EncodeFirstChar(encodedBuf, str) + strBytes := buf.GetBytes(i) + w := len(charset.EncodingUTF8Impl.Peek(strBytes)) + encBuf, err = enc.Transform(encBuf, strBytes[:w], charset.OpEncode) if err != nil { - return err + i64s[i] = calcOrd(strBytes[:1]) + continue } - i64s[i] = ord(encoded) + // Only the first character is considered. + i64s[i] = calcOrd(encBuf[:len(enc.Peek(encBuf))]) } return nil } @@ -2231,9 +2236,6 @@ func (b *builtinBitLengthSig) vecEvalInt(input *chunk.Chunk, result *chunk.Colum return err } - argTp := b.args[0].GetType() - enc := charset.NewEncoding(argTp.Charset) - result.ResizeInt64(n, false) result.MergeNulls(buf) i64s := result.Int64s() @@ -2242,11 +2244,7 @@ func (b *builtinBitLengthSig) vecEvalInt(input *chunk.Chunk, result *chunk.Colum continue } str := buf.GetBytes(i) - dBytes, err := enc.Encode(nil, str) - if err != nil { - return err - } - i64s[i] = int64(len(dBytes) * 8) + i64s[i] = int64(len(str) * 8) } return nil } @@ -2282,7 +2280,8 @@ func (b *builtinCharSig) vecEvalString(input *chunk.Chunk, result *chunk.Column) bufint[i] = buf[i].Int64s() } var resultBytes []byte - enc := charset.NewEncoding(b.tp.Charset) + enc := charset.FindEncoding(b.tp.Charset) + hasStrictMode := b.ctx.GetSessionVars().StrictSQLMode for i := 0; i < n; i++ { bigints = bigints[0:0] for j := 0; j < l-1; j++ { @@ -2292,12 +2291,13 @@ func (b *builtinCharSig) vecEvalString(input *chunk.Chunk, result *chunk.Column) bigints = append(bigints, bufint[j][i]) } dBytes := b.convertToBytes(bigints) - - resultBytes, err := enc.Decode(resultBytes, dBytes) + resultBytes, err = enc.Transform(resultBytes, dBytes, charset.OpDecode) if err != nil { b.ctx.GetSessionVars().StmtCtx.AppendWarning(err) - result.AppendNull() - continue + if hasStrictMode { + result.AppendNull() + continue + } } result.AppendString(string(resultBytes)) } diff --git a/expression/collation.go b/expression/collation.go index 80a2720c8cfe4..813560775e2b4 100644 --- a/expression/collation.go +++ b/expression/collation.go @@ -22,6 +22,7 @@ import ( "github.com/pingcap/tidb/types" "github.com/pingcap/tidb/util/chunk" "github.com/pingcap/tidb/util/collate" + "github.com/pingcap/tidb/util/hack" "github.com/pingcap/tidb/util/logutil" ) @@ -296,6 +297,7 @@ func CheckAndDeriveCollationFromExprs(ctx sessionctx.Context, funcName string, e } func safeConvert(ctx sessionctx.Context, ec *ExprCollation, args ...Expression) bool { + enc := charset.FindEncoding(ec.Charset) for _, arg := range args { if arg.GetType().Charset == ec.Charset { continue @@ -311,7 +313,10 @@ func safeConvert(ctx sessionctx.Context, ec *ExprCollation, args ...Expression) if err != nil { return false } - if !isNull && !isValidString(str, ec.Charset) { + if isNull { + continue + } + if !enc.IsValid(hack.Slice(str)) { return false } } else { @@ -324,25 +329,6 @@ func safeConvert(ctx sessionctx.Context, ec *ExprCollation, args ...Expression) return true } -// isValidString check if str can convert to dstChs charset without data loss. -func isValidString(str string, dstChs string) bool { - switch dstChs { - case charset.CharsetASCII: - return charset.StringValidatorASCII{}.Validate(str) == -1 - case charset.CharsetLatin1: - // For backward compatibility, we do not block SQL like select '啊' = convert('a' using latin1) collate latin1_bin; - return true - case charset.CharsetUTF8, charset.CharsetUTF8MB4: - // String in tidb is actually use utf8mb4 encoding. - return true - case charset.CharsetBinary: - // Convert to binary is always safe. - return true - default: - return charset.StringValidatorOther{Charset: dstChs}.Validate(str) == -1 - } -} - // inferCollation infers collation, charset, coercibility and check the legitimacy. func inferCollation(exprs ...Expression) *ExprCollation { if len(exprs) == 0 { diff --git a/expression/collation_serial_test.go b/expression/collation_serial_test.go deleted file mode 100644 index 538f3c4f9c0c6..0000000000000 --- a/expression/collation_serial_test.go +++ /dev/null @@ -1,76 +0,0 @@ -// Copyright 2021 PingCAP, Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -package expression - -import ( - "testing" - - "github.com/pingcap/tidb/parser/mysql" - "github.com/pingcap/tidb/types" - "github.com/pingcap/tidb/util/chunk" - "github.com/pingcap/tidb/util/collate" - "github.com/pingcap/tidb/util/mock" - "github.com/stretchr/testify/require" -) - -func TestCompareString(t *testing.T) { - collate.SetNewCollationEnabledForTest(true) - defer collate.SetNewCollationEnabledForTest(false) - - require.Equal(t, 0, types.CompareString("a", "A", "utf8_general_ci")) - require.Equal(t, 0, types.CompareString("À", "A", "utf8_general_ci")) - require.Equal(t, 0, types.CompareString("😜", "😃", "utf8_general_ci")) - require.Equal(t, 0, types.CompareString("a ", "a ", "utf8_general_ci")) - require.Equal(t, 0, types.CompareString("ß", "s", "utf8_general_ci")) - require.NotEqual(t, 0, types.CompareString("ß", "ss", "utf8_general_ci")) - - require.Equal(t, 0, types.CompareString("a", "A", "utf8_unicode_ci")) - require.Equal(t, 0, types.CompareString("À", "A", "utf8_unicode_ci")) - require.Equal(t, 0, types.CompareString("😜", "😃", "utf8_unicode_ci")) - require.Equal(t, 0, types.CompareString("a ", "a ", "utf8_unicode_ci")) - require.NotEqual(t, 0, types.CompareString("ß", "s", "utf8_unicode_ci")) - require.Equal(t, 0, types.CompareString("ß", "ss", "utf8_unicode_ci")) - - require.NotEqual(t, 0, types.CompareString("a", "A", "binary")) - require.NotEqual(t, 0, types.CompareString("À", "A", "binary")) - require.NotEqual(t, 0, types.CompareString("😜", "😃", "binary")) - require.NotEqual(t, 0, types.CompareString("a ", "a ", "binary")) - - ctx := mock.NewContext() - ft := types.NewFieldType(mysql.TypeVarString) - col1 := &Column{ - RetType: ft, - Index: 0, - } - col2 := &Column{ - RetType: ft, - Index: 1, - } - chk := chunk.NewChunkWithCapacity([]*types.FieldType{ft, ft}, 4) - chk.Column(0).AppendString("a") - chk.Column(1).AppendString("A") - chk.Column(0).AppendString("À") - chk.Column(1).AppendString("A") - chk.Column(0).AppendString("😜") - chk.Column(1).AppendString("😃") - chk.Column(0).AppendString("a ") - chk.Column(1).AppendString("a ") - for i := 0; i < 4; i++ { - v, isNull, err := CompareStringWithCollationInfo(ctx, col1, col2, chk.GetRow(0), chk.GetRow(0), "utf8_general_ci") - require.NoError(t, err) - require.False(t, isNull) - require.Equal(t, int64(0), v) - } -} diff --git a/expression/collation_test.go b/expression/collation_test.go index c7ff95961cef4..111fe1241a368 100644 --- a/expression/collation_test.go +++ b/expression/collation_test.go @@ -17,13 +17,14 @@ package expression import ( "testing" - "github.com/stretchr/testify/require" - "github.com/pingcap/tidb/parser/ast" "github.com/pingcap/tidb/parser/charset" "github.com/pingcap/tidb/parser/mysql" "github.com/pingcap/tidb/types" + "github.com/pingcap/tidb/util/chunk" + "github.com/pingcap/tidb/util/collate" "github.com/pingcap/tidb/util/mock" + "github.com/stretchr/testify/require" ) func newExpression(coercibility Coercibility, repertoire Repertoire, chs, coll string) Expression { @@ -634,3 +635,53 @@ func TestDeriveCollation(t *testing.T) { } } } + +func TestCompareString(t *testing.T) { + collate.SetNewCollationEnabledForTest(true) + defer collate.SetNewCollationEnabledForTest(false) + + require.Equal(t, 0, types.CompareString("a", "A", "utf8_general_ci")) + require.Equal(t, 0, types.CompareString("À", "A", "utf8_general_ci")) + require.Equal(t, 0, types.CompareString("😜", "😃", "utf8_general_ci")) + require.Equal(t, 0, types.CompareString("a ", "a ", "utf8_general_ci")) + require.Equal(t, 0, types.CompareString("ß", "s", "utf8_general_ci")) + require.NotEqual(t, 0, types.CompareString("ß", "ss", "utf8_general_ci")) + + require.Equal(t, 0, types.CompareString("a", "A", "utf8_unicode_ci")) + require.Equal(t, 0, types.CompareString("À", "A", "utf8_unicode_ci")) + require.Equal(t, 0, types.CompareString("😜", "😃", "utf8_unicode_ci")) + require.Equal(t, 0, types.CompareString("a ", "a ", "utf8_unicode_ci")) + require.NotEqual(t, 0, types.CompareString("ß", "s", "utf8_unicode_ci")) + require.Equal(t, 0, types.CompareString("ß", "ss", "utf8_unicode_ci")) + + require.NotEqual(t, 0, types.CompareString("a", "A", "binary")) + require.NotEqual(t, 0, types.CompareString("À", "A", "binary")) + require.NotEqual(t, 0, types.CompareString("😜", "😃", "binary")) + require.NotEqual(t, 0, types.CompareString("a ", "a ", "binary")) + + ctx := mock.NewContext() + ft := types.NewFieldType(mysql.TypeVarString) + col1 := &Column{ + RetType: ft, + Index: 0, + } + col2 := &Column{ + RetType: ft, + Index: 1, + } + chk := chunk.NewChunkWithCapacity([]*types.FieldType{ft, ft}, 4) + chk.Column(0).AppendString("a") + chk.Column(1).AppendString("A") + chk.Column(0).AppendString("À") + chk.Column(1).AppendString("A") + chk.Column(0).AppendString("😜") + chk.Column(1).AppendString("😃") + chk.Column(0).AppendString("a ") + chk.Column(1).AppendString("a ") + for i := 0; i < 4; i++ { + v, isNull, err := CompareStringWithCollationInfo(ctx, col1, col2, chk.GetRow(0), chk.GetRow(0), "utf8_general_ci") + require.NoError(t, err) + require.False(t, isNull) + require.Equal(t, int64(0), v) + } +} diff --git a/expression/distsql_builtin_serial_test.go b/expression/distsql_builtin_serial_test.go deleted file mode 100644 index cc8b09ad17a31..0000000000000 --- a/expression/distsql_builtin_serial_test.go +++ /dev/null @@ -1,81 +0,0 @@ -// Copyright 2021 PingCAP, Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -package expression - -import ( - "testing" - - "github.com/pingcap/tidb/parser/mysql" - "github.com/pingcap/tidb/sessionctx/stmtctx" - "github.com/pingcap/tidb/types" - "github.com/pingcap/tidb/util/collate" - "github.com/pingcap/tipb/go-tipb" - "github.com/stretchr/testify/require" -) - -func TestPBToExprWithNewCollation(t *testing.T) { - sc := new(stmtctx.StatementContext) - fieldTps := make([]*types.FieldType, 1) - - cases := []struct { - name string - expName string - id int32 - pbID int32 - }{ - {"utf8_general_ci", "utf8_general_ci", 33, 33}, - {"UTF8MB4_BIN", "utf8mb4_bin", 46, 46}, - {"utf8mb4_bin", "utf8mb4_bin", 46, 46}, - {"utf8mb4_general_ci", "utf8mb4_general_ci", 45, 45}, - {"", "utf8mb4_bin", 46, 46}, - {"some_error_collation", "utf8mb4_bin", 46, 46}, - {"utf8_unicode_ci", "utf8_unicode_ci", 192, 192}, - {"utf8mb4_unicode_ci", "utf8mb4_unicode_ci", 224, 224}, - {"utf8mb4_zh_pinyin_tidb_as_cs", "utf8mb4_zh_pinyin_tidb_as_cs", 2048, 2048}, - } - - for _, cs := range cases { - ft := types.NewFieldType(mysql.TypeString) - ft.Collate = cs.name - expr := new(tipb.Expr) - expr.Tp = tipb.ExprType_String - expr.FieldType = toPBFieldType(ft) - require.Equal(t, cs.pbID, expr.FieldType.Collate) - - e, err := PBToExpr(expr, fieldTps, sc) - require.NoError(t, err) - cons, ok := e.(*Constant) - require.True(t, ok) - require.Equal(t, cs.expName, cons.Value.Collation()) - } - - collate.SetNewCollationEnabledForTest(true) - defer collate.SetNewCollationEnabledForTest(false) - - for _, cs := range cases { - ft := types.NewFieldType(mysql.TypeString) - ft.Collate = cs.name - expr := new(tipb.Expr) - expr.Tp = tipb.ExprType_String - expr.FieldType = toPBFieldType(ft) - require.Equal(t, -cs.pbID, expr.FieldType.Collate) - - e, err := PBToExpr(expr, fieldTps, sc) - require.NoError(t, err) - cons, ok := e.(*Constant) - require.True(t, ok) - require.Equal(t, cs.expName, cons.Value.Collation()) - } -} diff --git a/expression/distsql_builtin_test.go b/expression/distsql_builtin_test.go index 6865eef4273f6..5bf90f09bc3cb 100644 --- a/expression/distsql_builtin_test.go +++ b/expression/distsql_builtin_test.go @@ -792,6 +792,61 @@ func TestEval(t *testing.T) { } } +func TestPBToExprWithNewCollation(t *testing.T) { + sc := new(stmtctx.StatementContext) + fieldTps := make([]*types.FieldType, 1) + + cases := []struct { + name string + expName string + id int32 + pbID int32 + }{ + {"utf8_general_ci", "utf8_general_ci", 33, 33}, + {"UTF8MB4_BIN", "utf8mb4_bin", 46, 46}, + {"utf8mb4_bin", "utf8mb4_bin", 46, 46}, + {"utf8mb4_general_ci", "utf8mb4_general_ci", 45, 45}, + {"", "utf8mb4_bin", 46, 46}, + {"some_error_collation", "utf8mb4_bin", 46, 46}, + {"utf8_unicode_ci", "utf8_unicode_ci", 192, 192}, + {"utf8mb4_unicode_ci", "utf8mb4_unicode_ci", 224, 224}, + {"utf8mb4_zh_pinyin_tidb_as_cs", "utf8mb4_zh_pinyin_tidb_as_cs", 2048, 2048}, + } + + for _, cs := range cases { + ft := types.NewFieldType(mysql.TypeString) + ft.Collate = cs.name + expr := new(tipb.Expr) + expr.Tp = tipb.ExprType_String + expr.FieldType = toPBFieldType(ft) + require.Equal(t, cs.pbID, expr.FieldType.Collate) + + e, err := PBToExpr(expr, fieldTps, sc) + require.NoError(t, err) + cons, ok := e.(*Constant) + require.True(t, ok) + require.Equal(t, cs.expName, cons.Value.Collation()) + } + + collate.SetNewCollationEnabledForTest(true) + defer collate.SetNewCollationEnabledForTest(false) + + for _, cs := range cases { + ft := types.NewFieldType(mysql.TypeString) + ft.Collate = cs.name + expr := new(tipb.Expr) + expr.Tp = tipb.ExprType_String + expr.FieldType = toPBFieldType(ft) + require.Equal(t, -cs.pbID, expr.FieldType.Collate) + + e, err := PBToExpr(expr, fieldTps, sc) + require.NoError(t, err) + cons, ok := e.(*Constant) + require.True(t, ok) + require.Equal(t, cs.expName, cons.Value.Collation()) + } +} + func datumExpr(t *testing.T, d types.Datum) *tipb.Expr { expr := new(tipb.Expr) switch d.Kind() { diff --git a/expression/expr_to_pb_serial_test.go b/expression/expr_to_pb_serial_test.go deleted file mode 100644 index 624e5dcb90a23..0000000000000 --- a/expression/expr_to_pb_serial_test.go +++ /dev/null @@ -1,233 +0,0 @@ -// Copyright 2021 PingCAP, Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -package expression - -import ( - "encoding/json" - "fmt" - "strings" - "testing" - - "github.com/gogo/protobuf/proto" - "github.com/pingcap/failpoint" - "github.com/pingcap/tidb/kv" - "github.com/pingcap/tidb/parser/ast" - "github.com/pingcap/tidb/parser/charset" - "github.com/pingcap/tidb/parser/mysql" - "github.com/pingcap/tidb/sessionctx/stmtctx" - "github.com/pingcap/tidb/types" - "github.com/pingcap/tidb/util/collate" - "github.com/pingcap/tidb/util/mock" - "github.com/pingcap/tipb/go-tipb" - "github.com/stretchr/testify/require" -) - -func TestPushCollationDown(t *testing.T) { - collate.SetNewCollationEnabledForTest(true) - defer collate.SetNewCollationEnabledForTest(false) - - fc, err := NewFunction(mock.NewContext(), ast.EQ, types.NewFieldType(mysql.TypeUnspecified), genColumn(mysql.TypeVarchar, 0), genColumn(mysql.TypeVarchar, 1)) - require.NoError(t, err) - client := new(mock.Client) - sc := new(stmtctx.StatementContext) - - tps := []*types.FieldType{types.NewFieldType(mysql.TypeVarchar), types.NewFieldType(mysql.TypeVarchar)} - for _, coll := range []string{charset.CollationBin, charset.CollationLatin1, charset.CollationUTF8, charset.CollationUTF8MB4} { - fc.SetCharsetAndCollation("binary", coll) // only collation matters - pbExpr, err := ExpressionsToPBList(sc, []Expression{fc}, client) - require.NoError(t, err) - expr, err := PBToExpr(pbExpr[0], tps, sc) - require.NoError(t, err) - _, eColl := expr.CharsetAndCollation() - require.Equal(t, coll, eColl) - } -} - -func columnCollation(c *Column, chs, coll string) *Column { - c.RetType.Charset = chs - c.RetType.Collate = coll - return c -} - -func TestNewCollationsEnabled(t *testing.T) { - collate.SetNewCollationEnabledForTest(true) - defer collate.SetNewCollationEnabledForTest(false) - var colExprs []Expression - sc := new(stmtctx.StatementContext) - client := new(mock.Client) - - colExprs = colExprs[:0] - colExprs = append(colExprs, genColumn(mysql.TypeVarchar, 1)) - colExprs = append(colExprs, columnCollation(genColumn(mysql.TypeVarchar, 2), "some_invalid_charset", "some_invalid_collation")) - colExprs = append(colExprs, columnCollation(genColumn(mysql.TypeVarString, 3), "utf8mb4", "utf8mb4_general_ci")) - colExprs = append(colExprs, columnCollation(genColumn(mysql.TypeString, 4), "utf8mb4", "utf8mb4_0900_ai_ci")) - colExprs = append(colExprs, columnCollation(genColumn(mysql.TypeVarchar, 5), "utf8", "utf8_bin")) - colExprs = append(colExprs, columnCollation(genColumn(mysql.TypeVarchar, 6), "utf8", "utf8_unicode_ci")) - colExprs = append(colExprs, columnCollation(genColumn(mysql.TypeVarchar, 7), "utf8mb4", "utf8mb4_zh_pinyin_tidb_as_cs")) - pushed, _ := PushDownExprs(sc, colExprs, client, kv.UnSpecified) - require.Equal(t, len(colExprs), len(pushed)) - pbExprs, err := ExpressionsToPBList(sc, colExprs, client) - require.NoError(t, err) - jsons := []string{ - "{\"tp\":201,\"val\":\"gAAAAAAAAAE=\",\"sig\":0,\"field_type\":{\"tp\":15,\"flag\":0,\"flen\":-1,\"decimal\":-1,\"collate\":-46,\"charset\":\"utf8mb4\"},\"has_distinct\":false}", - "{\"tp\":201,\"val\":\"gAAAAAAAAAI=\",\"sig\":0,\"field_type\":{\"tp\":15,\"flag\":0,\"flen\":-1,\"decimal\":-1,\"collate\":-46,\"charset\":\"some_invalid_charset\"},\"has_distinct\":false}", - "{\"tp\":201,\"val\":\"gAAAAAAAAAM=\",\"sig\":0,\"field_type\":{\"tp\":253,\"flag\":0,\"flen\":-1,\"decimal\":-1,\"collate\":-45,\"charset\":\"utf8mb4\"},\"has_distinct\":false}", - "{\"tp\":201,\"val\":\"gAAAAAAAAAQ=\",\"sig\":0,\"field_type\":{\"tp\":254,\"flag\":0,\"flen\":-1,\"decimal\":-1,\"collate\":-255,\"charset\":\"utf8mb4\"},\"has_distinct\":false}", - "{\"tp\":201,\"val\":\"gAAAAAAAAAU=\",\"sig\":0,\"field_type\":{\"tp\":15,\"flag\":0,\"flen\":-1,\"decimal\":-1,\"collate\":-83,\"charset\":\"utf8\"},\"has_distinct\":false}", - "{\"tp\":201,\"val\":\"gAAAAAAAAAY=\",\"sig\":0,\"field_type\":{\"tp\":15,\"flag\":0,\"flen\":-1,\"decimal\":-1,\"collate\":-192,\"charset\":\"utf8\"},\"has_distinct\":false}", - "{\"tp\":201,\"val\":\"gAAAAAAAAAc=\",\"sig\":0,\"field_type\":{\"tp\":15,\"flag\":0,\"flen\":-1,\"decimal\":-1,\"collate\":-2048,\"charset\":\"utf8mb4\"},\"has_distinct\":false}", - } - for i, pbExpr := range pbExprs { - require.NotNil(t, pbExprs) - js, err := json.Marshal(pbExpr) - require.NoError(t, err) - require.Equalf(t, jsons[i], string(js), "%v\n", i) - } - - item := columnCollation(genColumn(mysql.TypeDouble, 0), "utf8mb4", "utf8mb4_0900_ai_ci") - pbByItem := GroupByItemToPB(sc, client, item) - js, err := json.Marshal(pbByItem) - require.NoError(t, err) - require.Equal(t, "{\"expr\":{\"tp\":201,\"val\":\"gAAAAAAAAAA=\",\"sig\":0,\"field_type\":{\"tp\":5,\"flag\":0,\"flen\":-1,\"decimal\":-1,\"collate\":-255,\"charset\":\"utf8mb4\"},\"has_distinct\":false},\"desc\":false}", string(js)) -} - -func TestMetadata(t *testing.T) { - sc := new(stmtctx.StatementContext) - client := new(mock.Client) - - require.NoError(t, failpoint.Enable("github.com/pingcap/tidb/expression/PushDownTestSwitcher", `return("all")`)) - defer func() { - require.NoError(t, failpoint.Disable("github.com/pingcap/tidb/expression/PushDownTestSwitcher")) - }() - - pc := PbConverter{client: client, sc: sc} - - metadata := new(tipb.InUnionMetadata) - var err error - // InUnion flag is false in `BuildCastFunction` when `ScalarFuncSig_CastStringAsInt` - cast := BuildCastFunction(mock.NewContext(), genColumn(mysql.TypeString, 1), types.NewFieldType(mysql.TypeLonglong)) - require.Equal(t, &tipb.InUnionMetadata{InUnion: false}, cast.(*ScalarFunction).Function.metadata()) - expr := pc.ExprToPB(cast) - require.Equal(t, tipb.ScalarFuncSig_CastStringAsInt, expr.Sig) - require.Greater(t, len(expr.Val), 0) - err = proto.Unmarshal(expr.Val, metadata) - require.NoError(t, err) - require.Equal(t, false, metadata.InUnion) - - // InUnion flag is nil in `BuildCastFunction4Union` when `ScalarFuncSig_CastIntAsString` - castInUnion := BuildCastFunction4Union(mock.NewContext(), genColumn(mysql.TypeLonglong, 1), types.NewFieldType(mysql.TypeString)) - require.Nil(t, castInUnion.(*ScalarFunction).Function.metadata()) - expr = pc.ExprToPB(castInUnion) - require.Equal(t, tipb.ScalarFuncSig_CastIntAsString, expr.Sig) - require.Equal(t, 0, len(expr.Val)) - - // InUnion flag is true in `BuildCastFunction4Union` when `ScalarFuncSig_CastStringAsInt` - castInUnion = BuildCastFunction4Union(mock.NewContext(), genColumn(mysql.TypeString, 1), types.NewFieldType(mysql.TypeLonglong)) - require.Equal(t, &tipb.InUnionMetadata{InUnion: true}, castInUnion.(*ScalarFunction).Function.metadata()) - expr = pc.ExprToPB(castInUnion) - require.Equal(t, tipb.ScalarFuncSig_CastStringAsInt, expr.Sig) - require.Greater(t, len(expr.Val), 0) - err = proto.Unmarshal(expr.Val, metadata) - require.NoError(t, err) - require.Equal(t, true, metadata.InUnion) -} - -func TestPushDownSwitcher(t *testing.T) { - var funcs = make([]Expression, 0) - sc := new(stmtctx.StatementContext) - client := new(mock.Client) - - cases := []struct { - name string - sig tipb.ScalarFuncSig - enable bool - }{ - // Note that so far ScalarFuncSigs here are not be pushed down when the failpoint PushDownTestSwitcher - // is disable, which is the prerequisite to pass this test. - // Need to be replaced with other non pushed down ScalarFuncSigs if they are pushed down one day. - {ast.Sin, tipb.ScalarFuncSig_Sin, true}, - {ast.Cos, tipb.ScalarFuncSig_Cos, false}, - {ast.Tan, tipb.ScalarFuncSig_Tan, true}, - } - var enabled []string - for _, funcName := range cases { - args := []Expression{genColumn(mysql.TypeLong, 1)} - fc, err := NewFunction( - mock.NewContext(), - funcName.name, - types.NewFieldType(mysql.TypeUnspecified), - args..., - ) - require.NoError(t, err) - funcs = append(funcs, fc) - if funcName.enable { - enabled = append(enabled, funcName.name) - } - } - - require.NoError(t, failpoint.Enable("github.com/pingcap/tidb/expression/PushDownTestSwitcher", `return("all")`)) - defer func() { - require.NoError(t, failpoint.Disable("github.com/pingcap/tidb/expression/PushDownTestSwitcher")) - }() - - pbExprs, err := ExpressionsToPBList(sc, funcs, client) - require.NoError(t, err) - require.Equal(t, len(cases), len(pbExprs)) - for i, pbExpr := range pbExprs { - require.Equalf(t, cases[i].sig, pbExpr.Sig, "function: %s, sig: %v", cases[i].name, cases[i].sig) - } - - // All disabled - require.NoError(t, failpoint.Enable("github.com/pingcap/tidb/expression/PushDownTestSwitcher", `return("")`)) - pc := PbConverter{client: client, sc: sc} - for i := range funcs { - pbExpr := pc.ExprToPB(funcs[i]) - require.Nil(t, pbExpr) - } - - // Partial enabled - fpexpr := fmt.Sprintf(`return("%s")`, strings.Join(enabled, ",")) - require.NoError(t, failpoint.Enable("github.com/pingcap/tidb/expression/PushDownTestSwitcher", fpexpr)) - for i := range funcs { - pbExpr := pc.ExprToPB(funcs[i]) - if !cases[i].enable { - require.Nil(t, pbExpr) - continue - } - require.Equalf(t, cases[i].sig, pbExpr.Sig, "function: %s, sig: %v", cases[i].name, cases[i].sig) - } -} - -func TestPanicIfPbCodeUnspecified(t *testing.T) { - - args := []Expression{genColumn(mysql.TypeLong, 1), genColumn(mysql.TypeLong, 2)} - fc, err := NewFunction( - mock.NewContext(), - ast.And, - types.NewFieldType(mysql.TypeUnspecified), - args..., - ) - require.NoError(t, err) - fn := fc.(*ScalarFunction) - fn.Function.setPbCode(tipb.ScalarFuncSig_Unspecified) - require.Equal(t, tipb.ScalarFuncSig_Unspecified, fn.Function.PbCode()) - - require.NoError(t, failpoint.Enable("github.com/pingcap/tidb/expression/PanicIfPbCodeUnspecified", "return(true)")) - defer func() { - require.NoError(t, failpoint.Disable("github.com/pingcap/tidb/expression/PanicIfPbCodeUnspecified")) - }() - pc := PbConverter{client: new(mock.Client), sc: new(stmtctx.StatementContext)} - require.PanicsWithError(t, "unspecified PbCode: *expression.builtinBitAndSig", func() { pc.ExprToPB(fn) }) -} diff --git a/expression/expr_to_pb_test.go b/expression/expr_to_pb_test.go index 414ef26f7ebdb..6776a843a3a60 100644 --- a/expression/expr_to_pb_test.go +++ b/expression/expr_to_pb_test.go @@ -16,14 +16,19 @@ package expression import ( "encoding/json" + "fmt" + "strings" "testing" + "github.com/gogo/protobuf/proto" + "github.com/pingcap/failpoint" "github.com/pingcap/tidb/kv" "github.com/pingcap/tidb/parser/ast" "github.com/pingcap/tidb/parser/charset" "github.com/pingcap/tidb/parser/mysql" "github.com/pingcap/tidb/sessionctx/stmtctx" "github.com/pingcap/tidb/types" + "github.com/pingcap/tidb/util/collate" "github.com/pingcap/tidb/util/mock" "github.com/pingcap/tipb/go-tipb" "github.com/stretchr/testify/require" @@ -1163,3 +1168,201 @@ func TestSortByItem2Pb(t *testing.T) { require.NoError(t, err) require.Equal(t, "{\"expr\":{\"tp\":201,\"val\":\"gAAAAAAAAAE=\",\"sig\":0,\"field_type\":{\"tp\":5,\"flag\":0,\"flen\":-1,\"decimal\":-1,\"collate\":63,\"charset\":\"binary\"},\"has_distinct\":false},\"desc\":true}", string(js)) } + +func TestPushCollationDown(t *testing.T) { + collate.SetNewCollationEnabledForTest(true) + defer collate.SetNewCollationEnabledForTest(false) + + fc, err := NewFunction(mock.NewContext(), ast.EQ, types.NewFieldType(mysql.TypeUnspecified), genColumn(mysql.TypeVarchar, 0), genColumn(mysql.TypeVarchar, 1)) + require.NoError(t, err) + client := new(mock.Client) + sc := new(stmtctx.StatementContext) + + tps := []*types.FieldType{types.NewFieldType(mysql.TypeVarchar), types.NewFieldType(mysql.TypeVarchar)} + for _, coll := range []string{charset.CollationBin, charset.CollationLatin1, charset.CollationUTF8, charset.CollationUTF8MB4} { + fc.SetCharsetAndCollation("binary", coll) // only collation matters + pbExpr, err := ExpressionsToPBList(sc, []Expression{fc}, client) + require.NoError(t, err) + expr, err := PBToExpr(pbExpr[0], tps, sc) + require.NoError(t, err) + _, eColl := expr.CharsetAndCollation() + require.Equal(t, coll, eColl) + } +} + +func columnCollation(c *Column, chs, coll string) *Column { + c.RetType.Charset = chs + c.RetType.Collate = coll + return c +} + +func TestNewCollationsEnabled(t *testing.T) { + collate.SetNewCollationEnabledForTest(true) + defer collate.SetNewCollationEnabledForTest(false) + var colExprs []Expression + sc := new(stmtctx.StatementContext) + client := new(mock.Client) + + colExprs = colExprs[:0] + colExprs = append(colExprs, genColumn(mysql.TypeVarchar, 1)) + colExprs = append(colExprs, columnCollation(genColumn(mysql.TypeVarchar, 2), "some_invalid_charset", "some_invalid_collation")) + colExprs = append(colExprs, columnCollation(genColumn(mysql.TypeVarString, 3), "utf8mb4", "utf8mb4_general_ci")) + colExprs = append(colExprs, columnCollation(genColumn(mysql.TypeString, 4), "utf8mb4", "utf8mb4_0900_ai_ci")) + colExprs = append(colExprs, columnCollation(genColumn(mysql.TypeVarchar, 5), "utf8", "utf8_bin")) + colExprs = append(colExprs, columnCollation(genColumn(mysql.TypeVarchar, 6), "utf8", "utf8_unicode_ci")) + colExprs = append(colExprs, columnCollation(genColumn(mysql.TypeVarchar, 7), "utf8mb4", "utf8mb4_zh_pinyin_tidb_as_cs")) + pushed, _ := PushDownExprs(sc, colExprs, client, kv.UnSpecified) + require.Equal(t, len(colExprs), len(pushed)) + pbExprs, err := ExpressionsToPBList(sc, colExprs, client) + require.NoError(t, err) + jsons := []string{ + "{\"tp\":201,\"val\":\"gAAAAAAAAAE=\",\"sig\":0,\"field_type\":{\"tp\":15,\"flag\":0,\"flen\":-1,\"decimal\":-1,\"collate\":-46,\"charset\":\"utf8mb4\"},\"has_distinct\":false}", + "{\"tp\":201,\"val\":\"gAAAAAAAAAI=\",\"sig\":0,\"field_type\":{\"tp\":15,\"flag\":0,\"flen\":-1,\"decimal\":-1,\"collate\":-46,\"charset\":\"some_invalid_charset\"},\"has_distinct\":false}", + "{\"tp\":201,\"val\":\"gAAAAAAAAAM=\",\"sig\":0,\"field_type\":{\"tp\":253,\"flag\":0,\"flen\":-1,\"decimal\":-1,\"collate\":-45,\"charset\":\"utf8mb4\"},\"has_distinct\":false}", + "{\"tp\":201,\"val\":\"gAAAAAAAAAQ=\",\"sig\":0,\"field_type\":{\"tp\":254,\"flag\":0,\"flen\":-1,\"decimal\":-1,\"collate\":-255,\"charset\":\"utf8mb4\"},\"has_distinct\":false}", + "{\"tp\":201,\"val\":\"gAAAAAAAAAU=\",\"sig\":0,\"field_type\":{\"tp\":15,\"flag\":0,\"flen\":-1,\"decimal\":-1,\"collate\":-83,\"charset\":\"utf8\"},\"has_distinct\":false}", + "{\"tp\":201,\"val\":\"gAAAAAAAAAY=\",\"sig\":0,\"field_type\":{\"tp\":15,\"flag\":0,\"flen\":-1,\"decimal\":-1,\"collate\":-192,\"charset\":\"utf8\"},\"has_distinct\":false}", + "{\"tp\":201,\"val\":\"gAAAAAAAAAc=\",\"sig\":0,\"field_type\":{\"tp\":15,\"flag\":0,\"flen\":-1,\"decimal\":-1,\"collate\":-2048,\"charset\":\"utf8mb4\"},\"has_distinct\":false}", + } + for i, pbExpr := range pbExprs { + require.NotNil(t, pbExprs) + js, err := json.Marshal(pbExpr) + require.NoError(t, err) + require.Equalf(t, jsons[i], string(js), "%v\n", i) + } + + item := columnCollation(genColumn(mysql.TypeDouble, 0), "utf8mb4", "utf8mb4_0900_ai_ci") + pbByItem := GroupByItemToPB(sc, client, item) + js, err := json.Marshal(pbByItem) + require.NoError(t, err) + require.Equal(t, "{\"expr\":{\"tp\":201,\"val\":\"gAAAAAAAAAA=\",\"sig\":0,\"field_type\":{\"tp\":5,\"flag\":0,\"flen\":-1,\"decimal\":-1,\"collate\":-255,\"charset\":\"utf8mb4\"},\"has_distinct\":false},\"desc\":false}", string(js)) +} + +func TestMetadata(t *testing.T) { + sc := new(stmtctx.StatementContext) + client := new(mock.Client) + + require.NoError(t, failpoint.Enable("github.com/pingcap/tidb/expression/PushDownTestSwitcher", `return("all")`)) + defer func() { + require.NoError(t, failpoint.Disable("github.com/pingcap/tidb/expression/PushDownTestSwitcher")) + }() + + pc := PbConverter{client: client, sc: sc} + + metadata := new(tipb.InUnionMetadata) + var err error + // InUnion flag is false in `BuildCastFunction` when `ScalarFuncSig_CastStringAsInt` + cast := BuildCastFunction(mock.NewContext(), genColumn(mysql.TypeString, 1), types.NewFieldType(mysql.TypeLonglong)) + require.Equal(t, &tipb.InUnionMetadata{InUnion: false}, cast.(*ScalarFunction).Function.metadata()) + expr := pc.ExprToPB(cast) + require.Equal(t, tipb.ScalarFuncSig_CastStringAsInt, expr.Sig) + require.Greater(t, len(expr.Val), 0) + err = proto.Unmarshal(expr.Val, metadata) + require.NoError(t, err) + require.Equal(t, false, metadata.InUnion) + + // InUnion flag is nil in `BuildCastFunction4Union` when `ScalarFuncSig_CastIntAsString` + castInUnion := BuildCastFunction4Union(mock.NewContext(), genColumn(mysql.TypeLonglong, 1), types.NewFieldType(mysql.TypeString)) + require.Nil(t, castInUnion.(*ScalarFunction).Function.metadata()) + expr = pc.ExprToPB(castInUnion) + require.Equal(t, tipb.ScalarFuncSig_CastIntAsString, expr.Sig) + require.Equal(t, 0, len(expr.Val)) + + // InUnion flag is true in `BuildCastFunction4Union` when `ScalarFuncSig_CastStringAsInt` + castInUnion = BuildCastFunction4Union(mock.NewContext(), genColumn(mysql.TypeString, 1), types.NewFieldType(mysql.TypeLonglong)) + require.Equal(t, &tipb.InUnionMetadata{InUnion: true}, castInUnion.(*ScalarFunction).Function.metadata()) + expr = pc.ExprToPB(castInUnion) + require.Equal(t, tipb.ScalarFuncSig_CastStringAsInt, expr.Sig) + require.Greater(t, len(expr.Val), 0) + err = proto.Unmarshal(expr.Val, metadata) + require.NoError(t, err) + require.Equal(t, true, metadata.InUnion) +} + +func TestPushDownSwitcher(t *testing.T) { + var funcs = make([]Expression, 0) + sc := new(stmtctx.StatementContext) + client := new(mock.Client) + + cases := []struct { + name string + sig tipb.ScalarFuncSig + enable bool + }{ + // Note that so far ScalarFuncSigs here are not be pushed down when the failpoint PushDownTestSwitcher + // is disable, which is the prerequisite to pass this test. + // Need to be replaced with other non pushed down ScalarFuncSigs if they are pushed down one day. + {ast.Sin, tipb.ScalarFuncSig_Sin, true}, + {ast.Cos, tipb.ScalarFuncSig_Cos, false}, + {ast.Tan, tipb.ScalarFuncSig_Tan, true}, + } + var enabled []string + for _, funcName := range cases { + args := []Expression{genColumn(mysql.TypeLong, 1)} + fc, err := NewFunction( + mock.NewContext(), + funcName.name, + types.NewFieldType(mysql.TypeUnspecified), + args..., + ) + require.NoError(t, err) + funcs = append(funcs, fc) + if funcName.enable { + enabled = append(enabled, funcName.name) + } + } + + require.NoError(t, failpoint.Enable("github.com/pingcap/tidb/expression/PushDownTestSwitcher", `return("all")`)) + defer func() { + require.NoError(t, failpoint.Disable("github.com/pingcap/tidb/expression/PushDownTestSwitcher")) + }() + + pbExprs, err := ExpressionsToPBList(sc, funcs, client) + require.NoError(t, err) + require.Equal(t, len(cases), len(pbExprs)) + for i, pbExpr := range pbExprs { + require.Equalf(t, cases[i].sig, pbExpr.Sig, "function: %s, sig: %v", cases[i].name, cases[i].sig) + } + + // All disabled + require.NoError(t, failpoint.Enable("github.com/pingcap/tidb/expression/PushDownTestSwitcher", `return("")`)) + pc := PbConverter{client: client, sc: sc} + for i := range funcs { + pbExpr := pc.ExprToPB(funcs[i]) + require.Nil(t, pbExpr) + } + + // Partial enabled + fpexpr := fmt.Sprintf(`return("%s")`, strings.Join(enabled, ",")) + require.NoError(t, failpoint.Enable("github.com/pingcap/tidb/expression/PushDownTestSwitcher", fpexpr)) + for i := range funcs { + pbExpr := pc.ExprToPB(funcs[i]) + if !cases[i].enable { + require.Nil(t, pbExpr) + continue + } + require.Equalf(t, cases[i].sig, pbExpr.Sig, "function: %s, sig: %v", cases[i].name, cases[i].sig) + } +} + +func TestPanicIfPbCodeUnspecified(t *testing.T) { + + args := []Expression{genColumn(mysql.TypeLong, 1), genColumn(mysql.TypeLong, 2)} + fc, err := NewFunction( + mock.NewContext(), + ast.And, + types.NewFieldType(mysql.TypeUnspecified), + args..., + ) + require.NoError(t, err) + fn := fc.(*ScalarFunction) + fn.Function.setPbCode(tipb.ScalarFuncSig_Unspecified) + require.Equal(t, tipb.ScalarFuncSig_Unspecified, fn.Function.PbCode()) + + require.NoError(t, failpoint.Enable("github.com/pingcap/tidb/expression/PanicIfPbCodeUnspecified", "return(true)")) + defer func() { + require.NoError(t, failpoint.Disable("github.com/pingcap/tidb/expression/PanicIfPbCodeUnspecified")) + }() + pc := PbConverter{client: new(mock.Client), sc: new(stmtctx.StatementContext)} + require.PanicsWithError(t, "unspecified PbCode: *expression.builtinBitAndSig", func() { pc.ExprToPB(fn) }) +} diff --git a/expression/helper_test.go b/expression/helper_test.go index b7e00c221e141..63a9ca4137ed4 100644 --- a/expression/helper_test.go +++ b/expression/helper_test.go @@ -42,7 +42,7 @@ func TestGetTimeValue(t *testing.T) { require.Equal(t, "2012-12-12 00:00:00", timeValue.String()) sessionVars := ctx.GetSessionVars() - err = variable.SetSessionSystemVar(sessionVars, "timestamp", "default") + err = variable.SetSessionSystemVar(sessionVars, "timestamp", "0") require.NoError(t, err) v, err = GetTimeValue(ctx, "2012-12-12 00:00:00", mysql.TypeTimestamp, types.MinFsp) require.NoError(t, err) diff --git a/expression/integration_serial_test.go b/expression/integration_serial_test.go index 0665f2b2082ba..3077e2f1b33a7 100644 --- a/expression/integration_serial_test.go +++ b/expression/integration_serial_test.go @@ -175,6 +175,16 @@ func TestCollationBasic(t *testing.T) { tk.MustQuery("select * from t1 where col1 >= 0xc484 and col1 <= 0xc3b3;").Check(testkit.Rows("Ȇ")) tk.MustQuery("select collation(IF('a' < 'B' collate utf8mb4_general_ci, 'smaller', 'greater' collate utf8mb4_unicode_ci));").Check(testkit.Rows("utf8mb4_unicode_ci")) + + tk.MustExec("drop table if exists t") + tk.MustExec("create table t(a char(10))") + tk.MustExec("insert into t values ('a')") + tk.MustQuery("select * from t where a in ('b' collate utf8mb4_general_ci, 'A', 3)").Check(testkit.Rows("a")) + // These test cases may not the same as MySQL, but it's more reasonable. + tk.MustQuery("select ('a', 'a') in (('A' collate utf8mb4_general_ci, 'A' collate utf8mb4_general_ci));").Check(testkit.Rows("1")) + tk.MustQuery("select ('a', 'a') in (('A' collate utf8mb4_general_ci, 'A' collate utf8mb4_bin));").Check(testkit.Rows("0")) + tk.MustQuery("select ('a', 'a') in (('A' collate utf8mb4_general_ci, 'A' collate utf8mb4_general_ci), ('b', 'b'));").Check(testkit.Rows("1")) + tk.MustQuery("select ('a', 'a') in (('A' collate utf8mb4_general_ci, 'A' collate utf8mb4_bin), ('b', 'b'));").Check(testkit.Rows("0")) } func TestWeightString(t *testing.T) { diff --git a/expression/integration_test.go b/expression/integration_test.go index 79cb81daf90f6..95dc3157507ad 100644 --- a/expression/integration_test.go +++ b/expression/integration_test.go @@ -378,7 +378,6 @@ func TestConvertToBit(t *testing.T) { } func TestStringBuiltin(t *testing.T) { - t.Skip("it has been broken. Please fix it as soon as possible.") store, clean := testkit.CreateMockStore(t) defer clean() @@ -813,6 +812,25 @@ func TestStringBuiltin(t *testing.T) { "-38.04620119 38.04620115 -38.04620119,38.04620115")) } +func TestInvalidStrings(t *testing.T) { + store, clean := testkit.CreateMockStore(t) + defer clean() + + tk := testkit.NewTestKit(t, store) + tk.MustExec("use test") + + // Test convert invalid string. + tk.MustExec("drop table if exists t;") + tk.MustExec("create table t (a binary(5));") + tk.MustExec("insert into t values (0x1e240), ('ABCDE');") + tk.MustExec("set tidb_enable_vectorized_expression = on;") + tk.MustQuery("select convert(t.a using utf8) from t;").Check(testkit.Rows("", "ABCDE")) + tk.MustQuery("select convert(0x1e240 using utf8);").Check(testkit.Rows("")) + tk.MustExec("set tidb_enable_vectorized_expression = off;") + tk.MustQuery("select convert(t.a using utf8) from t;").Check(testkit.Rows("", "ABCDE")) + tk.MustQuery("select convert(0x1e240 using utf8);").Check(testkit.Rows("")) +} + func TestEncryptionBuiltin(t *testing.T) { store, clean := testkit.CreateMockStore(t) defer clean() diff --git a/expression/main_test.go b/expression/main_test.go index 9a1e170078f65..590c1c33ba72f 100644 --- a/expression/main_test.go +++ b/expression/main_test.go @@ -32,7 +32,7 @@ import ( var testDataMap = make(testdata.BookKeeper) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() testmain.ShortCircuitForBench(m) config.UpdateGlobal(func(conf *config.Config) { diff --git a/expression/typeinfer_test.go b/expression/typeinfer_test.go index b0f6508b33481..639f3a8879601 100644 --- a/expression/typeinfer_test.go +++ b/expression/typeinfer_test.go @@ -824,6 +824,8 @@ func (s *InferTypeSuite) createTestCase4ControlFuncs() []typeInferTestCase { {"ifnull(null, null)", mysql.TypeNull, charset.CharsetBin, mysql.BinaryFlag, 0, 0}, {"ifnull(c_double_d, c_timestamp_d)", mysql.TypeVarchar, charset.CharsetUTF8MB4, 0, 22, types.UnspecifiedLength}, {"ifnull(c_json, c_decimal)", mysql.TypeLongBlob, charset.CharsetUTF8MB4, 0, math.MaxUint32, types.UnspecifiedLength}, + {"ifnull(c_time, c_date)", mysql.TypeDatetime, charset.CharsetUTF8MB4, 0, mysql.MaxDatetimeWidthNoFsp + 3 + 1, 3}, + {"ifnull(c_time_d, c_date)", mysql.TypeDatetime, charset.CharsetUTF8MB4, 0, mysql.MaxDatetimeWidthNoFsp, 0}, {"if(c_int_d, c_decimal, c_int_d)", mysql.TypeNewDecimal, charset.CharsetBin, mysql.BinaryFlag, 14, 3}, {"if(c_int_d, c_char, c_int_d)", mysql.TypeString, charset.CharsetUTF8MB4, mysql.BinaryFlag, 20, types.UnspecifiedLength}, {"if(c_int_d, c_binary, c_int_d)", mysql.TypeString, charset.CharsetBin, mysql.BinaryFlag, 20, types.UnspecifiedLength}, @@ -838,6 +840,8 @@ func (s *InferTypeSuite) createTestCase4ControlFuncs() []typeInferTestCase { {"case when c_int_d > 1 then c_double_d else c_bchar end", mysql.TypeString, charset.CharsetUTF8MB4, mysql.BinaryFlag, 22, types.UnspecifiedLength}, {"case when c_int_d > 2 then c_double_d when c_int_d < 1 then c_decimal else c_double_d end", mysql.TypeDouble, charset.CharsetBin, mysql.BinaryFlag, 22, 3}, {"case when c_double_d > 2 then c_decimal else 1 end", mysql.TypeNewDecimal, charset.CharsetBin, mysql.BinaryFlag, 6, 3}, + {"case when c_time is not null then c_time else c_date end", mysql.TypeDatetime, charset.CharsetUTF8MB4, mysql.BinaryFlag, mysql.MaxDatetimeWidthNoFsp + 3 + 1, 3}, + {"case when c_time_d is not null then c_time_d else c_date end", mysql.TypeDatetime, charset.CharsetUTF8MB4, mysql.BinaryFlag, mysql.MaxDatetimeWidthNoFsp, 0}, {"case when null then null else null end", mysql.TypeNull, charset.CharsetBin, mysql.BinaryFlag, 0, types.UnspecifiedLength}, } } diff --git a/expression/util.go b/expression/util.go index d7b92329d51f6..a6d9ef0d6169d 100644 --- a/expression/util.go +++ b/expression/util.go @@ -166,8 +166,8 @@ func extractColumns(result []*Column, expr Expression, filter func(*Column) bool return result } -// ExtractColumnsAndCorColumns extracts columns and correlated columns from `expr` and append them to `result`. -func ExtractColumnsAndCorColumns(result []*Column, expr Expression) []*Column { +// extractColumnsAndCorColumns extracts columns and correlated columns from `expr` and append them to `result`. +func extractColumnsAndCorColumns(result []*Column, expr Expression) []*Column { switch v := expr.(type) { case *Column: result = append(result, v) @@ -175,7 +175,7 @@ func ExtractColumnsAndCorColumns(result []*Column, expr Expression) []*Column { result = append(result, &v.Column) case *ScalarFunction: for _, arg := range v.GetArgs() { - result = ExtractColumnsAndCorColumns(result, arg) + result = extractColumnsAndCorColumns(result, arg) } } return result @@ -184,7 +184,7 @@ func ExtractColumnsAndCorColumns(result []*Column, expr Expression) []*Column { // ExtractColumnsAndCorColumnsFromExpressions extracts columns and correlated columns from expressions and append them to `result`. func ExtractColumnsAndCorColumnsFromExpressions(result []*Column, list []Expression) []*Column { for _, expr := range list { - result = ExtractColumnsAndCorColumns(result, expr) + result = extractColumnsAndCorColumns(result, expr) } return result } @@ -1145,7 +1145,7 @@ func (r *SQLDigestTextRetriever) runFetchDigestQuery(ctx context.Context, sctx s stmt += " where digest in (" + strings.Repeat("%?,", len(inValues)-1) + "%?)" } - stmtNode, err := exec.ParseWithParams(ctx, stmt, inValues...) + stmtNode, err := exec.ParseWithParamsInternal(ctx, stmt, inValues...) if err != nil { return nil, err } diff --git a/go.mod b/go.mod index c07a7f091ae8a..87ceffb0cb603 100644 --- a/go.mod +++ b/go.mod @@ -66,7 +66,7 @@ require ( github.com/stretchr/testify v1.7.0 github.com/tiancaiamao/appdash v0.0.0-20181126055449-889f96f722a2 - github.com/tikv/client-go/v2 v2.0.0-rc.0.20211213075151-b147ced35a14 + github.com/tikv/client-go/v2 v2.0.0-rc.0.20211223062159-300275dee63e github.com/tikv/pd v1.1.0-beta.0.20211118054146-02848d2660ee github.com/twmb/murmur3 v1.1.3 diff --git a/go.sum b/go.sum index fc8fcd29f3377..087c367fd7482 100644 --- a/go.sum +++ b/go.sum @@ -712,10 +712,8 @@ github.com/tiancaiamao/appdash v0.0.0-20181126055449-889f96f722a2/go.mod h1:2PfK github.com/tidwall/gjson v1.3.5/go.mod h1:P256ACg0Mn+j1RXIDXoss50DeIABTYK1PULOJHhxOls= github.com/tidwall/match v1.0.1/go.mod h1:LujAq0jyVjBy028G1WhWfIzbpQfMO8bBZ6Tyb0+pL9E= github.com/tidwall/pretty v1.0.0/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk= - -github.com/tikv/client-go/v2 v2.0.0-rc.0.20211213075151-b147ced35a14 h1:l2T+gfgYpwmLRY5geDq1zM4Lz4X2mi1ruO18/bDGo70= -github.com/tikv/client-go/v2 v2.0.0-rc.0.20211213075151-b147ced35a14/go.mod h1:wRuh+W35daKTiYBld0oBlT6PSkzEVr+pB/vChzJZk+8= - +github.com/tikv/client-go/v2 v2.0.0-rc.0.20211223062159-300275dee63e h1:UildvukO7gTs4/bW+h6jNnpv6syWmh2VMQxD5sMm9II= +github.com/tikv/client-go/v2 v2.0.0-rc.0.20211223062159-300275dee63e/go.mod h1:wRuh+W35daKTiYBld0oBlT6PSkzEVr+pB/vChzJZk+8= github.com/tikv/pd v1.1.0-beta.0.20211029083450-e65f0c55b6ae/go.mod h1:varH0IE0jJ9E9WN2Ei/N6pajMlPkcXdDEf7f5mmsUVQ= github.com/tikv/pd v1.1.0-beta.0.20211118054146-02848d2660ee h1:rAAdvQ8Hh36syHr92g0VmZEpkH+40RGQBpFL2121xMs= github.com/tikv/pd v1.1.0-beta.0.20211118054146-02848d2660ee/go.mod h1:lRbwxBAhnTQR5vqbTzeI/Bj62bD2OvYYuFezo2vrmeI= diff --git a/infoschema/cluster_tables_serial_test.go b/infoschema/cluster_tables_test.go similarity index 100% rename from infoschema/cluster_tables_serial_test.go rename to infoschema/cluster_tables_test.go diff --git a/infoschema/main_test.go b/infoschema/main_test.go index 8d3c4dba9623e..8a878a925be01 100644 --- a/infoschema/main_test.go +++ b/infoschema/main_test.go @@ -22,7 +22,7 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() opts := []goleak.Option{ goleak.IgnoreTopFunction("go.etcd.io/etcd/pkg/logutil.(*MergeLogger).outputLoop"), goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start"), diff --git a/infoschema/perfschema/main_test.go b/infoschema/perfschema/main_test.go index 068cebc3f3cb0..a13c7d1ddca79 100644 --- a/infoschema/perfschema/main_test.go +++ b/infoschema/perfschema/main_test.go @@ -22,7 +22,7 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() opts := []goleak.Option{ goleak.IgnoreTopFunction("go.etcd.io/etcd/pkg/logutil.(*MergeLogger).outputLoop"), goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start"), diff --git a/infoschema/perfschema/tables_serial_test.go b/infoschema/perfschema/tables_serial_test.go deleted file mode 100644 index f8126a57b2b7c..0000000000000 --- a/infoschema/perfschema/tables_serial_test.go +++ /dev/null @@ -1,159 +0,0 @@ -// Copyright 2021 PingCAP, Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -package perfschema_test - -import ( - "fmt" - "io" - "net/http" - "net/http/httptest" - "os" - "path/filepath" - "runtime/pprof" - "strings" - "testing" - - "github.com/pingcap/failpoint" - "github.com/pingcap/tidb/parser/terror" - "github.com/pingcap/tidb/testkit" - "github.com/stretchr/testify/require" -) - -func TestTiKVProfileCPU(t *testing.T) { - store, clean := newMockStore(t) - defer clean() - - router := http.NewServeMux() - mockServer := httptest.NewServer(router) - mockAddr := strings.TrimPrefix(mockServer.URL, "http://") - defer mockServer.Close() - - // mock tikv profile - copyHandler := func(filename string) http.HandlerFunc { - return func(w http.ResponseWriter, _ *http.Request) { - file, err := os.Open(filepath.Join(currentSourceDir(), filename)) - if err != nil { - http.Error(w, err.Error(), http.StatusBadRequest) - return - } - defer func() { terror.Log(file.Close()) }() - _, err = io.Copy(w, file) - terror.Log(err) - } - } - router.HandleFunc("/debug/pprof/profile", copyHandler("testdata/tikv.cpu.profile")) - - // failpoint setting - servers := []string{ - strings.Join([]string{"tikv", mockAddr, mockAddr}, ","), - strings.Join([]string{"pd", mockAddr, mockAddr}, ","), - } - fpExpr := strings.Join(servers, ";") - fpName := "github.com/pingcap/tidb/infoschema/perfschema/mockRemoteNodeStatusAddress" - require.NoError(t, failpoint.Enable(fpName, fmt.Sprintf(`return("%s")`, fpExpr))) - defer func() { require.NoError(t, failpoint.Disable(fpName)) }() - - tk := testkit.NewTestKit(t, store) - - tk.MustExec("use performance_schema") - result := tk.MustQuery("select function, percent_abs, percent_rel from tikv_profile_cpu where depth < 3") - - warnings := tk.Session().GetSessionVars().StmtCtx.GetWarnings() - require.Lenf(t, warnings, 0, "expect no warnings, but found: %+v", warnings) - - result.Check(testkit.Rows( - "root 100% 100%", - "├─tikv::server::load_statistics::linux::ThreadLoadStatistics::record::h59facb8d680e7794 75.00% 75.00%", - "│ └─procinfo::pid::stat::stat_task::h69e1aa2c331aebb6 75.00% 100%", - "├─nom::nom::digit::h905aaaeff7d8ec8e 16.07% 16.07%", - "│ ├─ as core::iter::traits::iterator::Iterator>::next::h16936f9061bb75e4 6.25% 38.89%", - "│ ├─Unknown 3.57% 22.22%", - "│ ├─<&u8 as nom::traits::AsChar>::is_dec_digit::he9eacc3fad26ab81 2.68% 16.67%", - "│ ├─<&[u8] as nom::traits::InputIter>::iter_indices::h6192338433683bff 1.79% 11.11%", - "│ └─<&[T] as nom::traits::Slice>>::slice::h38d31f11f84aa302 1.79% 11.11%", - "├─::realloc::h5199c50710ab6f9d 1.79% 1.79%", - "│ └─rallocx 1.79% 100%", - "├─::dealloc::hea83459aa98dd2dc 1.79% 1.79%", - "│ └─sdallocx 1.79% 100%", - "├─::alloc::hc7962e02169a5c56 0.89% 0.89%", - "│ └─mallocx 0.89% 100%", - "├─engine::rocks::util::engine_metrics::flush_engine_iostall_properties::h64a7661c95aa1db7 0.89% 0.89%", - "│ └─rocksdb::rocksdb::DB::get_map_property_cf::h9722f9040411af44 0.89% 100%", - "├─core::ptr::real_drop_in_place::h8def0d99e7136f33 0.89% 0.89%", - "│ └─ as core::ops::drop::Drop>::drop::h9b59b303bffde02c 0.89% 100%", - "├─tikv_util::metrics::threads_linux::ThreadInfoStatistics::record::ha8cc290b3f46af88 0.89% 0.89%", - "│ └─procinfo::pid::stat::stat_task::h69e1aa2c331aebb6 0.89% 100%", - "├─crossbeam_utils::backoff::Backoff::snooze::h5c121ef4ce616a3c 0.89% 0.89%", - "│ └─core::iter::range::>::next::hdb23ceb766e7a91f 0.89% 100%", - "└─::next::he129c78b3deb639d 0.89% 0.89%", - " └─Unknown 0.89% 100%")) - - // We can use current processe profile to mock profile of PD because the PD has the - // same way of retrieving profile with TiDB. And the purpose of this test case is used - // to make sure all profile HTTP API have been accessed. - accessed := map[string]struct{}{} - handlerFactory := func(name string, debug ...int) func(w http.ResponseWriter, _ *http.Request) { - debugLevel := 0 - if len(debug) > 0 { - debugLevel = debug[0] - } - return func(w http.ResponseWriter, _ *http.Request) { - profile := pprof.Lookup(name) - if profile == nil { - http.Error(w, fmt.Sprintf("profile %s not found", name), http.StatusBadRequest) - return - } - if err := profile.WriteTo(w, debugLevel); err != nil { - http.Error(w, err.Error(), http.StatusBadRequest) - return - } - accessed[name] = struct{}{} - } - } - - // mock PD profile - router.HandleFunc("/pd/api/v1/debug/pprof/profile", copyHandler("../../util/profile/testdata/test.pprof")) - router.HandleFunc("/pd/api/v1/debug/pprof/heap", handlerFactory("heap")) - router.HandleFunc("/pd/api/v1/debug/pprof/mutex", handlerFactory("mutex")) - router.HandleFunc("/pd/api/v1/debug/pprof/allocs", handlerFactory("allocs")) - router.HandleFunc("/pd/api/v1/debug/pprof/block", handlerFactory("block")) - router.HandleFunc("/pd/api/v1/debug/pprof/goroutine", handlerFactory("goroutine", 2)) - - tk.MustQuery("select * from pd_profile_cpu where depth < 3") - warnings = tk.Session().GetSessionVars().StmtCtx.GetWarnings() - require.Lenf(t, warnings, 0, "expect no warnings, but found: %+v", warnings) - - tk.MustQuery("select * from pd_profile_memory where depth < 3") - warnings = tk.Session().GetSessionVars().StmtCtx.GetWarnings() - require.Lenf(t, warnings, 0, "expect no warnings, but found: %+v", warnings) - - tk.MustQuery("select * from pd_profile_mutex where depth < 3") - warnings = tk.Session().GetSessionVars().StmtCtx.GetWarnings() - require.Lenf(t, warnings, 0, "expect no warnings, but found: %+v", warnings) - - tk.MustQuery("select * from pd_profile_allocs where depth < 3") - warnings = tk.Session().GetSessionVars().StmtCtx.GetWarnings() - require.Lenf(t, warnings, 0, "expect no warnings, but found: %+v", warnings) - - tk.MustQuery("select * from pd_profile_block where depth < 3") - warnings = tk.Session().GetSessionVars().StmtCtx.GetWarnings() - require.Lenf(t, warnings, 0, "expect no warnings, but found: %+v", warnings) - - tk.MustQuery("select * from pd_profile_goroutines") - warnings = tk.Session().GetSessionVars().StmtCtx.GetWarnings() - require.Lenf(t, warnings, 0, "expect no warnings, but found: %+v", warnings) - - require.Lenf(t, accessed, 5, "expect all HTTP API had been accessed, but found: %v", accessed) -} diff --git a/infoschema/perfschema/tables_test.go b/infoschema/perfschema/tables_test.go index be739a5b6af48..057ba404efec7 100644 --- a/infoschema/perfschema/tables_test.go +++ b/infoschema/perfschema/tables_test.go @@ -15,12 +15,21 @@ package perfschema_test import ( + "fmt" + "io" + "net/http" + "net/http/httptest" + "os" "path/filepath" "runtime" + "runtime/pprof" + "strings" "testing" + "github.com/pingcap/failpoint" "github.com/pingcap/tidb/infoschema/perfschema" "github.com/pingcap/tidb/kv" + "github.com/pingcap/tidb/parser/terror" "github.com/pingcap/tidb/session" "github.com/pingcap/tidb/store/mockstore" "github.com/pingcap/tidb/testkit" @@ -44,6 +53,133 @@ func TestPerfSchemaTables(t *testing.T) { tk.MustQuery("select * from events_stages_history_long").Check(testkit.Rows()) } +func TestTiKVProfileCPU(t *testing.T) { + store, clean := newMockStore(t) + defer clean() + + router := http.NewServeMux() + mockServer := httptest.NewServer(router) + mockAddr := strings.TrimPrefix(mockServer.URL, "http://") + defer mockServer.Close() + + // mock tikv profile + copyHandler := func(filename string) http.HandlerFunc { + return func(w http.ResponseWriter, _ *http.Request) { + file, err := os.Open(filepath.Join(currentSourceDir(), filename)) + if err != nil { + http.Error(w, err.Error(), http.StatusBadRequest) + return + } + defer func() { terror.Log(file.Close()) }() + _, err = io.Copy(w, file) + terror.Log(err) + } + } + router.HandleFunc("/debug/pprof/profile", copyHandler("testdata/tikv.cpu.profile")) + + // failpoint setting + servers := []string{ + strings.Join([]string{"tikv", mockAddr, mockAddr}, ","), + strings.Join([]string{"pd", mockAddr, mockAddr}, ","), + } + fpExpr := strings.Join(servers, ";") + fpName := "github.com/pingcap/tidb/infoschema/perfschema/mockRemoteNodeStatusAddress" + require.NoError(t, failpoint.Enable(fpName, fmt.Sprintf(`return("%s")`, fpExpr))) + defer func() { require.NoError(t, failpoint.Disable(fpName)) }() + + tk := testkit.NewTestKit(t, store) + + tk.MustExec("use performance_schema") + result := tk.MustQuery("select function, percent_abs, percent_rel from tikv_profile_cpu where depth < 3") + + warnings := tk.Session().GetSessionVars().StmtCtx.GetWarnings() + require.Lenf(t, warnings, 0, "expect no warnings, but found: %+v", warnings) + + result.Check(testkit.Rows( + "root 100% 100%", + "├─tikv::server::load_statistics::linux::ThreadLoadStatistics::record::h59facb8d680e7794 75.00% 75.00%", + "│ └─procinfo::pid::stat::stat_task::h69e1aa2c331aebb6 75.00% 100%", + "├─nom::nom::digit::h905aaaeff7d8ec8e 16.07% 16.07%", + "│ ├─ as core::iter::traits::iterator::Iterator>::next::h16936f9061bb75e4 6.25% 38.89%", + "│ ├─Unknown 3.57% 22.22%", + "│ ├─<&u8 as nom::traits::AsChar>::is_dec_digit::he9eacc3fad26ab81 2.68% 16.67%", + "│ ├─<&[u8] as nom::traits::InputIter>::iter_indices::h6192338433683bff 1.79% 11.11%", + "│ └─<&[T] as nom::traits::Slice>>::slice::h38d31f11f84aa302 1.79% 11.11%", + "├─::realloc::h5199c50710ab6f9d 1.79% 1.79%", + "│ └─rallocx 1.79% 100%", + "├─::dealloc::hea83459aa98dd2dc 1.79% 1.79%", + "│ └─sdallocx 1.79% 100%", + "├─::alloc::hc7962e02169a5c56 0.89% 0.89%", + "│ └─mallocx 0.89% 100%", + "├─engine::rocks::util::engine_metrics::flush_engine_iostall_properties::h64a7661c95aa1db7 0.89% 0.89%", + "│ └─rocksdb::rocksdb::DB::get_map_property_cf::h9722f9040411af44 0.89% 100%", + "├─core::ptr::real_drop_in_place::h8def0d99e7136f33 0.89% 0.89%", + "│ └─ as core::ops::drop::Drop>::drop::h9b59b303bffde02c 0.89% 100%", + "├─tikv_util::metrics::threads_linux::ThreadInfoStatistics::record::ha8cc290b3f46af88 0.89% 0.89%", + "│ └─procinfo::pid::stat::stat_task::h69e1aa2c331aebb6 0.89% 100%", + "├─crossbeam_utils::backoff::Backoff::snooze::h5c121ef4ce616a3c 0.89% 0.89%", + "│ └─core::iter::range::>::next::hdb23ceb766e7a91f 0.89% 100%", + "└─::next::he129c78b3deb639d 0.89% 0.89%", + " └─Unknown 0.89% 100%")) + + // We can use current processe profile to mock profile of PD because the PD has the + // same way of retrieving profile with TiDB. And the purpose of this test case is used + // to make sure all profile HTTP API have been accessed. + accessed := map[string]struct{}{} + handlerFactory := func(name string, debug ...int) func(w http.ResponseWriter, _ *http.Request) { + debugLevel := 0 + if len(debug) > 0 { + debugLevel = debug[0] + } + return func(w http.ResponseWriter, _ *http.Request) { + profile := pprof.Lookup(name) + if profile == nil { + http.Error(w, fmt.Sprintf("profile %s not found", name), http.StatusBadRequest) + return + } + if err := profile.WriteTo(w, debugLevel); err != nil { + http.Error(w, err.Error(), http.StatusBadRequest) + return + } + accessed[name] = struct{}{} + } + } + + // mock PD profile + router.HandleFunc("/pd/api/v1/debug/pprof/profile", copyHandler("../../util/profile/testdata/test.pprof")) + router.HandleFunc("/pd/api/v1/debug/pprof/heap", handlerFactory("heap")) + router.HandleFunc("/pd/api/v1/debug/pprof/mutex", handlerFactory("mutex")) + router.HandleFunc("/pd/api/v1/debug/pprof/allocs", handlerFactory("allocs")) + router.HandleFunc("/pd/api/v1/debug/pprof/block", handlerFactory("block")) + router.HandleFunc("/pd/api/v1/debug/pprof/goroutine", handlerFactory("goroutine", 2)) + + tk.MustQuery("select * from pd_profile_cpu where depth < 3") + warnings = tk.Session().GetSessionVars().StmtCtx.GetWarnings() + require.Lenf(t, warnings, 0, "expect no warnings, but found: %+v", warnings) + + tk.MustQuery("select * from pd_profile_memory where depth < 3") + warnings = tk.Session().GetSessionVars().StmtCtx.GetWarnings() + require.Lenf(t, warnings, 0, "expect no warnings, but found: %+v", warnings) + + tk.MustQuery("select * from pd_profile_mutex where depth < 3") + warnings = tk.Session().GetSessionVars().StmtCtx.GetWarnings() + require.Lenf(t, warnings, 0, "expect no warnings, but found: %+v", warnings) + + tk.MustQuery("select * from pd_profile_allocs where depth < 3") + warnings = tk.Session().GetSessionVars().StmtCtx.GetWarnings() + require.Lenf(t, warnings, 0, "expect no warnings, but found: %+v", warnings) + + tk.MustQuery("select * from pd_profile_block where depth < 3") + warnings = tk.Session().GetSessionVars().StmtCtx.GetWarnings() + require.Lenf(t, warnings, 0, "expect no warnings, but found: %+v", warnings) + + tk.MustQuery("select * from pd_profile_goroutines") + warnings = tk.Session().GetSessionVars().StmtCtx.GetWarnings() + require.Lenf(t, warnings, 0, "expect no warnings, but found: %+v", warnings) + + require.Lenf(t, accessed, 5, "expect all HTTP API had been accessed, but found: %v", accessed) +} + func newMockStore(t *testing.T) (store kv.Storage, clean func()) { var err error store, err = mockstore.NewMockStore() diff --git a/infoschema/tables_serial_test.go b/infoschema/tables_test.go similarity index 100% rename from infoschema/tables_serial_test.go rename to infoschema/tables_test.go diff --git a/kv/main_test.go b/kv/main_test.go index e87d9dd2a9916..6d1f289de7d9a 100644 --- a/kv/main_test.go +++ b/kv/main_test.go @@ -22,7 +22,7 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() opts := []goleak.Option{ goleak.IgnoreTopFunction("go.etcd.io/etcd/pkg/logutil.(*MergeLogger).outputLoop"), diff --git a/kv/option.go b/kv/option.go index 2a7a17fedcb6c..f3247b5b31b2c 100644 --- a/kv/option.go +++ b/kv/option.go @@ -68,12 +68,14 @@ const ( ResourceGroupTagger // KVFilter indicates the filter to ignore key-values in the transaction's memory buffer. KVFilter - // SnapInterceptor is used for setting the interceptor for snapshot SnapInterceptor // CommitTSUpperBoundChec is used by cached table // The commitTS must be greater than all the write lock lease of the visited cached table. CommitTSUpperBoundCheck + // RPCInterceptor is interceptor.RPCInterceptor on Transaction or Snapshot, used to decorate + // additional logic before and after the underlying client-go RPC request. + RPCInterceptor ) // ReplicaReadType is the type of replica to read data from diff --git a/meta/autoid/main_test.go b/meta/autoid/main_test.go index a5e8e915db0db..c9ee29c2200f7 100644 --- a/meta/autoid/main_test.go +++ b/meta/autoid/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/meta/main_test.go b/meta/main_test.go index 858d4bbb6f6e6..7fd569a01a417 100644 --- a/meta/main_test.go +++ b/meta/main_test.go @@ -22,7 +22,7 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() opts := []goleak.Option{ goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start"), goleak.IgnoreTopFunction("go.etcd.io/etcd/pkg/logutil.(*MergeLogger).outputLoop"), diff --git a/metrics/distsql.go b/metrics/distsql.go index 9bec9d7646827..3a4527da510ae 100644 --- a/metrics/distsql.go +++ b/metrics/distsql.go @@ -27,7 +27,7 @@ var ( Name: "handle_query_duration_seconds", Help: "Bucketed histogram of processing time (s) of handled queries.", Buckets: prometheus.ExponentialBuckets(0.0005, 2, 29), // 0.5ms ~ 1.5days - }, []string{LblType, LblSQLType}) + }, []string{LblType, LblSQLType, LblCoprType}) DistSQLScanKeysPartialHistogram = prometheus.NewHistogram( prometheus.HistogramOpts{ diff --git a/metrics/grafana/tidb.json b/metrics/grafana/tidb.json index f6606d18ef4c6..a828967a8ada9 100644 --- a/metrics/grafana/tidb.json +++ b/metrics/grafana/tidb.json @@ -6168,10 +6168,10 @@ "steppedLine": false, "targets": [ { - "expr": "sum(rate(tidb_distsql_handle_query_duration_seconds_count{tidb_cluster=\"$tidb_cluster\"}[1m]))", + "expr": "sum(rate(tidb_distsql_handle_query_duration_seconds_count{tidb_cluster=\"$tidb_cluster\"}[1m])) by (copr_type)", "format": "time_series", "intervalFactor": 2, - "legendFormat": "", + "legendFormat": "{{copr_type}}", "metric": "tidb_distsql_query_total", "refId": "A", "step": 4 diff --git a/metrics/main_test.go b/metrics/main_test.go index 2e27c2eec0544..96050f378e142 100644 --- a/metrics/main_test.go +++ b/metrics/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/metrics/session.go b/metrics/session.go index 0058104788f21..83df91439d311 100644 --- a/metrics/session.go +++ b/metrics/session.go @@ -142,6 +142,7 @@ const ( LblDb = "db" LblResult = "result" LblSQLType = "sql_type" + LblCoprType = "copr_type" LblGeneral = "general" LblInternal = "internal" LbTxnMode = "txn_mode" diff --git a/owner/main_test.go b/owner/main_test.go index ba940ab9a3d5d..ec1eeb75cf4a5 100644 --- a/owner/main_test.go +++ b/owner/main_test.go @@ -22,7 +22,7 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() opts := []goleak.Option{ goleak.IgnoreTopFunction("go.etcd.io/etcd/pkg/logutil.(*MergeLogger).outputLoop"), } diff --git a/parser/ast/misc.go b/parser/ast/misc.go index ffea37c7cb71f..a12d93ff05413 100644 --- a/parser/ast/misc.go +++ b/parser/ast/misc.go @@ -1856,6 +1856,7 @@ const ( AdminShowTelemetry AdminResetTelemetryID AdminReloadStatistics + AdminFlushPlanCache ) // HandleRange represents a range where handle value >= Begin and < End. @@ -1864,6 +1865,15 @@ type HandleRange struct { End int64 } +type StatementScope int + +const ( + StatementScopeNone StatementScope = iota + StatementScopeSession + StatementScopeInstance + StatementScopeGlobal +) + // ShowSlowType defines the type for SlowSlow statement. type ShowSlowType int @@ -1929,10 +1939,11 @@ type AdminStmt struct { JobIDs []int64 JobNumber int64 - HandleRanges []HandleRange - ShowSlow *ShowSlow - Plugins []string - Where ExprNode + HandleRanges []HandleRange + ShowSlow *ShowSlow + Plugins []string + Where ExprNode + StatementScope StatementScope } // Restore implements Node interface. @@ -2070,6 +2081,14 @@ func (n *AdminStmt) Restore(ctx *format.RestoreCtx) error { ctx.WriteKeyWord("RESET TELEMETRY_ID") case AdminReloadStatistics: ctx.WriteKeyWord("RELOAD STATS_EXTENDED") + case AdminFlushPlanCache: + if n.StatementScope == StatementScopeSession { + ctx.WriteKeyWord("FLUSH SESSION PLAN_CACHE") + } else if n.StatementScope == StatementScopeInstance { + ctx.WriteKeyWord("FLUSH INSTANCE PLAN_CACHE") + } else if n.StatementScope == StatementScopeGlobal { + ctx.WriteKeyWord("FLUSH GLOBAL PLAN_CACHE") + } default: return errors.New("Unsupported AdminStmt type") } diff --git a/parser/charset/charset_test.go b/parser/charset/charset_test.go index 4a6777e1ddfa8..a359223b92cb4 100644 --- a/parser/charset/charset_test.go +++ b/parser/charset/charset_test.go @@ -144,6 +144,24 @@ func TestGetCollationByName(t *testing.T) { require.EqualError(t, err, "[ddl:1273]Unknown collation: 'non_exist'") } +func TestValidCustomCharset(t *testing.T) { + AddCharset(&Charset{"custom", "custom_collation", make(map[string]*Collation), "Custom", 4}) + defer RemoveCharset("custom") + AddCollation(&Collation{99999, "custom", "custom_collation", true}) + + tests := []struct { + cs string + co string + succ bool + }{ + {"custom", "custom_collation", true}, + {"utf8", "utf8_invalid_ci", false}, + } + for _, tt := range tests { + testValidCharset(t, tt.cs, tt.co, tt.succ) + } +} + func BenchmarkGetCharsetDesc(b *testing.B) { b.ResetTimer() charsets := []string{CharsetUTF8, CharsetUTF8MB4, CharsetASCII, CharsetLatin1, CharsetBin} diff --git a/parser/charset/encoding.go b/parser/charset/encoding.go index 8bd1b92c9bcf6..bf3d6b8ff269c 100644 --- a/parser/charset/encoding.go +++ b/parser/charset/encoding.go @@ -13,212 +13,118 @@ package charset -import ( - "bytes" - "fmt" - "reflect" - "strings" - "unicode" - "unsafe" - - "github.com/cznic/mathutil" - "github.com/pingcap/tidb/parser/mysql" - "github.com/pingcap/tidb/parser/terror" - "golang.org/x/text/encoding" - "golang.org/x/text/transform" +// Make sure all of them implement Encoding interface. +var ( + _ Encoding = &encodingUTF8{} + _ Encoding = &encodingUTF8MB3Strict{} + _ Encoding = &encodingASCII{} + _ Encoding = &encodingLatin1{} + _ Encoding = &encodingBin{} + _ Encoding = &encodingGBK{} ) -var errInvalidCharacterString = terror.ClassParser.NewStd(mysql.ErrInvalidCharacterString) - -type EncodingLabel string - -// Format trim and change the label to lowercase. -func Format(label string) EncodingLabel { - return EncodingLabel(strings.ToLower(strings.Trim(label, "\t\n\r\f "))) -} - -// Formatted is used when the label is already trimmed and it is lowercase. -func Formatted(label string) EncodingLabel { - return EncodingLabel(label) -} - -// Encoding provide a interface to encode/decode a string with specific encoding. -type Encoding struct { - enc encoding.Encoding - name string - charLength func([]byte) int - specialCase unicode.SpecialCase +// IsSupportedEncoding checks if the charset is fully supported. +func IsSupportedEncoding(charset string) bool { + _, ok := encodingMap[charset] + return ok } -// enabled indicates whether the non-utf8 encoding is used. -func (e *Encoding) enabled() bool { - return e != UTF8Encoding -} - -// Name returns the name of the current encoding. -func (e *Encoding) Name() string { - return e.name -} - -// CharLength returns the next character length in bytes. -func (e *Encoding) CharLength(bs []byte) int { - return e.charLength(bs) -} - -// NewEncoding creates a new Encoding. -func NewEncoding(label string) *Encoding { - if len(label) == 0 { - return UTF8Encoding +// FindEncoding finds the encoding according to charset. +func FindEncoding(charset string) Encoding { + if len(charset) == 0 { + return EncodingBinImpl } - - if e, exist := encodingMap[Format(label)]; exist { + if e, exist := encodingMap[charset]; exist { return e } - return UTF8Encoding -} - -// Encode convert bytes from utf-8 charset to a specific charset. -func (e *Encoding) Encode(dest, src []byte) ([]byte, error) { - if !e.enabled() { - return src, nil - } - return e.transform(e.enc.NewEncoder(), dest, src, false) -} - -// EncodeString convert a string from utf-8 charset to a specific charset. -func (e *Encoding) EncodeString(src string) (string, error) { - if !e.enabled() { - return src, nil - } - bs, err := e.transform(e.enc.NewEncoder(), nil, Slice(src), false) - return string(bs), err -} - -// EncodeFirstChar convert first code point of bytes from utf-8 charset to a specific charset. -func (e *Encoding) EncodeFirstChar(dest, src []byte) ([]byte, error) { - srcNextLen := e.nextCharLenInSrc(src, false) - srcEnd := mathutil.Min(srcNextLen, len(src)) - if !e.enabled() { - return src[:srcEnd], nil - } - return e.transform(e.enc.NewEncoder(), dest, src[:srcEnd], false) -} - -// EncodeInternal convert bytes from utf-8 charset to a specific charset, we actually do not do the real convert, just find the inconvertible character and use ? replace. -// The code below is equivalent to -// expr, _ := e.Encode(dest, src) -// ret, _ := e.Decode(nil, expr) -// return ret -func (e *Encoding) EncodeInternal(dest, src []byte) []byte { - if !e.enabled() { - return src - } - if dest == nil { - dest = make([]byte, 0, len(src)) - } - var srcOffset int - - var buf [4]byte - transformer := e.enc.NewEncoder() - for srcOffset < len(src) { - length := UTF8Encoding.CharLength(src[srcOffset:]) - _, _, err := transformer.Transform(buf[:], src[srcOffset:srcOffset+length], true) - if err != nil { - dest = append(dest, byte('?')) - } else { - dest = append(dest, src[srcOffset:srcOffset+length]...) - } - srcOffset += length - } - - return dest -} + return EncodingBinImpl +} + +var encodingMap = map[string]Encoding{ + CharsetUTF8MB4: EncodingUTF8Impl, + CharsetUTF8: EncodingUTF8Impl, + CharsetGBK: EncodingGBKImpl, + CharsetLatin1: EncodingLatin1Impl, + CharsetBin: EncodingBinImpl, + CharsetASCII: EncodingASCIIImpl, +} + +// Encoding provide encode/decode functions for a string with a specific charset. +type Encoding interface { + // Name is the name of the encoding. + Name() string + // Tp is the type of the encoding. + Tp() EncodingTp + // Peek returns the next char. + Peek(src []byte) []byte + // IsValid checks whether the utf-8 bytes can be convert to valid string in current encoding. + IsValid(src []byte) bool + // Foreach iterates the characters in in current encoding. + Foreach(src []byte, op Op, fn func(from, to []byte, ok bool) bool) + // Transform map the bytes in src to dest according to Op. + Transform(dest, src []byte, op Op) ([]byte, error) + // ToUpper change a string to uppercase. + ToUpper(src string) string + // ToLower change a string to lowercase. + ToLower(src string) string +} + +type EncodingTp int8 + +const ( + EncodingTpNone EncodingTp = iota + EncodingTpUTF8 + EncodingTpUTF8MB3Strict + EncodingTpASCII + EncodingTpLatin1 + EncodingTpBin + EncodingTpGBK +) -// Decode convert bytes from a specific charset to utf-8 charset. -func (e *Encoding) Decode(dest, src []byte) ([]byte, error) { - if !e.enabled() { - return src, nil - } - return e.transform(e.enc.NewDecoder(), dest, src, true) -} +// Op is used by Encoding.Transform. +type Op int16 + +const ( + opFromUTF8 Op = 1 << iota + opToUTF8 + opTruncateTrim + opTruncateReplace + opCollectFrom + opCollectTo + opSkipError +) -// DecodeString convert a string from a specific charset to utf-8 charset. -func (e *Encoding) DecodeString(src string) (string, error) { - if !e.enabled() { - return src, nil - } - bs, err := e.transform(e.enc.NewDecoder(), nil, Slice(src), true) - return string(bs), err -} +const ( + OpReplace = opFromUTF8 | opTruncateReplace | opCollectFrom | opSkipError + OpEncode = opFromUTF8 | opTruncateTrim | opCollectTo + OpEncodeNoErr = OpEncode | opSkipError + OpEncodeReplace = opFromUTF8 | opTruncateReplace | opCollectTo + OpDecode = opToUTF8 | opTruncateTrim | opCollectTo + OpDecodeReplace = opToUTF8 | opTruncateReplace | opCollectTo +) -func (e *Encoding) transform(transformer transform.Transformer, dest, src []byte, isDecoding bool) ([]byte, error) { - if len(dest) < len(src) { - dest = make([]byte, len(src)*2) - } - if len(src) == 0 { - return src, nil - } - var destOffset, srcOffset int - var encodingErr error - for { - srcNextLen := e.nextCharLenInSrc(src[srcOffset:], isDecoding) - srcEnd := mathutil.Min(srcOffset+srcNextLen, len(src)) - nDest, nSrc, err := transformer.Transform(dest[destOffset:], src[srcOffset:srcEnd], false) - if err == transform.ErrShortDst { - dest = enlargeCapacity(dest) - } else if err != nil || isDecoding && beginWithReplacementChar(dest[destOffset:destOffset+nDest]) { - if encodingErr == nil { - encodingErr = e.generateErr(src[srcOffset:], srcNextLen) - } - dest[destOffset] = byte('?') - nDest, nSrc = 1, srcNextLen // skip the source bytes that cannot be decoded normally. +// CountValidBytes counts the first valid bytes in src that +// can be encode to the current encoding. +func CountValidBytes(e Encoding, src []byte) int { + nSrc := 0 + e.Foreach(src, opFromUTF8, func(from, to []byte, ok bool) bool { + if ok { + nSrc += len(from) } - destOffset += nDest - srcOffset += nSrc - // The source bytes are exhausted. - if srcOffset >= len(src) { - return dest[:destOffset], encodingErr + return ok + }) + return nSrc +} + +// CountValidBytesDecode counts the first valid bytes in src that +// can be decode to utf-8. +func CountValidBytesDecode(e Encoding, src []byte) int { + nSrc := 0 + e.Foreach(src, opToUTF8, func(from, to []byte, ok bool) bool { + if ok { + nSrc += len(from) } - } -} - -func (e *Encoding) nextCharLenInSrc(srcRest []byte, isDecoding bool) int { - if isDecoding { - if e.charLength != nil { - return e.charLength(srcRest) - } - return len(srcRest) - } - return UTF8Encoding.CharLength(srcRest) -} - -func enlargeCapacity(dest []byte) []byte { - newDest := make([]byte, len(dest)*2) - copy(newDest, dest) - return newDest -} - -func (e *Encoding) generateErr(srcRest []byte, srcNextLen int) error { - cutEnd := mathutil.Min(srcNextLen, len(srcRest)) - invalidBytes := fmt.Sprintf("%X", string(srcRest[:cutEnd])) - return errInvalidCharacterString.GenWithStackByArgs(e.name, invalidBytes) -} - -// replacementBytes are bytes for the replacement rune 0xfffd. -var replacementBytes = []byte{0xEF, 0xBF, 0xBD} - -// beginWithReplacementChar check if dst has the prefix '0xEFBFBD'. -func beginWithReplacementChar(dst []byte) bool { - return bytes.HasPrefix(dst, replacementBytes) -} - -// Slice converts string to slice without copy. -// Use at your own risk. -func Slice(s string) (b []byte) { - pBytes := (*reflect.SliceHeader)(unsafe.Pointer(&b)) - pString := (*reflect.StringHeader)(unsafe.Pointer(&s)) - pBytes.Data = pString.Data - pBytes.Len = pString.Len - pBytes.Cap = pString.Len - return + return ok + }) + return nSrc } diff --git a/parser/charset/encoding_ascii.go b/parser/charset/encoding_ascii.go new file mode 100644 index 0000000000000..34432d5b42e3c --- /dev/null +++ b/parser/charset/encoding_ascii.go @@ -0,0 +1,82 @@ +// Copyright 2021 PingCAP, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// See the License for the specific language governing permissions and +// limitations under the License. + +package charset + +import ( + go_unicode "unicode" + + "golang.org/x/text/encoding" +) + +// EncodingASCIIImpl is the instance of encodingASCII +var EncodingASCIIImpl = &encodingASCII{encodingBase{enc: encoding.Nop}} + +func init() { + EncodingASCIIImpl.self = EncodingASCIIImpl +} + +// encodingASCII is the ASCII encoding. +type encodingASCII struct { + encodingBase +} + +// Name implements Encoding interface. +func (e *encodingASCII) Name() string { + return CharsetASCII +} + +// Tp implements Encoding interface. +func (e *encodingASCII) Tp() EncodingTp { + return EncodingTpASCII +} + +// Peek implements Encoding interface. +func (e *encodingASCII) Peek(src []byte) []byte { + if len(src) == 0 { + return src + } + return src[:1] +} + +// IsValid implements Encoding interface. +func (e *encodingASCII) IsValid(src []byte) bool { + srcLen := len(src) + for i := 0; i < srcLen; i++ { + if src[i] > go_unicode.MaxASCII { + return false + } + } + return true +} + +func (e *encodingASCII) Transform(dest, src []byte, op Op) ([]byte, error) { + if e.IsValid(src) { + return src, nil + } + return e.encodingBase.Transform(dest, src, op) +} + +func (e *encodingASCII) Foreach(src []byte, op Op, fn func(from, to []byte, ok bool) bool) { + for i, w := 0, 0; i < len(src); i += w { + w = 1 + ok := true + if src[i] > go_unicode.MaxASCII { + w = len(EncodingUTF8Impl.Peek(src[i:])) + ok = false + } + if !fn(src[i:i+w], src[i:i+w], ok) { + return + } + } +} diff --git a/parser/charset/encoding_base.go b/parser/charset/encoding_base.go new file mode 100644 index 0000000000000..213596c6aec55 --- /dev/null +++ b/parser/charset/encoding_base.go @@ -0,0 +1,126 @@ +// Copyright 2021 PingCAP, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// See the License for the specific language governing permissions and +// limitations under the License. + +package charset + +import ( + "bytes" + "fmt" + "reflect" + "strings" + "unsafe" + + "github.com/pingcap/tidb/parser/mysql" + "github.com/pingcap/tidb/parser/terror" + "golang.org/x/text/encoding" + "golang.org/x/text/transform" +) + +var errInvalidCharacterString = terror.ClassParser.NewStd(mysql.ErrInvalidCharacterString) + +// encodingBase defines some generic functions. +type encodingBase struct { + enc encoding.Encoding + self Encoding +} + +func (b encodingBase) ToUpper(src string) string { + return strings.ToUpper(src) +} + +func (b encodingBase) ToLower(src string) string { + return strings.ToLower(src) +} + +func (b encodingBase) IsValid(src []byte) bool { + isValid := true + b.self.Foreach(src, opFromUTF8, func(from, to []byte, ok bool) bool { + isValid = ok + return ok + }) + return isValid +} + +func (b encodingBase) Transform(dest, src []byte, op Op) (result []byte, err error) { + if dest == nil { + dest = make([]byte, len(src)) + } + dest = dest[:0] + b.self.Foreach(src, op, func(from, to []byte, ok bool) bool { + if !ok { + if err == nil && (op&opSkipError == 0) { + err = generateEncodingErr(b.self.Name(), from) + } + if op&opTruncateTrim != 0 { + return false + } + if op&opTruncateReplace != 0 { + dest = append(dest, '?') + return true + } + } + if op&opCollectFrom != 0 { + dest = append(dest, from...) + } else if op&opCollectTo != 0 { + dest = append(dest, to...) + } + return true + }) + return dest, err +} + +func (b encodingBase) Foreach(src []byte, op Op, fn func(from, to []byte, ok bool) bool) { + var tfm transform.Transformer + var peek func([]byte) []byte + if op&opFromUTF8 != 0 { + tfm = b.enc.NewEncoder() + peek = EncodingUTF8Impl.Peek + } else { + tfm = b.enc.NewDecoder() + peek = b.self.Peek + } + var buf [4]byte + for i, w := 0, 0; i < len(src); i += w { + w = len(peek(src[i:])) + nDst, _, err := tfm.Transform(buf[:], src[i:i+w], false) + meetErr := err != nil || (op&opToUTF8 != 0 && beginWithReplacementChar(buf[:nDst])) + if !fn(src[i:i+w], buf[:nDst], !meetErr) { + return + } + } +} + +// replacementBytes are bytes for the replacement rune 0xfffd. +var replacementBytes = []byte{0xEF, 0xBF, 0xBD} + +// beginWithReplacementChar check if dst has the prefix '0xEFBFBD'. +func beginWithReplacementChar(dst []byte) bool { + return bytes.HasPrefix(dst, replacementBytes) +} + +// generateEncodingErr generates an invalid string in charset error. +func generateEncodingErr(name string, invalidBytes []byte) error { + arg := fmt.Sprintf("%X", invalidBytes) + return errInvalidCharacterString.FastGenByArgs(name, arg) +} + +// Slice converts string to slice without copy. +// Use at your own risk. +func Slice(s string) (b []byte) { + pBytes := (*reflect.SliceHeader)(unsafe.Pointer(&b)) + pString := (*reflect.StringHeader)(unsafe.Pointer(&s)) + pBytes.Data = pString.Data + pBytes.Len = pString.Len + pBytes.Cap = pString.Len + return +} diff --git a/parser/charset/encoding_bin.go b/parser/charset/encoding_bin.go new file mode 100644 index 0000000000000..30b35ceb1d856 --- /dev/null +++ b/parser/charset/encoding_bin.go @@ -0,0 +1,66 @@ +// Copyright 2021 PingCAP, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// See the License for the specific language governing permissions and +// limitations under the License. + +package charset + +import ( + "golang.org/x/text/encoding" +) + +// EncodingBinImpl is the instance of encodingBin. +var EncodingBinImpl = &encodingBin{encodingBase{enc: encoding.Nop}} + +func init() { + EncodingBinImpl.self = EncodingBinImpl +} + +// encodingBin is the binary encoding. +type encodingBin struct { + encodingBase +} + +// Name implements Encoding interface. +func (e *encodingBin) Name() string { + return CharsetBin +} + +// Tp implements Encoding interface. +func (e *encodingBin) Tp() EncodingTp { + return EncodingTpBin +} + +// Peek implements Encoding interface. +func (e *encodingBin) Peek(src []byte) []byte { + if len(src) == 0 { + return src + } + return src[:1] +} + +// IsValid implements Encoding interface. +func (e *encodingBin) IsValid(src []byte) bool { + return true +} + +// Foreach implements Encoding interface. +func (e *encodingBin) Foreach(src []byte, op Op, fn func(from, to []byte, ok bool) bool) { + for i := 0; i < len(src); i++ { + if !fn(src[i:i+1], src[i:i+1], true) { + return + } + } +} + +func (e *encodingBin) Transform(dest, src []byte, op Op) ([]byte, error) { + return src, nil +} diff --git a/parser/charset/encoding_gbk.go b/parser/charset/encoding_gbk.go new file mode 100644 index 0000000000000..3dc3fe14fed6c --- /dev/null +++ b/parser/charset/encoding_gbk.go @@ -0,0 +1,93 @@ +// Copyright 2021 PingCAP, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// See the License for the specific language governing permissions and +// limitations under the License. + +package charset + +import ( + "strings" + "unicode" + + "golang.org/x/text/encoding/simplifiedchinese" +) + +// EncodingGBKImpl is the instance of encodingGBK +var EncodingGBKImpl = &encodingGBK{encodingBase{enc: simplifiedchinese.GBK}} + +func init() { + EncodingGBKImpl.self = EncodingGBKImpl +} + +// encodingGBK is GBK encoding. +type encodingGBK struct { + encodingBase +} + +// Name implements Encoding interface. +func (e *encodingGBK) Name() string { + return CharsetGBK +} + +// Tp implements Encoding interface. +func (e *encodingGBK) Tp() EncodingTp { + return EncodingTpGBK +} + +// Peek implements Encoding interface. +func (e *encodingGBK) Peek(src []byte) []byte { + charLen := 2 + if len(src) == 0 || src[0] < 0x80 { + // A byte in the range 00–7F is a single byte that means the same thing as it does in ASCII. + charLen = 1 + } + if charLen < len(src) { + return src[:charLen] + } + return src +} + +// ToUpper implements Encoding interface. +func (e *encodingGBK) ToUpper(d string) string { + return strings.ToUpperSpecial(GBKCase, d) +} + +// ToLower implements Encoding interface. +func (e *encodingGBK) ToLower(d string) string { + return strings.ToLowerSpecial(GBKCase, d) +} + +// GBKCase follows https://dev.mysql.com/worklog/task/?id=4583. +var GBKCase = unicode.SpecialCase{ + unicode.CaseRange{Lo: 0x00E0, Hi: 0x00E1, Delta: [unicode.MaxCase]rune{0, 0, 0}}, + unicode.CaseRange{Lo: 0x00E8, Hi: 0x00EA, Delta: [unicode.MaxCase]rune{0, 0, 0}}, + unicode.CaseRange{Lo: 0x00EC, Hi: 0x00ED, Delta: [unicode.MaxCase]rune{0, 0, 0}}, + unicode.CaseRange{Lo: 0x00F2, Hi: 0x00F3, Delta: [unicode.MaxCase]rune{0, 0, 0}}, + unicode.CaseRange{Lo: 0x00F9, Hi: 0x00FA, Delta: [unicode.MaxCase]rune{0, 0, 0}}, + unicode.CaseRange{Lo: 0x00FC, Hi: 0x00FC, Delta: [unicode.MaxCase]rune{0, 0, 0}}, + unicode.CaseRange{Lo: 0x0101, Hi: 0x0101, Delta: [unicode.MaxCase]rune{0, 0, 0}}, + unicode.CaseRange{Lo: 0x0113, Hi: 0x0113, Delta: [unicode.MaxCase]rune{0, 0, 0}}, + unicode.CaseRange{Lo: 0x011B, Hi: 0x011B, Delta: [unicode.MaxCase]rune{0, 0, 0}}, + unicode.CaseRange{Lo: 0x012B, Hi: 0x012B, Delta: [unicode.MaxCase]rune{0, 0, 0}}, + unicode.CaseRange{Lo: 0x0144, Hi: 0x0144, Delta: [unicode.MaxCase]rune{0, 0, 0}}, + unicode.CaseRange{Lo: 0x0148, Hi: 0x0148, Delta: [unicode.MaxCase]rune{0, 0, 0}}, + unicode.CaseRange{Lo: 0x014D, Hi: 0x014D, Delta: [unicode.MaxCase]rune{0, 0, 0}}, + unicode.CaseRange{Lo: 0x016B, Hi: 0x016B, Delta: [unicode.MaxCase]rune{0, 0, 0}}, + unicode.CaseRange{Lo: 0x01CE, Hi: 0x01CE, Delta: [unicode.MaxCase]rune{0, 0, 0}}, + unicode.CaseRange{Lo: 0x01D0, Hi: 0x01D0, Delta: [unicode.MaxCase]rune{0, 0, 0}}, + unicode.CaseRange{Lo: 0x01D2, Hi: 0x01D2, Delta: [unicode.MaxCase]rune{0, 0, 0}}, + unicode.CaseRange{Lo: 0x01D4, Hi: 0x01D4, Delta: [unicode.MaxCase]rune{0, 0, 0}}, + unicode.CaseRange{Lo: 0x01D6, Hi: 0x01D6, Delta: [unicode.MaxCase]rune{0, 0, 0}}, + unicode.CaseRange{Lo: 0x01D8, Hi: 0x01D8, Delta: [unicode.MaxCase]rune{0, 0, 0}}, + unicode.CaseRange{Lo: 0x01DA, Hi: 0x01DA, Delta: [unicode.MaxCase]rune{0, 0, 0}}, + unicode.CaseRange{Lo: 0x01DC, Hi: 0x01DC, Delta: [unicode.MaxCase]rune{0, 0, 0}}, + unicode.CaseRange{Lo: 0x216A, Hi: 0x216B, Delta: [unicode.MaxCase]rune{0, 0, 0}}, +} diff --git a/parser/charset/encoding_latin1.go b/parser/charset/encoding_latin1.go new file mode 100644 index 0000000000000..d627ed63ec419 --- /dev/null +++ b/parser/charset/encoding_latin1.go @@ -0,0 +1,56 @@ +// Copyright 2021 PingCAP, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// See the License for the specific language governing permissions and +// limitations under the License. + +package charset + +import "golang.org/x/text/encoding" + +// EncodingLatin1Impl is the instance of encodingLatin1. +// TiDB uses utf8 implementation for latin1 charset because of the backward compatibility. +var EncodingLatin1Impl = &encodingLatin1{encodingUTF8{encodingBase{enc: encoding.Nop}}} + +func init() { + EncodingLatin1Impl.self = EncodingLatin1Impl +} + +// encodingLatin1 compatibles with latin1 in old version TiDB. +type encodingLatin1 struct { + encodingUTF8 +} + +// Name implements Encoding interface. +func (e *encodingLatin1) Name() string { + return CharsetLatin1 +} + +// Peek implements Encoding interface. +func (e *encodingLatin1) Peek(src []byte) []byte { + if len(src) == 0 { + return src + } + return src[:1] +} + +// IsValid implements Encoding interface. +func (e *encodingLatin1) IsValid(src []byte) bool { + return true +} + +// Tp implements Encoding interface. +func (e *encodingLatin1) Tp() EncodingTp { + return EncodingTpLatin1 +} + +func (e *encodingLatin1) Transform(dest, src []byte, op Op) ([]byte, error) { + return src, nil +} diff --git a/parser/charset/encoding_table.go b/parser/charset/encoding_table.go index 2de9d957d923a..2780272296acb 100644 --- a/parser/charset/encoding_table.go +++ b/parser/charset/encoding_table.go @@ -14,11 +14,6 @@ package charset import ( - "strings" - go_unicode "unicode" - "unicode/utf8" - - "github.com/cznic/mathutil" "golang.org/x/text/encoding" "golang.org/x/text/encoding/charmap" "golang.org/x/text/encoding/japanese" @@ -26,28 +21,20 @@ import ( "golang.org/x/text/encoding/simplifiedchinese" "golang.org/x/text/encoding/traditionalchinese" "golang.org/x/text/encoding/unicode" + "strings" ) -var encodingMap = map[EncodingLabel]*Encoding{ - CharsetUTF8MB4: UTF8Encoding, - CharsetUTF8: UTF8Encoding, - CharsetGBK: GBKEncoding, - CharsetLatin1: LatinEncoding, - CharsetBin: BinaryEncoding, - CharsetASCII: ASCIIEncoding, -} - // Lookup returns the encoding with the specified label, and its canonical // name. It returns nil and the empty string if label is not one of the // standard encodings for HTML. Matching is case-insensitive and ignores // leading and trailing whitespace. func Lookup(label string) (e encoding.Encoding, name string) { label = strings.ToLower(strings.Trim(label, "\t\n\r\f ")) - return lookup(Formatted(label)) + return lookup(label) } -func lookup(label EncodingLabel) (e encoding.Encoding, name string) { - enc := encodings[string(label)] +func lookup(label string) (e encoding.Encoding, name string) { + enc := encodings[label] return enc.e, enc.name } @@ -274,179 +261,3 @@ var encodings = map[string]struct { "utf-16le": {unicode.UTF16(unicode.LittleEndian, unicode.IgnoreBOM), "utf-16le"}, "x-user-defined": {charmap.XUserDefined, "x-user-defined"}, } - -// TruncateStrategy indicates the way to handle the invalid strings in specific charset. -// - TruncateStrategyEmpty: returns an empty string. -// - TruncateStrategyTrim: returns the valid prefix part of string. -// - TruncateStrategyReplace: returns the whole string, but the invalid characters are replaced with '?'. -type TruncateStrategy int8 - -const ( - TruncateStrategyEmpty TruncateStrategy = iota - TruncateStrategyTrim - TruncateStrategyReplace -) - -var _ StringValidator = StringValidatorASCII{} -var _ StringValidator = StringValidatorUTF8{} -var _ StringValidator = StringValidatorOther{} - -// StringValidator is used to check if a string is valid in the specific charset. -type StringValidator interface { - Validate(str string) (invalidPos int) - Truncate(str string, strategy TruncateStrategy) (result string, invalidPos int) -} - -// StringValidatorASCII checks whether a string is valid ASCII string. -type StringValidatorASCII struct{} - -// Validate checks whether the string is valid in the given charset. -func (s StringValidatorASCII) Validate(str string) int { - _, invalidPos := s.Truncate(str, TruncateStrategyEmpty) - return invalidPos -} - -// Truncate implement the interface StringValidator. -func (s StringValidatorASCII) Truncate(str string, strategy TruncateStrategy) (string, int) { - invalidPos := -1 - for i := 0; i < len(str); i++ { - if str[i] > go_unicode.MaxASCII { - invalidPos = i - break - } - } - if invalidPos == -1 { - // Quick check passed. - return str, -1 - } - switch strategy { - case TruncateStrategyEmpty: - return "", invalidPos - case TruncateStrategyTrim: - return str[:invalidPos], invalidPos - case TruncateStrategyReplace: - result := make([]byte, 0, len(str)) - for i, w := 0, 0; i < len(str); i += w { - w = 1 - if str[i] > go_unicode.MaxASCII { - w = UTF8Encoding.CharLength(Slice(str)[i:]) - w = mathutil.Min(w, len(str)-i) - result = append(result, '?') - continue - } - result = append(result, str[i:i+w]...) - } - return string(result), invalidPos - } - return str, -1 -} - -// StringValidatorUTF8 checks whether a string is valid UTF8 string. -type StringValidatorUTF8 struct { - IsUTF8MB4 bool // Distinguish between "utf8" and "utf8mb4" - CheckMB4ValueInUTF8 bool -} - -// Validate checks whether the string is valid in the given charset. -func (s StringValidatorUTF8) Validate(str string) int { - _, invalidPos := s.Truncate(str, TruncateStrategyEmpty) - return invalidPos -} - -// Truncate implement the interface StringValidator. -func (s StringValidatorUTF8) Truncate(str string, strategy TruncateStrategy) (string, int) { - if str == "" { - return str, -1 - } - if s.IsUTF8MB4 && utf8.ValidString(str) { - // Quick check passed. - return str, -1 - } - doMB4CharCheck := !s.IsUTF8MB4 && s.CheckMB4ValueInUTF8 - var result []byte - if strategy == TruncateStrategyReplace { - result = make([]byte, 0, len(str)) - } - invalidPos := -1 - for i, w := 0, 0; i < len(str); i += w { - var rv rune - rv, w = utf8.DecodeRuneInString(str[i:]) - if (rv == utf8.RuneError && w == 1) || (w > 3 && doMB4CharCheck) { - if invalidPos == -1 { - invalidPos = i - } - switch strategy { - case TruncateStrategyEmpty: - return "", invalidPos - case TruncateStrategyTrim: - return str[:i], invalidPos - case TruncateStrategyReplace: - result = append(result, '?') - continue - } - } - if strategy == TruncateStrategyReplace { - result = append(result, str[i:i+w]...) - } - } - if strategy == TruncateStrategyReplace { - return string(result), invalidPos - } - return str, -1 -} - -// StringValidatorOther checks whether a string is valid string in given charset. -type StringValidatorOther struct { - Charset string -} - -// Validate checks whether the string is valid in the given charset. -func (s StringValidatorOther) Validate(str string) int { - _, invalidPos := s.Truncate(str, TruncateStrategyEmpty) - return invalidPos -} - -// Truncate implement the interface StringValidator. -func (s StringValidatorOther) Truncate(str string, strategy TruncateStrategy) (string, int) { - if str == "" { - return str, -1 - } - enc := NewEncoding(s.Charset) - if !enc.enabled() { - return str, -1 - } - var result []byte - if strategy == TruncateStrategyReplace { - result = make([]byte, 0, len(str)) - } - var buf [4]byte - strBytes := Slice(str) - transformer := enc.enc.NewEncoder() - invalidPos := -1 - for i, w := 0, 0; i < len(str); i += w { - w = UTF8Encoding.CharLength(strBytes[i:]) - w = mathutil.Min(w, len(str)-i) - _, _, err := transformer.Transform(buf[:], strBytes[i:i+w], true) - if err != nil { - if invalidPos == -1 { - invalidPos = i - } - switch strategy { - case TruncateStrategyEmpty: - return "", invalidPos - case TruncateStrategyTrim: - return str[:i], invalidPos - case TruncateStrategyReplace: - result = append(result, '?') - continue - } - } - if strategy == TruncateStrategyReplace { - result = append(result, strBytes[i:i+w]...) - } - } - if strategy == TruncateStrategyReplace { - return string(result), invalidPos - } - return str, -1 -} diff --git a/parser/charset/encoding_test.go b/parser/charset/encoding_test.go index 51f5b53b3e2fd..27d41dbf5ebd2 100644 --- a/parser/charset/encoding_test.go +++ b/parser/charset/encoding_test.go @@ -24,21 +24,21 @@ import ( ) func TestEncoding(t *testing.T) { - enc := charset.NewEncoding(charset.CharsetGBK) + enc := charset.FindEncoding(charset.CharsetGBK) require.Equal(t, charset.CharsetGBK, enc.Name()) txt := []byte("一二三四") e, _ := charset.Lookup("gbk") gbkEncodedTxt, _, err := transform.Bytes(e.NewEncoder(), txt) require.NoError(t, err) - result, err := enc.Decode(nil, gbkEncodedTxt) + result, err := enc.Transform(nil, gbkEncodedTxt, charset.OpDecode) require.NoError(t, err) require.Equal(t, txt, result) - gbkEncodedTxt2, err := enc.Encode(nil, txt) + gbkEncodedTxt2, err := enc.Transform(nil, txt, charset.OpEncode) require.NoError(t, err) require.Equal(t, gbkEncodedTxt2, gbkEncodedTxt) - result, err = enc.Decode(nil, gbkEncodedTxt2) + result, err = enc.Transform(nil, gbkEncodedTxt2, charset.OpDecode) require.NoError(t, err) require.Equal(t, txt, result) @@ -58,7 +58,7 @@ func TestEncoding(t *testing.T) { } for _, tc := range GBKCases { cmt := fmt.Sprintf("%v", tc) - result, err = enc.Decode(nil, []byte(tc.utf8Str)) + result, err := enc.Transform(nil, []byte(tc.utf8Str), charset.OpDecodeReplace) if tc.isValid { require.NoError(t, err, cmt) } else { @@ -78,7 +78,7 @@ func TestEncoding(t *testing.T) { } for _, tc := range utf8Cases { cmt := fmt.Sprintf("%v", tc) - result, err = enc.Encode(nil, []byte(tc.utf8Str)) + result, err := enc.Transform(nil, []byte(tc.utf8Str), charset.OpEncodeReplace) if tc.isValid { require.NoError(t, err, cmt) } else { @@ -88,111 +88,53 @@ func TestEncoding(t *testing.T) { } } -func TestStringValidatorASCII(t *testing.T) { - v := charset.StringValidatorASCII{} - testCases := []struct { - str string - strategy charset.TruncateStrategy - expected string - invalidPos int - }{ - {"", charset.TruncateStrategyEmpty, "", -1}, - {"qwerty", charset.TruncateStrategyEmpty, "qwerty", -1}, - {"qwÊrty", charset.TruncateStrategyEmpty, "", 2}, - {"qwÊrty", charset.TruncateStrategyTrim, "qw", 2}, - {"qwÊrty", charset.TruncateStrategyReplace, "qw?rty", 2}, - {"中文", charset.TruncateStrategyEmpty, "", 0}, - {"中文?qwert", charset.TruncateStrategyTrim, "", 0}, - {"中文?qwert", charset.TruncateStrategyReplace, "???qwert", 0}, - } - for _, tc := range testCases { - msg := fmt.Sprintf("%v", tc) - actual, invalidPos := v.Truncate(tc.str, tc.strategy) - require.Equal(t, tc.expected, actual, msg) - require.Equal(t, tc.invalidPos, invalidPos, msg) - } - require.Equal(t, -1, v.Validate("qwerty")) - require.Equal(t, 2, v.Validate("qwÊrty")) - require.Equal(t, 0, v.Validate("中文")) -} - -func TestStringValidatorUTF8(t *testing.T) { - // Test charset "utf8mb4". - v := charset.StringValidatorUTF8{IsUTF8MB4: true} +func TestEncodingValidate(t *testing.T) { oxfffefd := string([]byte{0xff, 0xfe, 0xfd}) testCases := []struct { - str string - strategy charset.TruncateStrategy - expected string - invalidPos int - }{ - {"", charset.TruncateStrategyEmpty, "", -1}, - {"qwerty", charset.TruncateStrategyEmpty, "qwerty", -1}, - {"qwÊrty", charset.TruncateStrategyEmpty, "qwÊrty", -1}, - {"qwÊ合法字符串", charset.TruncateStrategyEmpty, "qwÊ合法字符串", -1}, - {"😂", charset.TruncateStrategyEmpty, "😂", -1}, - {oxfffefd, charset.TruncateStrategyEmpty, "", 0}, - {oxfffefd, charset.TruncateStrategyReplace, "???", 0}, - {"中文" + oxfffefd, charset.TruncateStrategyTrim, "中文", 6}, - {"中文" + oxfffefd, charset.TruncateStrategyReplace, "中文???", 6}, - {string(utf8.RuneError), charset.TruncateStrategyEmpty, "�", -1}, - } - for _, tc := range testCases { - msg := fmt.Sprintf("%v", tc) - actual, invalidPos := v.Truncate(tc.str, tc.strategy) - require.Equal(t, tc.expected, actual, msg) - require.Equal(t, tc.invalidPos, invalidPos, msg) - } - // Test charset "utf8" with checking mb4 value. - v = charset.StringValidatorUTF8{IsUTF8MB4: false, CheckMB4ValueInUTF8: true} - testCases = []struct { - str string - strategy charset.TruncateStrategy - expected string - invalidPos int - }{ - {"", charset.TruncateStrategyEmpty, "", -1}, - {"qwerty", charset.TruncateStrategyEmpty, "qwerty", -1}, - {"qwÊrty", charset.TruncateStrategyEmpty, "qwÊrty", -1}, - {"qwÊ合法字符串", charset.TruncateStrategyEmpty, "qwÊ合法字符串", -1}, - {"😂", charset.TruncateStrategyEmpty, "", 0}, - {"😂", charset.TruncateStrategyReplace, "?", 0}, - {"valid_str😂", charset.TruncateStrategyReplace, "valid_str?", 9}, - {oxfffefd, charset.TruncateStrategyEmpty, "", 0}, - {oxfffefd, charset.TruncateStrategyReplace, "???", 0}, - {"中文" + oxfffefd, charset.TruncateStrategyTrim, "中文", 6}, - {"中文" + oxfffefd, charset.TruncateStrategyReplace, "中文???", 6}, - {string(utf8.RuneError), charset.TruncateStrategyEmpty, "�", -1}, - } - for _, tc := range testCases { - msg := fmt.Sprintf("%v", tc) - actual, invalidPos := v.Truncate(tc.str, tc.strategy) - require.Equal(t, tc.expected, actual, msg) - require.Equal(t, tc.invalidPos, invalidPos, msg) - } -} - -func TestStringValidatorGBK(t *testing.T) { - v := charset.StringValidatorOther{Charset: "gbk"} - testCases := []struct { - str string - strategy charset.TruncateStrategy - expected string - invalidPos int + chs string + str string + expected string + nSrc int + ok bool }{ - {"", charset.TruncateStrategyEmpty, "", -1}, - {"asdf", charset.TruncateStrategyEmpty, "asdf", -1}, - {"中文", charset.TruncateStrategyEmpty, "中文", -1}, - {"À", charset.TruncateStrategyEmpty, "", 0}, - {"À", charset.TruncateStrategyReplace, "?", 0}, - {"中文À中文", charset.TruncateStrategyTrim, "中文", 6}, - {"中文À中文", charset.TruncateStrategyReplace, "中文?中文", 6}, - {"asdfÀ", charset.TruncateStrategyReplace, "asdf?", 4}, + {charset.CharsetASCII, "", "", 0, true}, + {charset.CharsetASCII, "qwerty", "qwerty", 6, true}, + {charset.CharsetASCII, "qwÊrty", "qw?rty", 2, false}, + {charset.CharsetASCII, "中文", "??", 0, false}, + {charset.CharsetASCII, "中文?qwert", "???qwert", 0, false}, + {charset.CharsetUTF8MB4, "", "", 0, true}, + {charset.CharsetUTF8MB4, "qwerty", "qwerty", 6, true}, + {charset.CharsetUTF8MB4, "qwÊrty", "qwÊrty", 7, true}, + {charset.CharsetUTF8MB4, "qwÊ合法字符串", "qwÊ合法字符串", 19, true}, + {charset.CharsetUTF8MB4, "😂", "😂", 4, true}, + {charset.CharsetUTF8MB4, oxfffefd, "???", 0, false}, + {charset.CharsetUTF8MB4, "中文" + oxfffefd, "中文???", 6, false}, + {charset.CharsetUTF8MB4, string(utf8.RuneError), "�", 3, true}, + {charset.CharsetUTF8, "", "", 0, true}, + {charset.CharsetUTF8, "qwerty", "qwerty", 6, true}, + {charset.CharsetUTF8, "qwÊrty", "qwÊrty", 7, true}, + {charset.CharsetUTF8, "qwÊ合法字符串", "qwÊ合法字符串", 19, true}, + {charset.CharsetUTF8, "😂", "?", 0, false}, + {charset.CharsetUTF8, "valid_str😂", "valid_str?", 9, false}, + {charset.CharsetUTF8, oxfffefd, "???", 0, false}, + {charset.CharsetUTF8, "中文" + oxfffefd, "中文???", 6, false}, + {charset.CharsetUTF8, string(utf8.RuneError), "�", 3, true}, + {charset.CharsetGBK, "", "", 0, true}, + {charset.CharsetGBK, "asdf", "asdf", 4, true}, + {charset.CharsetGBK, "中文", "中文", 6, true}, + {charset.CharsetGBK, "À", "?", 0, false}, + {charset.CharsetGBK, "中文À中文", "中文?中文", 6, false}, + {charset.CharsetGBK, "asdfÀ", "asdf?", 4, false}, } for _, tc := range testCases { msg := fmt.Sprintf("%v", tc) - actual, invalidPos := v.Truncate(tc.str, tc.strategy) - require.Equal(t, tc.expected, actual, msg) - require.Equal(t, tc.invalidPos, invalidPos, msg) + enc := charset.FindEncoding(tc.chs) + if tc.chs == charset.CharsetUTF8 { + enc = charset.EncodingUTF8MB3StrictImpl + } + strBytes := []byte(tc.str) + require.Equal(t, tc.ok, enc.IsValid(strBytes), msg) + replace, _ := enc.Transform(nil, strBytes, charset.OpReplace) + require.Equal(t, tc.expected, string(replace), msg) } } diff --git a/parser/charset/encoding_utf8.go b/parser/charset/encoding_utf8.go new file mode 100644 index 0000000000000..499ce5ea50de7 --- /dev/null +++ b/parser/charset/encoding_utf8.go @@ -0,0 +1,127 @@ +// Copyright 2021 PingCAP, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// See the License for the specific language governing permissions and +// limitations under the License. + +package charset + +import ( + "unicode/utf8" + + "golang.org/x/text/encoding" +) + +// EncodingUTF8Impl is the instance of encodingUTF8. +var EncodingUTF8Impl = &encodingUTF8{encodingBase{enc: encoding.Nop}} + +// EncodingUTF8MB3StrictImpl is the instance of encodingUTF8MB3Strict. +var EncodingUTF8MB3StrictImpl = &encodingUTF8MB3Strict{ + encodingUTF8{ + encodingBase{ + enc: encoding.Nop, + }, + }, +} + +func init() { + EncodingUTF8Impl.self = EncodingUTF8Impl + EncodingUTF8MB3StrictImpl.self = EncodingUTF8MB3StrictImpl +} + +// encodingUTF8 is TiDB's default encoding. +type encodingUTF8 struct { + encodingBase +} + +// Name implements Encoding interface. +func (e *encodingUTF8) Name() string { + return CharsetUTF8MB4 +} + +// Tp implements Encoding interface. +func (e *encodingUTF8) Tp() EncodingTp { + return EncodingTpUTF8 +} + +// Peek implements Encoding interface. +func (e *encodingUTF8) Peek(src []byte) []byte { + nextLen := 4 + if len(src) == 0 || src[0] < 0x80 { + nextLen = 1 + } else if src[0] < 0xe0 { + nextLen = 2 + } else if src[0] < 0xf0 { + nextLen = 3 + } + if len(src) < nextLen { + return src + } + return src[:nextLen] +} + +// IsValid implements Encoding interface. +func (e *encodingUTF8) IsValid(src []byte) bool { + if utf8.Valid(src) { + return true + } + return e.encodingBase.IsValid(src) +} + +// Transform implements Encoding interface. +func (e *encodingUTF8) Transform(dest, src []byte, op Op) ([]byte, error) { + if e.IsValid(src) { + return src, nil + } + return e.encodingBase.Transform(dest, src, op) +} + +// Foreach implements Encoding interface. +func (e *encodingUTF8) Foreach(src []byte, op Op, fn func(from, to []byte, ok bool) bool) { + var rv rune + for i, w := 0, 0; i < len(src); i += w { + rv, w = utf8.DecodeRune(src[i:]) + meetErr := rv == utf8.RuneError && w == 1 + if !fn(src[i:i+w], src[i:i+w], !meetErr) { + return + } + } +} + +// encodingUTF8MB3Strict is the strict mode of EncodingUTF8MB3. +// MB4 characters are considered invalid. +type encodingUTF8MB3Strict struct { + encodingUTF8 +} + +// IsValid implements Encoding interface. +func (e *encodingUTF8MB3Strict) IsValid(src []byte) bool { + return e.encodingBase.IsValid(src) +} + +// Foreach implements Encoding interface. +func (e *encodingUTF8MB3Strict) Foreach(src []byte, op Op, fn func(srcCh, dstCh []byte, ok bool) bool) { + for i, w := 0, 0; i < len(src); i += w { + var rv rune + rv, w = utf8.DecodeRune(src[i:]) + meetErr := (rv == utf8.RuneError && w == 1) || w > 3 + if !fn(src[i:i+w], src[i:i+w], !meetErr) { + return + } + } +} + +// Transform implements Encoding interface. +func (e *encodingUTF8MB3Strict) Transform(dest, src []byte, op Op) ([]byte, error) { + if e.IsValid(src) { + return src, nil + } + return e.encodingBase.Transform(dest, src, op) +} diff --git a/parser/charset/latin.go b/parser/charset/latin.go deleted file mode 100644 index 04de80d250aef..0000000000000 --- a/parser/charset/latin.go +++ /dev/null @@ -1,48 +0,0 @@ -// Copyright 2021 PingCAP, Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// See the License for the specific language governing permissions and -// limitations under the License. - -package charset - -import ( - "golang.org/x/text/encoding" - "golang.org/x/text/encoding/charmap" -) - -var ( - LatinEncoding = &Encoding{ - enc: charmap.Windows1252, - name: CharsetLatin1, - charLength: func(bytes []byte) int { - return 1 - }, - specialCase: nil, - } - - BinaryEncoding = &Encoding{ - enc: encoding.Nop, - name: CharsetBin, - charLength: func(bytes []byte) int { - return 1 - }, - specialCase: nil, - } - - ASCIIEncoding = &Encoding{ - enc: encoding.Nop, - name: CharsetASCII, - charLength: func(bytes []byte) int { - return 1 - }, - specialCase: nil, - } -) diff --git a/parser/charset/special_case_tables.go b/parser/charset/special_case_tables.go deleted file mode 100644 index 8a92ee717c566..0000000000000 --- a/parser/charset/special_case_tables.go +++ /dev/null @@ -1,104 +0,0 @@ -// Copyright 2021 PingCAP, Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// See the License for the specific language governing permissions and -// limitations under the License. - -package charset - -import ( - "strings" - "unicode" -) - -func (e *Encoding) ToUpper(d string) string { - return strings.ToUpperSpecial(e.specialCase, d) -} - -func (e *Encoding) ToLower(d string) string { - return strings.ToLowerSpecial(e.specialCase, d) -} - -func LookupSpecialCase(label string) unicode.SpecialCase { - label = strings.ToLower(strings.Trim(label, "\t\n\r\f ")) - return specailCases[label].c -} - -var specailCases = map[string]struct { - c unicode.SpecialCase -}{ - "utf-8": {nil}, - "ibm866": {nil}, - "iso-8859-2": {nil}, - "iso-8859-3": {nil}, - "iso-8859-4": {nil}, - "iso-8859-5": {nil}, - "iso-8859-6": {nil}, - "iso-8859-7": {nil}, - "iso-8859-8": {nil}, - "iso-8859-8-i": {nil}, - "iso-8859-10": {nil}, - "iso-8859-13": {nil}, - "iso-8859-14": {nil}, - "iso-8859-15": {nil}, - "iso-8859-16": {nil}, - "koi8-r": {nil}, - "macintosh": {nil}, - "windows-874": {nil}, - "windows-1250": {nil}, - "windows-1251": {nil}, - "windows-1252": {nil}, - "windows-1253": {nil}, - "windows-1254": {nil}, - "windows-1255": {nil}, - "windows-1256": {nil}, - "windows-1257": {nil}, - "windows-1258": {nil}, - "x-mac-cyrillic": {nil}, - "gbk": {GBKCase}, - "gb18030": {nil}, - "hz-gb-2312": {nil}, - "big5": {nil}, - "euc-jp": {nil}, - "iso-2022-jp": {nil}, - "shift_jis": {nil}, - "euc-kr": {nil}, - "replacement": {nil}, - "utf-16be": {nil}, - "utf-16le": {nil}, - "x-user-defined": {nil}, -} - -// follow https://dev.mysql.com/worklog/task/?id=4583 for GBK -var GBKCase = unicode.SpecialCase{ - unicode.CaseRange{0x00E0, 0x00E1, [unicode.MaxCase]rune{0, 0, 0}}, - unicode.CaseRange{0x00E8, 0x00EA, [unicode.MaxCase]rune{0, 0, 0}}, - unicode.CaseRange{0x00EC, 0x00ED, [unicode.MaxCase]rune{0, 0, 0}}, - unicode.CaseRange{0x00F2, 0x00F3, [unicode.MaxCase]rune{0, 0, 0}}, - unicode.CaseRange{0x00F9, 0x00FA, [unicode.MaxCase]rune{0, 0, 0}}, - unicode.CaseRange{0x00FC, 0x00FC, [unicode.MaxCase]rune{0, 0, 0}}, - unicode.CaseRange{0x0101, 0x0101, [unicode.MaxCase]rune{0, 0, 0}}, - unicode.CaseRange{0x0113, 0x0113, [unicode.MaxCase]rune{0, 0, 0}}, - unicode.CaseRange{0x011B, 0x011B, [unicode.MaxCase]rune{0, 0, 0}}, - unicode.CaseRange{0x012B, 0x012B, [unicode.MaxCase]rune{0, 0, 0}}, - unicode.CaseRange{0x0144, 0x0144, [unicode.MaxCase]rune{0, 0, 0}}, - unicode.CaseRange{0x0148, 0x0148, [unicode.MaxCase]rune{0, 0, 0}}, - unicode.CaseRange{0x014D, 0x014D, [unicode.MaxCase]rune{0, 0, 0}}, - unicode.CaseRange{0x016B, 0x016B, [unicode.MaxCase]rune{0, 0, 0}}, - unicode.CaseRange{0x01CE, 0x01CE, [unicode.MaxCase]rune{0, 0, 0}}, - unicode.CaseRange{0x01D0, 0x01D0, [unicode.MaxCase]rune{0, 0, 0}}, - unicode.CaseRange{0x01D2, 0x01D2, [unicode.MaxCase]rune{0, 0, 0}}, - unicode.CaseRange{0x01D4, 0x01D4, [unicode.MaxCase]rune{0, 0, 0}}, - unicode.CaseRange{0x01D6, 0x01D6, [unicode.MaxCase]rune{0, 0, 0}}, - unicode.CaseRange{0x01D8, 0x01D8, [unicode.MaxCase]rune{0, 0, 0}}, - unicode.CaseRange{0x01DA, 0x01DA, [unicode.MaxCase]rune{0, 0, 0}}, - unicode.CaseRange{0x01DC, 0x01DC, [unicode.MaxCase]rune{0, 0, 0}}, - unicode.CaseRange{0x216A, 0x216B, [unicode.MaxCase]rune{0, 0, 0}}, -} diff --git a/parser/lexer.go b/parser/lexer.go index 94358fe51a962..c274a53f9f049 100644 --- a/parser/lexer.go +++ b/parser/lexer.go @@ -40,7 +40,7 @@ type Scanner struct { r reader buf bytes.Buffer - encoding *charset.Encoding + encoding charset.Encoding errs []error warns []error @@ -146,12 +146,18 @@ func (s *Scanner) AppendWarn(err error) { } func (s *Scanner) tryDecodeToUTF8String(sql string) string { - utf8Lit, err := s.encoding.DecodeString(sql) + if mysql.IsUTF8Charset(s.encoding.Name()) { + // Skip utf8 encoding because `ToUTF8` validates the whole SQL. + // This can cause failure when the SQL contains BLOB values. + // TODO: Convert charset on every token and use 'binary' encoding to decode token. + return sql + } + utf8Lit, err := s.encoding.Transform(nil, charset.Slice(sql), charset.OpDecodeReplace) if err != nil { s.AppendError(err) s.lastErrorAsWarn() } - return utf8Lit + return string(utf8Lit) } func (s *Scanner) getNextToken() int { diff --git a/parser/misc.go b/parser/misc.go index da53103794e0b..cbc65d0d6eb4c 100644 --- a/parser/misc.go +++ b/parser/misc.go @@ -532,6 +532,7 @@ var tokenMap = map[string]int{ "PESSIMISTIC": pessimistic, "PLACEMENT": placement, "PLAN": plan, + "PLAN_CACHE": planCache, "PLUGINS": plugins, "POLICY": policy, "POSITION": position, diff --git a/parser/model/ddl.go b/parser/model/ddl.go index 57ecac4585783..6842c80229858 100644 --- a/parser/model/ddl.go +++ b/parser/model/ddl.go @@ -182,7 +182,9 @@ type HistoryInfo struct { DBInfo *DBInfo TableInfo *TableInfo FinishedTS uint64 - Affected []HistoryInfoAffected + + // MultipleTableInfos is like TableInfo but only for operations updating multiple tables. + MultipleTableInfos []*TableInfo } // AddDBInfo adds schema version and schema information that are used for binlog. @@ -202,9 +204,9 @@ func (h *HistoryInfo) AddTableInfo(schemaVer int64, tblInfo *TableInfo) { // SetTableInfos is like AddTableInfo, but will add multiple table infos to the binlog. func (h *HistoryInfo) SetTableInfos(schemaVer int64, tblInfos []*TableInfo) { h.SchemaVersion = schemaVer - h.Affected = make([]HistoryInfoAffected, len(tblInfos)) + h.MultipleTableInfos = make([]*TableInfo, len(tblInfos)) for i, info := range tblInfos { - h.Affected[i].TableInfo = info + h.MultipleTableInfos[i] = info } } @@ -213,6 +215,7 @@ func (h *HistoryInfo) Clean() { h.SchemaVersion = 0 h.DBInfo = nil h.TableInfo = nil + h.MultipleTableInfos = nil } // DDLReorgMeta is meta info of DDL reorganization. @@ -296,6 +299,16 @@ func (job *Job) FinishTableJob(jobState JobState, schemaState SchemaState, ver i job.BinlogInfo.AddTableInfo(ver, tblInfo) } +// FinishMultipleTableJob is called when a job is finished. +// It updates the job's state information and adds tblInfos to the binlog. +func (job *Job) FinishMultipleTableJob(jobState JobState, schemaState SchemaState, ver int64, tblInfos []*TableInfo) { + job.State = jobState + job.SchemaState = schemaState + job.BinlogInfo.SchemaVersion = ver + job.BinlogInfo.MultipleTableInfos = tblInfos + job.BinlogInfo.TableInfo = tblInfos[len(tblInfos)-1] +} + // FinishDBJob is called when a job is finished. // It updates the job's state information and adds dbInfo the binlog. func (job *Job) FinishDBJob(jobState JobState, schemaState SchemaState, ver int64, dbInfo *DBInfo) { diff --git a/parser/mysql/type.go b/parser/mysql/type.go index be030bd9c81d3..c54d0f8984b63 100644 --- a/parser/mysql/type.go +++ b/parser/mysql/type.go @@ -16,15 +16,15 @@ package mysql // MySQL type information. const ( TypeUnspecified byte = 0 - TypeTiny byte = 1 - TypeShort byte = 2 - TypeLong byte = 3 + TypeTiny byte = 1 // TINYINT + TypeShort byte = 2 // SMALLINT + TypeLong byte = 3 // INT TypeFloat byte = 4 TypeDouble byte = 5 TypeNull byte = 6 TypeTimestamp byte = 7 - TypeLonglong byte = 8 - TypeInt24 byte = 9 + TypeLonglong byte = 8 // BIGINT + TypeInt24 byte = 9 // MEDIUMINT TypeDate byte = 10 /* TypeDuration original name was TypeTime, renamed to TypeDuration to resolve the conflict with Go type Time.*/ TypeDuration byte = 11 diff --git a/parser/parser.go b/parser/parser.go index 709b3f30def0c..c93d5f37e6ac7 100644 --- a/parser/parser.go +++ b/parser/parser.go @@ -54,13 +54,13 @@ type yyXError struct { } const ( - yyDefault = 58102 + yyDefault = 58103 yyEOFCode = 57344 account = 57573 action = 57574 add = 57359 addDate = 57908 - admin = 57990 + admin = 57991 advise = 57575 after = 57576 against = 57577 @@ -72,7 +72,7 @@ const ( analyze = 57362 and = 57363 andand = 57354 - andnot = 58063 + andnot = 58064 any = 57581 approxCountDistinct = 57909 approxPercentile = 57910 @@ -80,7 +80,7 @@ const ( asc = 57365 ascii = 57582 asof = 57347 - assignmentEq = 58064 + assignmentEq = 58065 attributes = 57583 autoIdCache = 57588 autoIncrement = 57589 @@ -100,7 +100,7 @@ const ( bindings = 57600 binlog = 57601 bitAnd = 57911 - bitLit = 58062 + bitLit = 58063 bitOr = 57912 bitType = 57602 bitXor = 57913 @@ -112,44 +112,44 @@ const ( bound = 57914 briefType = 57915 btree = 57606 - buckets = 57991 - builtinAddDate = 58029 - builtinApproxCountDistinct = 58035 - builtinApproxPercentile = 58036 - builtinBitAnd = 58030 - builtinBitOr = 58031 - builtinBitXor = 58032 - builtinCast = 58033 - builtinCount = 58034 - builtinCurDate = 58037 - builtinCurTime = 58038 - builtinDateAdd = 58039 - builtinDateSub = 58040 - builtinExtract = 58041 - builtinGroupConcat = 58042 - builtinMax = 58043 - builtinMin = 58044 - builtinNow = 58045 - builtinPosition = 58046 - builtinStddevPop = 58051 - builtinStddevSamp = 58052 - builtinSubDate = 58047 - builtinSubstring = 58048 - builtinSum = 58049 - builtinSysDate = 58050 - builtinTranslate = 58053 - builtinTrim = 58054 - builtinUser = 58055 - builtinVarPop = 58056 - builtinVarSamp = 58057 - builtins = 57992 + buckets = 57992 + builtinAddDate = 58030 + builtinApproxCountDistinct = 58036 + builtinApproxPercentile = 58037 + builtinBitAnd = 58031 + builtinBitOr = 58032 + builtinBitXor = 58033 + builtinCast = 58034 + builtinCount = 58035 + builtinCurDate = 58038 + builtinCurTime = 58039 + builtinDateAdd = 58040 + builtinDateSub = 58041 + builtinExtract = 58042 + builtinGroupConcat = 58043 + builtinMax = 58044 + builtinMin = 58045 + builtinNow = 58046 + builtinPosition = 58047 + builtinStddevPop = 58052 + builtinStddevSamp = 58053 + builtinSubDate = 58048 + builtinSubstring = 58049 + builtinSum = 58050 + builtinSysDate = 58051 + builtinTranslate = 58054 + builtinTrim = 58055 + builtinUser = 58056 + builtinVarPop = 58057 + builtinVarSamp = 58058 + builtins = 57993 by = 57371 byteType = 57607 cache = 57608 call = 57372 - cancel = 57993 + cancel = 57994 capture = 57609 - cardinality = 57994 + cardinality = 57995 cascade = 57373 cascaded = 57610 caseKwd = 57374 @@ -168,13 +168,13 @@ const ( client = 57618 clientErrorsSummary = 57619 clustered = 57645 - cmSketch = 57995 + cmSketch = 57996 coalesce = 57620 collate = 57379 collation = 57621 column = 57380 columnFormat = 57622 - columnStatsUsage = 57996 + columnStatsUsage = 57997 columns = 57623 comment = 57625 commit = 57626 @@ -192,10 +192,10 @@ const ( context = 57635 convert = 57382 copyKwd = 57917 - correlation = 57997 + correlation = 57998 cpu = 57636 create = 57383 - createTableSelect = 58086 + createTableSelect = 58087 cross = 57384 csvBackslashEscape = 57637 csvDelimiter = 57638 @@ -225,9 +225,9 @@ const ( dayMicrosecond = 57394 dayMinute = 57395 daySecond = 57396 - ddl = 57998 + ddl = 57999 deallocate = 57651 - decLit = 58059 + decLit = 58060 decimalType = 57397 defaultKwd = 57398 definer = 57652 @@ -235,8 +235,8 @@ const ( delayed = 57399 deleteKwd = 57400 denseRank = 57401 - dependency = 57999 - depth = 58000 + dependency = 58000 + depth = 58001 desc = 57402 describe = 57403 directory = 57654 @@ -250,14 +250,14 @@ const ( dotType = 57922 doubleAtIdentifier = 57351 doubleType = 57407 - drainer = 58001 + drainer = 58002 drop = 57408 dual = 57409 dump = 57923 duplicate = 57659 dynamic = 57660 elseKwd = 57410 - empty = 58077 + empty = 58078 enable = 57661 enclosed = 57411 encryption = 57662 @@ -266,7 +266,7 @@ const ( engine = 57665 engines = 57666 enum = 57667 - eq = 58065 + eq = 58066 yyErrCode = 57345 errorKwd = 57668 escape = 57669 @@ -295,7 +295,7 @@ const ( firstValue = 57418 fixed = 57683 flashback = 57927 - floatLit = 58058 + floatLit = 58059 floatType = 57419 flush = 57684 follower = 57928 @@ -310,7 +310,7 @@ const ( full = 57687 fulltext = 57424 function = 57688 - ge = 58066 + ge = 58067 general = 57689 generated = 57425 getFormat = 57931 @@ -323,13 +323,13 @@ const ( hash = 57692 having = 57429 help = 57693 - hexLit = 58061 + hexLit = 58062 highPriority = 57430 - higherThanComma = 58101 - higherThanParenthese = 58095 + higherThanComma = 58102 + higherThanParenthese = 58096 hintComment = 57353 histogram = 57694 - histogramsInFlight = 58018 + histogramsInFlight = 58019 history = 57695 hosts = 57696 hour = 57697 @@ -353,7 +353,7 @@ const ( inplace = 57934 insert = 57446 insertMethod = 57705 - insertValues = 58084 + insertValues = 58085 instance = 57706 instant = 57935 int1Type = 57448 @@ -361,7 +361,7 @@ const ( int3Type = 57450 int4Type = 57451 int8Type = 57452 - intLit = 58060 + intLit = 58061 intType = 57447 integerType = 57440 internal = 57936 @@ -376,14 +376,14 @@ const ( is = 57445 isolation = 57711 issuer = 57712 - job = 58003 - jobs = 58002 + job = 58004 + jobs = 58003 join = 57453 jsonArrayagg = 57937 jsonObjectAgg = 57938 jsonType = 57713 - jss = 58068 - juss = 58069 + jss = 58069 + juss = 58070 key = 57454 keyBlockSize = 57714 keys = 57455 @@ -395,7 +395,7 @@ const ( lastBackup = 57718 lastValue = 57458 lastval = 57719 - le = 58067 + le = 58068 lead = 57459 leader = 57939 leaderConstraints = 57940 @@ -423,25 +423,25 @@ const ( longblobType = 57470 longtextType = 57471 lowPriority = 57472 - lowerThanCharsetKwd = 58087 - lowerThanComma = 58100 - lowerThanCreateTableSelect = 58085 - lowerThanEq = 58097 - lowerThanFunction = 58092 - lowerThanInsertValues = 58083 - lowerThanKey = 58088 - lowerThanLocal = 58089 - lowerThanNot = 58099 - lowerThanOn = 58096 - lowerThanParenthese = 58094 - lowerThanRemove = 58090 - lowerThanSelectOpt = 58078 - lowerThanSelectStmt = 58082 - lowerThanSetKeyword = 58081 - lowerThanStringLitToken = 58080 - lowerThanValueKeyword = 58079 - lowerThenOrder = 58091 - lsh = 58070 + lowerThanCharsetKwd = 58088 + lowerThanComma = 58101 + lowerThanCreateTableSelect = 58086 + lowerThanEq = 58098 + lowerThanFunction = 58093 + lowerThanInsertValues = 58084 + lowerThanKey = 58089 + lowerThanLocal = 58090 + lowerThanNot = 58100 + lowerThanOn = 58097 + lowerThanParenthese = 58095 + lowerThanRemove = 58091 + lowerThanSelectOpt = 58079 + lowerThanSelectStmt = 58083 + lowerThanSetKeyword = 58082 + lowerThanStringLitToken = 58081 + lowerThanValueKeyword = 58080 + lowerThenOrder = 58092 + lsh = 58071 master = 57727 match = 57473 max = 57945 @@ -474,9 +474,9 @@ const ( national = 57746 natural = 57572 ncharType = 57747 - neg = 58098 - neq = 58071 - neqSynonym = 58072 + neg = 58099 + neq = 58072 + neqSynonym = 58073 never = 57748 next = 57749 next_row_id = 57933 @@ -485,21 +485,21 @@ const ( noWriteToBinLog = 57482 nocache = 57752 nocycle = 57753 - nodeID = 58004 - nodeState = 58005 + nodeID = 58005 + nodeState = 58006 nodegroup = 57754 nomaxvalue = 57755 nominvalue = 57756 nonclustered = 57757 none = 57758 not = 57481 - not2 = 58076 + not2 = 58077 now = 57946 nowait = 57759 nthValue = 57483 ntile = 57484 null = 57485 - nulleq = 58073 + nulleq = 58074 nulls = 57761 numericType = 57486 nvarcharType = 57760 @@ -515,7 +515,7 @@ const ( only = 57766 open = 57767 optRuleBlacklist = 57947 - optimistic = 58006 + optimistic = 58007 optimize = 57489 option = 57490 optional = 57768 @@ -527,7 +527,7 @@ const ( over = 57495 packKeys = 57769 pageSym = 57770 - paramMarker = 58074 + paramMarker = 58075 parser = 57771 partial = 57772 partition = 57496 @@ -538,22 +538,23 @@ const ( per_table = 57778 percent = 57776 percentRank = 57497 - pessimistic = 58007 + pessimistic = 58008 pipes = 57355 pipesAsOr = 57779 placement = 57948 plan = 57949 + planCache = 57950 plugins = 57780 policy = 57781 - position = 57950 + position = 57951 preSplitRegions = 57782 preceding = 57783 precisionType = 57498 - predicate = 57951 + predicate = 57952 prepare = 57784 preserve = 57785 primary = 57499 - primaryRegion = 57952 + primaryRegion = 57953 privileges = 57786 procedure = 57500 process = 57787 @@ -561,7 +562,7 @@ const ( profile = 57789 profiles = 57790 proxy = 57791 - pump = 58008 + pump = 58009 purge = 57792 quarter = 57793 queries = 57794 @@ -573,14 +574,14 @@ const ( read = 57503 realType = 57504 rebuild = 57798 - recent = 57953 + recent = 57954 recover = 57799 recursive = 57505 redundant = 57800 references = 57506 regexpKwd = 57507 - region = 58028 - regions = 58027 + region = 58029 + regions = 58028 release = 57508 reload = 57801 remove = 57802 @@ -590,13 +591,13 @@ const ( repeat = 57510 repeatable = 57805 replace = 57511 - replayer = 57954 + replayer = 57955 replica = 57806 replicas = 57807 replication = 57808 require = 57512 required = 57809 - reset = 58026 + reset = 58027 respect = 57810 restart = 57811 restore = 57812 @@ -615,14 +616,14 @@ const ( rowFormat = 57820 rowNumber = 57519 rows = 57518 - rsh = 58075 + rsh = 58076 rtree = 57821 - running = 57955 - s3 = 57956 - sampleRate = 58010 - samples = 58009 + running = 57956 + s3 = 57957 + sampleRate = 58011 + samples = 58010 san = 57822 - schedule = 57957 + schedule = 57958 second = 57823 secondMicrosecond = 57520 secondaryEngine = 57824 @@ -655,7 +656,7 @@ const ( some = 57846 source = 57847 spatial = 57525 - split = 58024 + split = 58025 sql = 57526 sqlBigResult = 57527 sqlBufferResult = 57848 @@ -672,43 +673,43 @@ const ( sqlTsiWeek = 57857 sqlTsiYear = 57858 ssl = 57530 - staleness = 57958 + staleness = 57959 start = 57859 starting = 57531 - statistics = 58011 - stats = 58012 + statistics = 58012 + stats = 58013 statsAutoRecalc = 57860 - statsBuckets = 58015 + statsBuckets = 58016 statsColChoice = 57586 statsColList = 57587 statsExtended = 57532 - statsHealthy = 58016 - statsHistograms = 58014 - statsMeta = 58013 + statsHealthy = 58017 + statsHistograms = 58015 + statsMeta = 58014 statsOptions = 57584 statsPersistent = 57861 statsSamplePages = 57862 statsSampleRate = 57585 - statsTopN = 58017 + statsTopN = 58018 status = 57863 - std = 57959 - stddev = 57960 - stddevPop = 57961 - stddevSamp = 57962 - stop = 57963 + std = 57960 + stddev = 57961 + stddevPop = 57962 + stddevSamp = 57963 + stop = 57964 storage = 57864 stored = 57536 straightJoin = 57533 - strict = 57964 + strict = 57965 strictFormat = 57865 stringLit = 57349 - strong = 57965 - subDate = 57966 + strong = 57966 + subDate = 57967 subject = 57866 subpartition = 57867 subpartitions = 57868 - substring = 57968 - sum = 57967 + substring = 57969 + sum = 57968 super = 57869 swaps = 57870 switchesSym = 57871 @@ -716,41 +717,41 @@ const ( systemTime = 57873 tableChecksum = 57874 tableKwd = 57534 - tableRefPriority = 58093 + tableRefPriority = 58094 tableSample = 57535 tables = 57875 tablespace = 57876 - target = 57969 - telemetry = 58019 - telemetryID = 58020 + target = 57970 + telemetry = 58020 + telemetryID = 58021 temporary = 57877 temptable = 57878 terminated = 57537 textType = 57879 than = 57880 then = 57538 - tiFlash = 58022 - tidb = 58021 + tiFlash = 58023 + tidb = 58022 tikvImporter = 57881 timeType = 57883 - timestampAdd = 57970 - timestampDiff = 57971 + timestampAdd = 57971 + timestampDiff = 57972 timestampType = 57882 tinyIntType = 57540 tinyblobType = 57539 tinytextType = 57541 - tls = 57972 + tls = 57973 to = 57542 - tokudbDefault = 57973 - tokudbFast = 57974 - tokudbLzma = 57975 - tokudbQuickLZ = 57976 - tokudbSmall = 57978 - tokudbSnappy = 57977 - tokudbUncompressed = 57979 - tokudbZlib = 57980 - top = 57981 - topn = 58023 + tokudbDefault = 57974 + tokudbFast = 57975 + tokudbLzma = 57976 + tokudbQuickLZ = 57977 + tokudbSmall = 57979 + tokudbSnappy = 57978 + tokudbUncompressed = 57980 + tokudbZlib = 57981 + top = 57982 + topn = 58024 tp = 57884 trace = 57885 traditional = 57886 @@ -758,7 +759,7 @@ const ( transaction = 57887 trigger = 57544 triggers = 57888 - trim = 57982 + trim = 57983 trueKwd = 57545 truncate = 57889 unbounded = 57890 @@ -782,28 +783,28 @@ const ( validation = 57896 value = 57897 values = 57557 - varPop = 57984 - varSamp = 57985 + varPop = 57985 + varSamp = 57986 varbinaryType = 57561 varcharType = 57559 varcharacter = 57560 variables = 57898 - variance = 57983 + variance = 57984 varying = 57562 - verboseType = 57986 + verboseType = 57987 view = 57899 virtual = 57563 visible = 57900 - voter = 57987 - voterConstraints = 57988 - voters = 57989 + voter = 57988 + voterConstraints = 57989 + voters = 57990 wait = 57907 warnings = 57901 week = 57902 weightString = 57903 when = 57564 where = 57565 - width = 58025 + width = 58026 window = 57567 with = 57568 without = 57904 @@ -815,1374 +816,1376 @@ const ( zerofill = 57571 yyMaxDepth = 200 - yyTabOfs = -2454 + yyTabOfs = -2460 ) var ( yyXLAT = map[int]int{ - 57344: 0, // $end (2166x) - 59: 1, // ';' (2165x) - 57802: 2, // remove (1838x) - 57803: 3, // reorganize (1838x) - 57625: 4, // comment (1774x) - 57864: 5, // storage (1750x) - 57589: 6, // autoIncrement (1739x) - 44: 7, // ',' (1647x) - 57682: 8, // first (1625x) - 57576: 9, // after (1623x) - 57831: 10, // serial (1619x) - 57590: 11, // autoRandom (1618x) - 57622: 12, // columnFormat (1618x) - 57613: 13, // charsetKwd (1610x) - 57775: 14, // password (1606x) - 58027: 15, // regions (1602x) - 57948: 16, // placement (1596x) - 57918: 17, // constraints (1595x) - 57929: 18, // followerConstraints (1595x) - 57930: 19, // followers (1595x) - 57940: 20, // leaderConstraints (1595x) - 57942: 21, // learnerConstraints (1595x) - 57943: 22, // learners (1595x) - 57952: 23, // primaryRegion (1595x) - 57957: 24, // schedule (1595x) - 57988: 25, // voterConstraints (1595x) - 57989: 26, // voters (1595x) - 57615: 27, // checksum (1592x) - 57662: 28, // encryption (1575x) - 57714: 29, // keyBlockSize (1574x) - 57876: 30, // tablespace (1571x) - 57665: 31, // engine (1566x) - 57647: 32, // data (1564x) - 57705: 33, // insertMethod (1562x) - 57732: 34, // maxRows (1562x) - 57739: 35, // minRows (1562x) - 57754: 36, // nodegroup (1562x) - 57632: 37, // connection (1554x) - 57591: 38, // autoRandomBase (1551x) - 58015: 39, // statsBuckets (1549x) - 58017: 40, // statsTopN (1549x) - 57588: 41, // autoIdCache (1548x) - 57593: 42, // avgRowLength (1548x) - 57630: 43, // compression (1548x) - 57653: 44, // delayKeyWrite (1548x) - 57769: 45, // packKeys (1548x) - 57782: 46, // preSplitRegions (1548x) - 57820: 47, // rowFormat (1548x) - 57824: 48, // secondaryEngine (1548x) - 57835: 49, // shardRowIDBits (1548x) - 57860: 50, // statsAutoRecalc (1548x) - 57586: 51, // statsColChoice (1548x) - 57587: 52, // statsColList (1548x) - 57861: 53, // statsPersistent (1548x) - 57862: 54, // statsSamplePages (1548x) - 57585: 55, // statsSampleRate (1548x) - 57874: 56, // tableChecksum (1548x) - 41: 57, // ')' (1483x) - 57573: 58, // account (1482x) - 57814: 59, // resume (1472x) - 57839: 60, // signed (1472x) - 57845: 61, // snapshot (1471x) - 57594: 62, // backend (1470x) - 57614: 63, // checkpoint (1470x) - 57631: 64, // concurrency (1470x) - 57637: 65, // csvBackslashEscape (1470x) - 57638: 66, // csvDelimiter (1470x) - 57639: 67, // csvHeader (1470x) - 57640: 68, // csvNotNull (1470x) - 57641: 69, // csvNull (1470x) - 57642: 70, // csvSeparator (1470x) - 57643: 71, // csvTrimLastSeparators (1470x) - 57718: 72, // lastBackup (1470x) - 57764: 73, // onDuplicate (1470x) - 57765: 74, // online (1470x) - 57797: 75, // rateLimit (1470x) - 57828: 76, // sendCredentialsToTiKV (1470x) - 57842: 77, // skipSchemaFiles (1470x) - 57865: 78, // strictFormat (1470x) - 57881: 79, // tikvImporter (1470x) - 57889: 80, // truncate (1467x) - 57751: 81, // no (1466x) - 57859: 82, // start (1464x) - 57608: 83, // cache (1461x) - 57752: 84, // nocache (1460x) - 57646: 85, // cycle (1459x) - 57741: 86, // minValue (1459x) - 57702: 87, // increment (1458x) - 57753: 88, // nocycle (1458x) - 57755: 89, // nomaxvalue (1458x) - 57756: 90, // nominvalue (1458x) - 57811: 91, // restart (1456x) - 57579: 92, // algorithm (1455x) - 57884: 93, // tp (1455x) - 57645: 94, // clustered (1454x) - 57707: 95, // invisible (1454x) - 57757: 96, // nonclustered (1454x) - 57900: 97, // visible (1454x) - 57623: 98, // columns (1446x) - 57899: 99, // view (1446x) - 57867: 100, // subpartition (1442x) - 57582: 101, // ascii (1441x) - 57607: 102, // byteType (1441x) - 57774: 103, // partitions (1441x) - 57893: 104, // unicodeSym (1441x) - 57906: 105, // yearType (1441x) - 57650: 106, // day (1440x) - 57680: 107, // fields (1440x) - 57823: 108, // second (1439x) - 57858: 109, // sqlTsiYear (1439x) - 57875: 110, // tables (1439x) - 57697: 111, // hour (1438x) - 57738: 112, // microsecond (1438x) - 57740: 113, // minute (1438x) - 57744: 114, // month (1438x) - 57793: 115, // quarter (1438x) - 57851: 116, // sqlTsiDay (1438x) - 57852: 117, // sqlTsiHour (1438x) - 57853: 118, // sqlTsiMinute (1438x) - 57854: 119, // sqlTsiMonth (1438x) - 57855: 120, // sqlTsiQuarter (1438x) - 57856: 121, // sqlTsiSecond (1438x) - 57857: 122, // sqlTsiWeek (1438x) - 57902: 123, // week (1438x) - 57829: 124, // separator (1437x) - 57863: 125, // status (1437x) - 57730: 126, // maxConnectionsPerHour (1436x) - 57731: 127, // maxQueriesPerHour (1436x) - 57733: 128, // maxUpdatesPerHour (1436x) - 57734: 129, // maxUserConnections (1436x) - 57783: 130, // preceding (1436x) - 57616: 131, // cipher (1435x) - 57700: 132, // importKwd (1435x) - 57712: 133, // issuer (1435x) - 57822: 134, // san (1435x) - 57866: 135, // subject (1435x) - 57723: 136, // local (1434x) - 57841: 137, // skip (1434x) - 57600: 138, // bindings (1433x) - 57652: 139, // definer (1433x) - 57692: 140, // hash (1433x) - 57698: 141, // identified (1433x) - 57726: 142, // logs (1433x) - 57795: 143, // query (1433x) - 57810: 144, // respect (1433x) - 57626: 145, // commit (1432x) - 57644: 146, // current (1432x) - 57664: 147, // enforced (1432x) - 57685: 148, // following (1432x) - 57759: 149, // nowait (1432x) - 57766: 150, // only (1432x) - 57817: 151, // rollback (1432x) - 57897: 152, // value (1432x) - 57597: 153, // begin (1431x) - 57599: 154, // binding (1431x) - 57663: 155, // end (1431x) - 57933: 156, // next_row_id (1431x) - 57781: 157, // policy (1431x) - 57951: 158, // predicate (1431x) - 57877: 159, // temporary (1431x) - 57890: 160, // unbounded (1431x) - 57895: 161, // user (1431x) - 57690: 162, // global (1430x) - 57346: 163, // identifier (1430x) - 57763: 164, // offset (1430x) - 57784: 165, // prepare (1430x) - 57816: 166, // role (1430x) - 57894: 167, // unknown (1430x) - 57907: 168, // wait (1430x) - 57606: 169, // btree (1429x) - 57648: 170, // datetimeType (1429x) - 57649: 171, // dateType (1429x) - 57683: 172, // fixed (1429x) - 57711: 173, // isolation (1429x) - 57713: 174, // jsonType (1429x) - 57728: 175, // max_idxnum (1429x) - 57736: 176, // memory (1429x) - 57762: 177, // off (1429x) - 57768: 178, // optional (1429x) - 57777: 179, // per_db (1429x) - 57786: 180, // privileges (1429x) - 57809: 181, // required (1429x) - 57821: 182, // rtree (1429x) - 57955: 183, // running (1429x) - 58010: 184, // sampleRate (1429x) - 57830: 185, // sequence (1429x) - 57844: 186, // slow (1429x) - 57883: 187, // timeType (1429x) - 57896: 188, // validation (1429x) - 57898: 189, // variables (1429x) - 57583: 190, // attributes (1428x) - 57655: 191, // disable (1428x) - 57659: 192, // duplicate (1428x) - 57660: 193, // dynamic (1428x) - 57661: 194, // enable (1428x) - 57668: 195, // errorKwd (1428x) - 57684: 196, // flush (1428x) - 57687: 197, // full (1428x) - 57699: 198, // identSQLErrors (1428x) - 57725: 199, // location (1428x) - 57735: 200, // mb (1428x) - 57742: 201, // mode (1428x) - 57748: 202, // never (1428x) - 57949: 203, // plan (1428x) - 57780: 204, // plugins (1428x) - 57788: 205, // processlist (1428x) - 57799: 206, // recover (1428x) - 57804: 207, // repair (1428x) - 57805: 208, // repeatable (1428x) - 57833: 209, // session (1428x) - 58011: 210, // statistics (1428x) - 57868: 211, // subpartitions (1428x) - 58021: 212, // tidb (1428x) - 57882: 213, // timestampType (1428x) - 57904: 214, // without (1428x) - 57990: 215, // admin (1427x) - 57595: 216, // backup (1427x) - 57601: 217, // binlog (1427x) - 57603: 218, // block (1427x) - 57604: 219, // booleanType (1427x) - 57991: 220, // buckets (1427x) - 57994: 221, // cardinality (1427x) - 57612: 222, // chain (1427x) - 57619: 223, // clientErrorsSummary (1427x) - 57995: 224, // cmSketch (1427x) - 57620: 225, // coalesce (1427x) - 57628: 226, // compact (1427x) - 57629: 227, // compressed (1427x) - 57635: 228, // context (1427x) - 57917: 229, // copyKwd (1427x) - 57997: 230, // correlation (1427x) - 57636: 231, // cpu (1427x) - 57651: 232, // deallocate (1427x) - 57999: 233, // dependency (1427x) - 57654: 234, // directory (1427x) - 57656: 235, // discard (1427x) - 57657: 236, // disk (1427x) - 57658: 237, // do (1427x) - 58001: 238, // drainer (1427x) - 57673: 239, // exchange (1427x) - 57675: 240, // execute (1427x) - 57676: 241, // expansion (1427x) - 57927: 242, // flashback (1427x) - 57689: 243, // general (1427x) - 57693: 244, // help (1427x) - 57694: 245, // histogram (1427x) - 57696: 246, // hosts (1427x) - 57934: 247, // inplace (1427x) - 57935: 248, // instant (1427x) - 57710: 249, // ipc (1427x) - 58003: 250, // job (1427x) - 58002: 251, // jobs (1427x) - 57715: 252, // labels (1427x) - 57724: 253, // locked (1427x) - 57743: 254, // modify (1427x) - 57749: 255, // next (1427x) - 58004: 256, // nodeID (1427x) - 58005: 257, // nodeState (1427x) - 57761: 258, // nulls (1427x) - 57770: 259, // pageSym (1427x) - 58008: 260, // pump (1427x) - 57792: 261, // purge (1427x) - 57798: 262, // rebuild (1427x) - 57800: 263, // redundant (1427x) - 57801: 264, // reload (1427x) - 57812: 265, // restore (1427x) - 57818: 266, // routine (1427x) - 57956: 267, // s3 (1427x) - 58009: 268, // samples (1427x) - 57825: 269, // secondaryLoad (1427x) - 57826: 270, // secondaryUnload (1427x) - 57836: 271, // share (1427x) - 57838: 272, // shutdown (1427x) - 57847: 273, // source (1427x) - 58024: 274, // split (1427x) - 58012: 275, // stats (1427x) - 57584: 276, // statsOptions (1427x) - 57963: 277, // stop (1427x) - 57870: 278, // swaps (1427x) - 57973: 279, // tokudbDefault (1427x) - 57974: 280, // tokudbFast (1427x) - 57975: 281, // tokudbLzma (1427x) - 57976: 282, // tokudbQuickLZ (1427x) - 57978: 283, // tokudbSmall (1427x) - 57977: 284, // tokudbSnappy (1427x) - 57979: 285, // tokudbUncompressed (1427x) - 57980: 286, // tokudbZlib (1427x) - 58023: 287, // topn (1427x) - 57885: 288, // trace (1427x) - 57574: 289, // action (1426x) - 57575: 290, // advise (1426x) - 57577: 291, // against (1426x) - 57578: 292, // ago (1426x) - 57580: 293, // always (1426x) - 57596: 294, // backups (1426x) - 57598: 295, // bernoulli (1426x) - 57602: 296, // bitType (1426x) - 57605: 297, // boolType (1426x) - 57915: 298, // briefType (1426x) - 57992: 299, // builtins (1426x) - 57993: 300, // cancel (1426x) - 57609: 301, // capture (1426x) - 57610: 302, // cascaded (1426x) - 57611: 303, // causal (1426x) - 57617: 304, // cleanup (1426x) - 57618: 305, // client (1426x) - 57621: 306, // collation (1426x) - 57996: 307, // columnStatsUsage (1426x) - 57627: 308, // committed (1426x) - 57624: 309, // config (1426x) - 57633: 310, // consistency (1426x) - 57634: 311, // consistent (1426x) - 57998: 312, // ddl (1426x) - 58000: 313, // depth (1426x) - 57922: 314, // dotType (1426x) - 57923: 315, // dump (1426x) - 57666: 316, // engines (1426x) - 57667: 317, // enum (1426x) - 57671: 318, // events (1426x) - 57672: 319, // evolve (1426x) - 57677: 320, // expire (1426x) - 57925: 321, // exprPushdownBlacklist (1426x) - 57678: 322, // extended (1426x) - 57679: 323, // faultsSym (1426x) - 57686: 324, // format (1426x) - 57688: 325, // function (1426x) - 57691: 326, // grants (1426x) - 58018: 327, // histogramsInFlight (1426x) - 57695: 328, // history (1426x) - 57701: 329, // imports (1426x) - 57703: 330, // incremental (1426x) - 57704: 331, // indexes (1426x) - 57706: 332, // instance (1426x) - 57936: 333, // internal (1426x) - 57708: 334, // invoker (1426x) - 57709: 335, // io (1426x) - 57716: 336, // language (1426x) - 57717: 337, // last (1426x) - 57720: 338, // less (1426x) - 57721: 339, // level (1426x) - 57722: 340, // list (1426x) - 57727: 341, // master (1426x) - 57729: 342, // max_minutes (1426x) - 57737: 343, // merge (1426x) - 57746: 344, // national (1426x) - 57747: 345, // ncharType (1426x) - 57750: 346, // nextval (1426x) - 57758: 347, // none (1426x) - 57760: 348, // nvarcharType (1426x) - 57767: 349, // open (1426x) - 58006: 350, // optimistic (1426x) - 57947: 351, // optRuleBlacklist (1426x) - 57771: 352, // parser (1426x) - 57772: 353, // partial (1426x) - 57773: 354, // partitioning (1426x) - 57778: 355, // per_table (1426x) - 57776: 356, // percent (1426x) - 58007: 357, // pessimistic (1426x) - 57785: 358, // preserve (1426x) - 57789: 359, // profile (1426x) - 57790: 360, // profiles (1426x) - 57794: 361, // queries (1426x) - 57953: 362, // recent (1426x) - 58028: 363, // region (1426x) - 57954: 364, // replayer (1426x) - 57806: 365, // replica (1426x) - 58026: 366, // reset (1426x) - 57813: 367, // restores (1426x) - 57827: 368, // security (1426x) - 57832: 369, // serializable (1426x) - 57840: 370, // simple (1426x) - 57843: 371, // slave (1426x) - 58016: 372, // statsHealthy (1426x) - 58014: 373, // statsHistograms (1426x) - 58013: 374, // statsMeta (1426x) - 57964: 375, // strict (1426x) - 57871: 376, // switchesSym (1426x) - 57872: 377, // system (1426x) - 57873: 378, // systemTime (1426x) - 57969: 379, // target (1426x) - 58020: 380, // telemetryID (1426x) - 57878: 381, // temptable (1426x) - 57879: 382, // textType (1426x) - 57880: 383, // than (1426x) - 58022: 384, // tiFlash (1426x) - 57972: 385, // tls (1426x) - 57981: 386, // top (1426x) - 57886: 387, // traditional (1426x) - 57887: 388, // transaction (1426x) - 57888: 389, // triggers (1426x) - 57891: 390, // uncommitted (1426x) - 57892: 391, // undefined (1426x) - 57986: 392, // verboseType (1426x) - 57901: 393, // warnings (1426x) - 58025: 394, // width (1426x) - 57905: 395, // x509 (1426x) - 57908: 396, // addDate (1425x) - 57581: 397, // any (1425x) - 57909: 398, // approxCountDistinct (1425x) - 57910: 399, // approxPercentile (1425x) - 57592: 400, // avg (1425x) - 57911: 401, // bitAnd (1425x) - 57912: 402, // bitOr (1425x) - 57913: 403, // bitXor (1425x) - 57914: 404, // bound (1425x) - 57916: 405, // cast (1425x) - 57919: 406, // curTime (1425x) - 57920: 407, // dateAdd (1425x) - 57921: 408, // dateSub (1425x) - 57669: 409, // escape (1425x) - 57670: 410, // event (1425x) - 57924: 411, // exact (1425x) - 57674: 412, // exclusive (1425x) - 57926: 413, // extract (1425x) - 57681: 414, // file (1425x) - 57928: 415, // follower (1425x) - 57931: 416, // getFormat (1425x) - 57932: 417, // groupConcat (1425x) - 57937: 418, // jsonArrayagg (1425x) - 57938: 419, // jsonObjectAgg (1425x) - 57719: 420, // lastval (1425x) - 57939: 421, // leader (1425x) - 57941: 422, // learner (1425x) - 57945: 423, // max (1425x) - 57944: 424, // min (1425x) - 57745: 425, // names (1425x) - 57946: 426, // now (1425x) - 57950: 427, // position (1425x) - 57787: 428, // process (1425x) - 57791: 429, // proxy (1425x) - 57796: 430, // quick (1425x) - 57807: 431, // replicas (1425x) - 57808: 432, // replication (1425x) - 57815: 433, // reverse (1425x) - 57819: 434, // rowCount (1425x) - 57834: 435, // setval (1425x) - 57837: 436, // shared (1425x) - 57846: 437, // some (1425x) - 57848: 438, // sqlBufferResult (1425x) - 57849: 439, // sqlCache (1425x) - 57850: 440, // sqlNoCache (1425x) - 57958: 441, // staleness (1425x) - 57959: 442, // std (1425x) - 57960: 443, // stddev (1425x) - 57961: 444, // stddevPop (1425x) - 57962: 445, // stddevSamp (1425x) - 57965: 446, // strong (1425x) - 57966: 447, // subDate (1425x) - 57968: 448, // substring (1425x) - 57967: 449, // sum (1425x) - 57869: 450, // super (1425x) - 58019: 451, // telemetry (1425x) - 57970: 452, // timestampAdd (1425x) - 57971: 453, // timestampDiff (1425x) - 57982: 454, // trim (1425x) - 57983: 455, // variance (1425x) - 57984: 456, // varPop (1425x) - 57985: 457, // varSamp (1425x) - 57987: 458, // voter (1425x) - 57903: 459, // weightString (1425x) - 57488: 460, // on (1372x) - 40: 461, // '(' (1288x) - 57568: 462, // with (1188x) - 57349: 463, // stringLit (1172x) - 58076: 464, // not2 (1158x) - 57481: 465, // not (1103x) - 57398: 466, // defaultKwd (1088x) - 57364: 467, // as (1085x) - 57547: 468, // union (1053x) - 57379: 469, // collate (1038x) - 57553: 470, // using (1033x) - 57461: 471, // left (1020x) - 57515: 472, // right (1020x) - 45: 473, // '-' (989x) - 43: 474, // '+' (988x) - 57480: 475, // mod (969x) - 57435: 476, // ignore (944x) - 57496: 477, // partition (940x) - 57415: 478, // except (933x) - 57441: 479, // intersect (932x) - 57485: 480, // null (914x) - 57420: 481, // forKwd (906x) - 57463: 482, // limit (906x) - 57443: 483, // into (903x) - 58065: 484, // eq (900x) - 57469: 485, // lock (899x) - 57557: 486, // values (898x) - 57421: 487, // force (894x) - 57377: 488, // charType (890x) - 57423: 489, // from (890x) - 57417: 490, // fetch (889x) - 57565: 491, // where (888x) - 57493: 492, // order (885x) - 57511: 493, // replace (871x) - 57363: 494, // and (870x) - 58060: 495, // intLit (858x) - 57492: 496, // or (847x) - 57354: 497, // andand (846x) - 57779: 498, // pipesAsOr (846x) - 57569: 499, // xor (846x) - 57522: 500, // set (844x) - 57427: 501, // group (819x) - 57533: 502, // straightJoin (815x) - 57567: 503, // window (807x) - 57429: 504, // having (805x) - 57453: 505, // join (803x) - 57572: 506, // natural (793x) - 57384: 507, // cross (792x) - 57439: 508, // inner (792x) - 57462: 509, // like (791x) - 125: 510, // '}' (789x) - 42: 511, // '*' (784x) - 57518: 512, // rows (777x) - 57552: 513, // use (773x) - 57535: 514, // tableSample (767x) - 57501: 515, // rangeKwd (766x) - 57428: 516, // groups (765x) - 57402: 517, // desc (764x) - 57365: 518, // asc (762x) - 57393: 519, // dayHour (760x) - 57394: 520, // dayMicrosecond (760x) - 57395: 521, // dayMinute (760x) - 57396: 522, // daySecond (760x) - 57431: 523, // hourMicrosecond (760x) - 57432: 524, // hourMinute (760x) - 57433: 525, // hourSecond (760x) - 57478: 526, // minuteMicrosecond (760x) - 57479: 527, // minuteSecond (760x) - 57520: 528, // secondMicrosecond (760x) - 57570: 529, // yearMonth (760x) - 57564: 530, // when (759x) - 57368: 531, // binaryType (757x) - 57436: 532, // in (757x) - 57410: 533, // elseKwd (756x) - 57538: 534, // then (753x) - 60: 535, // '<' (746x) - 62: 536, // '>' (746x) - 58066: 537, // ge (746x) - 57445: 538, // is (746x) - 58067: 539, // le (746x) - 58071: 540, // neq (746x) - 58072: 541, // neqSynonym (746x) - 58073: 542, // nulleq (746x) - 57366: 543, // between (744x) - 47: 544, // '/' (743x) - 37: 545, // '%' (742x) - 38: 546, // '&' (742x) - 94: 547, // '^' (742x) - 124: 548, // '|' (742x) - 57406: 549, // div (742x) - 58070: 550, // lsh (742x) - 58075: 551, // rsh (742x) - 57507: 552, // regexpKwd (736x) - 57516: 553, // rlike (736x) - 57434: 554, // ifKwd (732x) - 57534: 555, // tableKwd (722x) - 57446: 556, // insert (714x) - 57350: 557, // singleAtIdentifier (714x) - 57389: 558, // currentUser (710x) - 57416: 559, // falseKwd (708x) - 57545: 560, // trueKwd (708x) - 58059: 561, // decLit (702x) - 58058: 562, // floatLit (702x) - 57517: 563, // row (701x) - 58061: 564, // hexLit (700x) - 57454: 565, // key (700x) - 58074: 566, // paramMarker (700x) - 123: 567, // '{' (698x) - 58062: 568, // bitLit (698x) - 57442: 569, // interval (697x) - 57355: 570, // pipes (694x) - 57391: 571, // database (693x) - 57413: 572, // exists (693x) - 57378: 573, // check (690x) - 57382: 574, // convert (690x) - 57499: 575, // primary (690x) - 57351: 576, // doubleAtIdentifier (689x) - 58045: 577, // builtinNow (688x) - 57388: 578, // currentTs (688x) - 57467: 579, // localTime (688x) - 57468: 580, // localTs (688x) - 57348: 581, // underscoreCS (688x) - 33: 582, // '!' (686x) - 126: 583, // '~' (686x) - 58029: 584, // builtinAddDate (686x) - 58035: 585, // builtinApproxCountDistinct (686x) - 58036: 586, // builtinApproxPercentile (686x) - 58030: 587, // builtinBitAnd (686x) - 58031: 588, // builtinBitOr (686x) - 58032: 589, // builtinBitXor (686x) - 58033: 590, // builtinCast (686x) - 58034: 591, // builtinCount (686x) - 58037: 592, // builtinCurDate (686x) - 58038: 593, // builtinCurTime (686x) - 58039: 594, // builtinDateAdd (686x) - 58040: 595, // builtinDateSub (686x) - 58041: 596, // builtinExtract (686x) - 58042: 597, // builtinGroupConcat (686x) - 58043: 598, // builtinMax (686x) - 58044: 599, // builtinMin (686x) - 58046: 600, // builtinPosition (686x) - 58051: 601, // builtinStddevPop (686x) - 58052: 602, // builtinStddevSamp (686x) - 58047: 603, // builtinSubDate (686x) - 58048: 604, // builtinSubstring (686x) - 58049: 605, // builtinSum (686x) - 58050: 606, // builtinSysDate (686x) - 58053: 607, // builtinTranslate (686x) - 58054: 608, // builtinTrim (686x) - 58055: 609, // builtinUser (686x) - 58056: 610, // builtinVarPop (686x) - 58057: 611, // builtinVarSamp (686x) - 57374: 612, // caseKwd (686x) - 57385: 613, // cumeDist (686x) - 57386: 614, // currentDate (686x) - 57390: 615, // currentRole (686x) - 57387: 616, // currentTime (686x) - 57401: 617, // denseRank (686x) - 57418: 618, // firstValue (686x) - 57457: 619, // lag (686x) - 57458: 620, // lastValue (686x) - 57459: 621, // lead (686x) - 57483: 622, // nthValue (686x) - 57484: 623, // ntile (686x) - 57497: 624, // percentRank (686x) - 57502: 625, // rank (686x) - 57510: 626, // repeat (686x) - 57519: 627, // rowNumber (686x) - 57554: 628, // utcDate (686x) - 57556: 629, // utcTime (686x) - 57555: 630, // utcTimestamp (686x) - 57546: 631, // unique (683x) - 57381: 632, // constraint (681x) - 57521: 633, // selectKwd (679x) - 57506: 634, // references (678x) - 57425: 635, // generated (674x) - 57376: 636, // character (664x) - 57437: 637, // index (646x) - 57473: 638, // match (636x) - 57542: 639, // to (555x) - 57360: 640, // all (542x) - 46: 641, // '.' (533x) - 57362: 642, // analyze (517x) - 57550: 643, // update (506x) - 58068: 644, // jss (501x) - 58069: 645, // juss (501x) - 57474: 646, // maxValue (499x) - 57464: 647, // lines (492x) - 57371: 648, // by (489x) - 58064: 649, // assignmentEq (487x) - 57512: 650, // require (484x) - 57361: 651, // alter (483x) - 58321: 652, // Identifier (483x) - 58396: 653, // NotKeywordToken (483x) - 58617: 654, // TiDBKeyword (483x) - 58627: 655, // UnReservedKeyword (483x) - 64: 656, // '@' (479x) - 57526: 657, // sql (476x) - 57408: 658, // drop (473x) - 57373: 659, // cascade (472x) - 57503: 660, // read (472x) - 57513: 661, // restrict (472x) - 57347: 662, // asof (470x) - 57383: 663, // create (468x) - 57422: 664, // foreign (468x) - 57424: 665, // fulltext (468x) - 57560: 666, // varcharacter (466x) - 57559: 667, // varcharType (466x) - 57375: 668, // change (465x) - 57397: 669, // decimalType (465x) - 57407: 670, // doubleType (465x) - 57419: 671, // floatType (465x) - 57440: 672, // integerType (465x) - 57447: 673, // intType (465x) - 57504: 674, // realType (465x) - 57509: 675, // rename (465x) - 57566: 676, // write (465x) - 57561: 677, // varbinaryType (464x) - 57359: 678, // add (463x) - 57367: 679, // bigIntType (463x) - 57369: 680, // blobType (463x) - 57448: 681, // int1Type (463x) - 57449: 682, // int2Type (463x) - 57450: 683, // int3Type (463x) - 57451: 684, // int4Type (463x) - 57452: 685, // int8Type (463x) - 57558: 686, // long (463x) - 57470: 687, // longblobType (463x) - 57471: 688, // longtextType (463x) - 57475: 689, // mediumblobType (463x) - 57476: 690, // mediumIntType (463x) - 57477: 691, // mediumtextType (463x) - 57486: 692, // numericType (463x) - 57489: 693, // optimize (463x) - 57524: 694, // smallIntType (463x) - 57539: 695, // tinyblobType (463x) - 57540: 696, // tinyIntType (463x) - 57541: 697, // tinytextType (463x) - 58582: 698, // SubSelect (209x) - 58636: 699, // UserVariable (171x) - 58558: 700, // SimpleIdent (170x) - 58373: 701, // Literal (168x) - 58572: 702, // StringLiteral (168x) - 58394: 703, // NextValueForSequence (167x) - 58298: 704, // FunctionCallGeneric (166x) - 58299: 705, // FunctionCallKeyword (166x) - 58300: 706, // FunctionCallNonKeyword (166x) - 58301: 707, // FunctionNameConflict (166x) - 58302: 708, // FunctionNameDateArith (166x) - 58303: 709, // FunctionNameDateArithMultiForms (166x) - 58304: 710, // FunctionNameDatetimePrecision (166x) - 58305: 711, // FunctionNameOptionalBraces (166x) - 58306: 712, // FunctionNameSequence (166x) - 58557: 713, // SimpleExpr (166x) - 58583: 714, // SumExpr (166x) - 58585: 715, // SystemVariable (166x) - 58647: 716, // Variable (166x) - 58670: 717, // WindowFuncCall (166x) - 58150: 718, // BitExpr (153x) - 58467: 719, // PredicateExpr (130x) - 58153: 720, // BoolPri (127x) - 58265: 721, // Expression (127x) - 58685: 722, // logAnd (96x) - 58686: 723, // logOr (96x) - 58392: 724, // NUM (96x) - 58255: 725, // EqOpt (86x) - 58595: 726, // TableName (75x) - 58573: 727, // StringName (56x) - 57549: 728, // unsigned (47x) - 57495: 729, // over (45x) - 57571: 730, // zerofill (45x) - 57400: 731, // deleteKwd (41x) - 58175: 732, // ColumnName (40x) - 58364: 733, // LengthNum (40x) - 57404: 734, // distinct (36x) - 57405: 735, // distinctRow (36x) - 58675: 736, // WindowingClause (35x) - 57399: 737, // delayed (33x) - 57430: 738, // highPriority (33x) - 57472: 739, // lowPriority (33x) - 58513: 740, // SelectStmt (30x) - 58514: 741, // SelectStmtBasic (30x) - 58516: 742, // SelectStmtFromDualTable (30x) - 58517: 743, // SelectStmtFromTable (30x) - 58533: 744, // SetOprClause (30x) - 58534: 745, // SetOprClauseList (29x) - 58537: 746, // SetOprStmtWithLimitOrderBy (29x) - 58538: 747, // SetOprStmtWoutLimitOrderBy (29x) - 57353: 748, // hintComment (27x) - 58276: 749, // FieldLen (26x) - 58353: 750, // Int64Num (26x) - 58526: 751, // SelectStmtWithClause (26x) - 58536: 752, // SetOprStmt (26x) - 58676: 753, // WithClause (26x) - 58433: 754, // OptWindowingClause (24x) - 58438: 755, // OrderBy (23x) - 58520: 756, // SelectStmtLimit (23x) - 57527: 757, // sqlBigResult (23x) - 57528: 758, // sqlCalcFoundRows (23x) - 57529: 759, // sqlSmallResult (23x) - 58232: 760, // DirectPlacementOption (21x) - 58163: 761, // CharsetKw (20x) - 58638: 762, // Username (20x) - 58630: 763, // UpdateStmtNoWith (18x) - 58231: 764, // DeleteWithoutUsingStmt (17x) - 58266: 765, // ExpressionList (17x) - 58462: 766, // PlacementPolicyOption (17x) - 58322: 767, // IfExists (16x) - 58350: 768, // InsertIntoStmt (16x) - 58460: 769, // PlacementOption (16x) - 58488: 770, // ReplaceIntoStmt (16x) - 57537: 771, // terminated (16x) - 58629: 772, // UpdateStmt (16x) - 58233: 773, // DistinctKwd (15x) - 58323: 774, // IfNotExists (15x) - 58418: 775, // OptFieldLen (15x) - 58234: 776, // DistinctOpt (14x) - 57411: 777, // enclosed (14x) - 58449: 778, // PartitionNameList (14x) - 58660: 779, // WhereClause (14x) - 58661: 780, // WhereClauseOptional (14x) - 58226: 781, // DefaultKwdOpt (13x) - 58230: 782, // DeleteWithUsingStmt (13x) - 57412: 783, // escaped (13x) - 57491: 784, // optionally (13x) - 58596: 785, // TableNameList (13x) - 58229: 786, // DeleteFromStmt (12x) - 58264: 787, // ExprOrDefault (12x) - 58358: 788, // JoinTable (12x) - 58412: 789, // OptBinary (12x) - 58504: 790, // RolenameComposed (12x) - 58592: 791, // TableFactor (12x) - 58605: 792, // TableRef (12x) - 58125: 793, // AnalyzeOptionListOpt (11x) - 58293: 794, // FromOrIn (11x) - 58619: 795, // TimestampUnit (11x) - 58164: 796, // CharsetName (10x) - 58176: 797, // ColumnNameList (10x) - 57466: 798, // load (10x) - 58397: 799, // NotSym (10x) - 58439: 800, // OrderByOptional (10x) - 58441: 801, // PartDefOption (10x) - 58556: 802, // SignedNum (10x) - 58156: 803, // BuggyDefaultFalseDistinctOpt (9x) - 58216: 804, // DBName (9x) - 58225: 805, // DefaultFalseDistinctOpt (9x) - 58359: 806, // JoinType (9x) - 57482: 807, // noWriteToBinLog (9x) - 58402: 808, // NumLiteral (9x) - 58503: 809, // Rolename (9x) - 58498: 810, // RoleNameString (9x) - 58121: 811, // AlterTableStmt (8x) - 58215: 812, // CrossOpt (8x) - 58256: 813, // EqOrAssignmentEq (8x) - 58267: 814, // ExpressionListOpt (8x) - 58344: 815, // IndexPartSpecification (8x) - 58360: 816, // KeyOrIndex (8x) - 58521: 817, // SelectStmtLimitOpt (8x) - 58618: 818, // TimeUnit (8x) - 58650: 819, // VariableName (8x) - 58107: 820, // AllOrPartitionNameList (7x) - 58199: 821, // ConstraintKeywordOpt (7x) - 58282: 822, // FieldsOrColumns (7x) - 58291: 823, // ForceOpt (7x) - 58345: 824, // IndexPartSpecificationList (7x) - 58395: 825, // NoWriteToBinLogAliasOpt (7x) - 58471: 826, // Priority (7x) - 58508: 827, // RowFormat (7x) - 58511: 828, // RowValue (7x) - 58531: 829, // SetExpr (7x) - 58542: 830, // ShowDatabaseNameOpt (7x) - 58602: 831, // TableOption (7x) - 57562: 832, // varying (7x) - 58146: 833, // BeginTransactionStmt (6x) - 57380: 834, // column (6x) - 58170: 835, // ColumnDef (6x) - 58189: 836, // CommitStmt (6x) - 58218: 837, // DatabaseOption (6x) - 58221: 838, // DatabaseSym (6x) - 58258: 839, // EscapedTableRef (6x) - 58263: 840, // ExplainableStmt (6x) - 58280: 841, // FieldTerminator (6x) - 57426: 842, // grant (6x) - 58327: 843, // IgnoreOptional (6x) - 58336: 844, // IndexInvisible (6x) - 58341: 845, // IndexNameList (6x) - 58347: 846, // IndexType (6x) - 58377: 847, // LoadDataStmt (6x) - 58450: 848, // PartitionNameListOpt (6x) - 57508: 849, // release (6x) - 58505: 850, // RolenameList (6x) - 58507: 851, // RollbackStmt (6x) - 58541: 852, // SetStmt (6x) - 57523: 853, // show (6x) - 58600: 854, // TableOptimizerHints (6x) - 58639: 855, // UsernameList (6x) - 58677: 856, // WithClustered (6x) - 58105: 857, // AlgorithmClause (5x) - 58157: 858, // ByItem (5x) - 58169: 859, // CollationName (5x) - 58173: 860, // ColumnKeywordOpt (5x) - 58278: 861, // FieldOpt (5x) - 58279: 862, // FieldOpts (5x) - 58319: 863, // IdentList (5x) - 58339: 864, // IndexName (5x) - 58342: 865, // IndexOption (5x) - 58343: 866, // IndexOptionList (5x) - 57438: 867, // infile (5x) - 58369: 868, // LimitOption (5x) - 58381: 869, // LockClause (5x) - 58414: 870, // OptCharsetWithOptBinary (5x) - 58425: 871, // OptNullTreatment (5x) - 58465: 872, // PolicyName (5x) - 58472: 873, // PriorityOpt (5x) - 58512: 874, // SelectLockOpt (5x) - 58519: 875, // SelectStmtIntoOption (5x) - 58606: 876, // TableRefs (5x) - 58632: 877, // UserSpec (5x) - 58131: 878, // Assignment (4x) - 58137: 879, // AuthString (4x) - 58148: 880, // BindableStmt (4x) - 58138: 881, // BRIEBooleanOptionName (4x) - 58139: 882, // BRIEIntegerOptionName (4x) - 58140: 883, // BRIEKeywordOptionName (4x) - 58141: 884, // BRIEOption (4x) - 58142: 885, // BRIEOptions (4x) - 58144: 886, // BRIEStringOptionName (4x) - 58158: 887, // ByList (4x) - 58162: 888, // Char (4x) - 58193: 889, // ConfigItemName (4x) - 58197: 890, // Constraint (4x) - 58287: 891, // FloatOpt (4x) - 58348: 892, // IndexTypeName (4x) - 57490: 893, // option (4x) - 58430: 894, // OptWild (4x) - 57494: 895, // outer (4x) - 58466: 896, // Precision (4x) - 58480: 897, // ReferDef (4x) - 58494: 898, // RestrictOrCascadeOpt (4x) - 58510: 899, // RowStmt (4x) - 58527: 900, // SequenceOption (4x) - 57532: 901, // statsExtended (4x) - 58587: 902, // TableAsName (4x) - 58588: 903, // TableAsNameOpt (4x) - 58599: 904, // TableNameOptWild (4x) - 58601: 905, // TableOptimizerHintsOpt (4x) - 58603: 906, // TableOptionList (4x) - 58621: 907, // TraceableStmt (4x) - 58622: 908, // TransactionChar (4x) - 58633: 909, // UserSpecList (4x) - 58671: 910, // WindowName (4x) - 58128: 911, // AsOfClause (3x) - 58132: 912, // AssignmentList (3x) - 58134: 913, // AttributesOpt (3x) - 58154: 914, // Boolean (3x) - 58182: 915, // ColumnOption (3x) - 58185: 916, // ColumnPosition (3x) - 58190: 917, // CommonTableExpr (3x) - 58211: 918, // CreateTableStmt (3x) - 58219: 919, // DatabaseOptionList (3x) - 58227: 920, // DefaultTrueDistinctOpt (3x) - 58252: 921, // EnforcedOrNot (3x) - 57414: 922, // explain (3x) - 58269: 923, // ExtendedPriv (3x) - 58307: 924, // GeneratedAlways (3x) - 58309: 925, // GlobalScope (3x) - 58313: 926, // GroupByClause (3x) - 58331: 927, // IndexHint (3x) - 58335: 928, // IndexHintType (3x) - 58340: 929, // IndexNameAndTypeOpt (3x) - 57455: 930, // keys (3x) - 58371: 931, // Lines (3x) - 58389: 932, // MaxValueOrExpression (3x) - 58426: 933, // OptOrder (3x) - 58429: 934, // OptTemporary (3x) - 58442: 935, // PartDefOptionList (3x) - 58444: 936, // PartitionDefinition (3x) - 58453: 937, // PasswordExpire (3x) - 58455: 938, // PasswordOrLockOption (3x) - 58464: 939, // PluginNameList (3x) - 58470: 940, // PrimaryOpt (3x) - 58473: 941, // PrivElem (3x) - 58475: 942, // PrivType (3x) - 57500: 943, // procedure (3x) - 58489: 944, // RequireClause (3x) - 58490: 945, // RequireClauseOpt (3x) - 58492: 946, // RequireListElement (3x) - 58506: 947, // RolenameWithoutIdent (3x) - 58499: 948, // RoleOrPrivElem (3x) - 58518: 949, // SelectStmtGroup (3x) - 58535: 950, // SetOprOpt (3x) - 58586: 951, // TableAliasRefList (3x) - 58589: 952, // TableElement (3x) - 58598: 953, // TableNameListOpt2 (3x) - 58614: 954, // TextString (3x) - 58623: 955, // TransactionChars (3x) - 57544: 956, // trigger (3x) - 57548: 957, // unlock (3x) - 57551: 958, // usage (3x) - 58643: 959, // ValuesList (3x) - 58645: 960, // ValuesStmtList (3x) - 58641: 961, // ValueSym (3x) - 58648: 962, // VariableAssignment (3x) - 58668: 963, // WindowFrameStart (3x) - 58104: 964, // AdminStmt (2x) - 58106: 965, // AllColumnsOrPredicateColumnsOpt (2x) - 58108: 966, // AlterDatabaseStmt (2x) - 58109: 967, // AlterImportStmt (2x) - 58110: 968, // AlterInstanceStmt (2x) - 58111: 969, // AlterOrderItem (2x) - 58113: 970, // AlterPolicyStmt (2x) - 58114: 971, // AlterSequenceOption (2x) - 58116: 972, // AlterSequenceStmt (2x) - 58118: 973, // AlterTableSpec (2x) - 58122: 974, // AlterUserStmt (2x) - 58123: 975, // AnalyzeOption (2x) - 58126: 976, // AnalyzeTableStmt (2x) - 58149: 977, // BinlogStmt (2x) - 58143: 978, // BRIEStmt (2x) - 58145: 979, // BRIETables (2x) - 57372: 980, // call (2x) - 58159: 981, // CallStmt (2x) - 58160: 982, // CastType (2x) - 58161: 983, // ChangeStmt (2x) - 58167: 984, // CheckConstraintKeyword (2x) - 58177: 985, // ColumnNameListOpt (2x) - 58180: 986, // ColumnNameOrUserVariable (2x) - 58183: 987, // ColumnOptionList (2x) - 58184: 988, // ColumnOptionListOpt (2x) - 58186: 989, // ColumnSetValue (2x) - 58192: 990, // CompletionTypeWithinTransaction (2x) - 58194: 991, // ConnectionOption (2x) - 58196: 992, // ConnectionOptions (2x) - 58200: 993, // CreateBindingStmt (2x) - 58201: 994, // CreateDatabaseStmt (2x) - 58202: 995, // CreateImportStmt (2x) - 58203: 996, // CreateIndexStmt (2x) - 58204: 997, // CreatePolicyStmt (2x) - 58205: 998, // CreateRoleStmt (2x) - 58207: 999, // CreateSequenceStmt (2x) - 58208: 1000, // CreateStatisticsStmt (2x) - 58209: 1001, // CreateTableOptionListOpt (2x) - 58212: 1002, // CreateUserStmt (2x) - 58214: 1003, // CreateViewStmt (2x) - 57392: 1004, // databases (2x) - 58223: 1005, // DeallocateStmt (2x) - 58224: 1006, // DeallocateSym (2x) - 57403: 1007, // describe (2x) - 58235: 1008, // DoStmt (2x) - 58236: 1009, // DropBindingStmt (2x) - 58237: 1010, // DropDatabaseStmt (2x) - 58238: 1011, // DropImportStmt (2x) - 58239: 1012, // DropIndexStmt (2x) - 58240: 1013, // DropPolicyStmt (2x) - 58241: 1014, // DropRoleStmt (2x) - 58242: 1015, // DropSequenceStmt (2x) - 58243: 1016, // DropStatisticsStmt (2x) - 58244: 1017, // DropStatsStmt (2x) - 58245: 1018, // DropTableStmt (2x) - 58246: 1019, // DropUserStmt (2x) - 58247: 1020, // DropViewStmt (2x) - 58248: 1021, // DuplicateOpt (2x) - 58250: 1022, // EmptyStmt (2x) - 58251: 1023, // EncryptionOpt (2x) - 58253: 1024, // EnforcedOrNotOpt (2x) - 58257: 1025, // ErrorHandling (2x) - 58259: 1026, // ExecuteStmt (2x) - 58261: 1027, // ExplainStmt (2x) - 58262: 1028, // ExplainSym (2x) - 58271: 1029, // Field (2x) - 58274: 1030, // FieldItem (2x) - 58281: 1031, // Fields (2x) - 58285: 1032, // FlashbackTableStmt (2x) - 58290: 1033, // FlushStmt (2x) - 58296: 1034, // FuncDatetimePrecList (2x) - 58297: 1035, // FuncDatetimePrecListOpt (2x) - 58310: 1036, // GrantProxyStmt (2x) - 58311: 1037, // GrantRoleStmt (2x) - 58312: 1038, // GrantStmt (2x) - 58314: 1039, // HandleRange (2x) - 58316: 1040, // HashString (2x) - 58318: 1041, // HelpStmt (2x) - 58330: 1042, // IndexAdviseStmt (2x) - 58332: 1043, // IndexHintList (2x) - 58333: 1044, // IndexHintListOpt (2x) - 58338: 1045, // IndexLockAndAlgorithmOpt (2x) - 58351: 1046, // InsertValues (2x) - 58355: 1047, // IntoOpt (2x) - 58361: 1048, // KeyOrIndexOpt (2x) - 57456: 1049, // kill (2x) - 58362: 1050, // KillOrKillTiDB (2x) - 58363: 1051, // KillStmt (2x) - 58368: 1052, // LimitClause (2x) - 57465: 1053, // linear (2x) - 58370: 1054, // LinearOpt (2x) - 58374: 1055, // LoadDataSetItem (2x) - 58378: 1056, // LoadStatsStmt (2x) - 58379: 1057, // LocalOpt (2x) - 58382: 1058, // LockTablesStmt (2x) - 58390: 1059, // MaxValueOrExpressionList (2x) - 58398: 1060, // NowSym (2x) - 58399: 1061, // NowSymFunc (2x) - 58400: 1062, // NowSymOptionFraction (2x) - 58401: 1063, // NumList (2x) - 58404: 1064, // ObjectType (2x) - 57487: 1065, // of (2x) - 58405: 1066, // OfTablesOpt (2x) - 58406: 1067, // OnCommitOpt (2x) - 58407: 1068, // OnDelete (2x) - 58410: 1069, // OnUpdate (2x) - 58415: 1070, // OptCollate (2x) - 58420: 1071, // OptFull (2x) - 58422: 1072, // OptInteger (2x) - 58435: 1073, // OptionalBraces (2x) - 58434: 1074, // OptionLevel (2x) - 58424: 1075, // OptLeadLagInfo (2x) - 58423: 1076, // OptLLDefault (2x) - 58440: 1077, // OuterOpt (2x) - 58445: 1078, // PartitionDefinitionList (2x) - 58446: 1079, // PartitionDefinitionListOpt (2x) - 58452: 1080, // PartitionOpt (2x) - 58454: 1081, // PasswordOpt (2x) - 58456: 1082, // PasswordOrLockOptionList (2x) - 58457: 1083, // PasswordOrLockOptions (2x) - 58461: 1084, // PlacementOptionList (2x) - 58463: 1085, // PlanReplayerStmt (2x) - 58469: 1086, // PreparedStmt (2x) - 58474: 1087, // PrivLevel (2x) - 58477: 1088, // PurgeImportStmt (2x) - 58478: 1089, // QuickOptional (2x) - 58479: 1090, // RecoverTableStmt (2x) - 58481: 1091, // ReferOpt (2x) - 58483: 1092, // RegexpSym (2x) - 58484: 1093, // RenameTableStmt (2x) - 58485: 1094, // RenameUserStmt (2x) - 58487: 1095, // RepeatableOpt (2x) - 58493: 1096, // RestartStmt (2x) - 58495: 1097, // ResumeImportStmt (2x) - 57514: 1098, // revoke (2x) - 58496: 1099, // RevokeRoleStmt (2x) - 58497: 1100, // RevokeStmt (2x) - 58500: 1101, // RoleOrPrivElemList (2x) - 58501: 1102, // RoleSpec (2x) - 58522: 1103, // SelectStmtOpt (2x) - 58525: 1104, // SelectStmtSQLCache (2x) - 58529: 1105, // SetDefaultRoleOpt (2x) - 58530: 1106, // SetDefaultRoleStmt (2x) - 58540: 1107, // SetRoleStmt (2x) - 58543: 1108, // ShowImportStmt (2x) - 58548: 1109, // ShowProfileType (2x) - 58551: 1110, // ShowStmt (2x) - 58552: 1111, // ShowTableAliasOpt (2x) - 58554: 1112, // ShutdownStmt (2x) - 58555: 1113, // SignedLiteral (2x) - 58559: 1114, // SplitOption (2x) - 58560: 1115, // SplitRegionStmt (2x) - 58564: 1116, // Statement (2x) - 58566: 1117, // StatsOptionsOpt (2x) - 58567: 1118, // StatsPersistentVal (2x) - 58568: 1119, // StatsType (2x) - 58569: 1120, // StopImportStmt (2x) - 58576: 1121, // SubPartDefinition (2x) - 58579: 1122, // SubPartitionMethod (2x) - 58584: 1123, // Symbol (2x) - 58590: 1124, // TableElementList (2x) - 58593: 1125, // TableLock (2x) - 58597: 1126, // TableNameListOpt (2x) - 58604: 1127, // TableOrTables (2x) - 58613: 1128, // TablesTerminalSym (2x) - 58611: 1129, // TableToTable (2x) - 58615: 1130, // TextStringList (2x) - 58620: 1131, // TraceStmt (2x) - 58625: 1132, // TruncateTableStmt (2x) - 58628: 1133, // UnlockTablesStmt (2x) - 58634: 1134, // UserToUser (2x) - 58631: 1135, // UseStmt (2x) - 58646: 1136, // Varchar (2x) - 58649: 1137, // VariableAssignmentList (2x) - 58658: 1138, // WhenClause (2x) - 58663: 1139, // WindowDefinition (2x) - 58666: 1140, // WindowFrameBound (2x) - 58673: 1141, // WindowSpec (2x) - 58678: 1142, // WithGrantOptionOpt (2x) - 58679: 1143, // WithList (2x) - 58683: 1144, // Writeable (2x) - 58103: 1145, // AdminShowSlow (1x) - 58112: 1146, // AlterOrderList (1x) - 58115: 1147, // AlterSequenceOptionList (1x) - 58117: 1148, // AlterTablePartitionOpt (1x) - 58119: 1149, // AlterTableSpecList (1x) - 58120: 1150, // AlterTableSpecListOpt (1x) - 58124: 1151, // AnalyzeOptionList (1x) - 58127: 1152, // AnyOrAll (1x) - 58129: 1153, // AsOfClauseOpt (1x) - 58130: 1154, // AsOpt (1x) - 58135: 1155, // AuthOption (1x) - 58136: 1156, // AuthPlugin (1x) - 58147: 1157, // BetweenOrNotOp (1x) - 58151: 1158, // BitValueType (1x) - 58152: 1159, // BlobType (1x) - 58155: 1160, // BooleanType (1x) - 57370: 1161, // both (1x) - 58165: 1162, // CharsetNameOrDefault (1x) - 58166: 1163, // CharsetOpt (1x) - 58168: 1164, // ClearPasswordExpireOptions (1x) - 58172: 1165, // ColumnFormat (1x) - 58174: 1166, // ColumnList (1x) - 58181: 1167, // ColumnNameOrUserVariableList (1x) - 58178: 1168, // ColumnNameOrUserVarListOpt (1x) - 58179: 1169, // ColumnNameOrUserVarListOptWithBrackets (1x) - 58187: 1170, // ColumnSetValueList (1x) - 58191: 1171, // CompareOp (1x) - 58195: 1172, // ConnectionOptionList (1x) - 58198: 1173, // ConstraintElem (1x) - 58206: 1174, // CreateSequenceOptionListOpt (1x) - 58210: 1175, // CreateTableSelectOpt (1x) - 58213: 1176, // CreateViewSelectOpt (1x) - 58220: 1177, // DatabaseOptionListOpt (1x) - 58222: 1178, // DateAndTimeType (1x) - 58217: 1179, // DBNameList (1x) - 58228: 1180, // DefaultValueExpr (1x) - 57409: 1181, // dual (1x) - 58249: 1182, // ElseOpt (1x) - 58254: 1183, // EnforcedOrNotOrNotNullOpt (1x) - 58260: 1184, // ExplainFormatType (1x) - 58268: 1185, // ExpressionOpt (1x) - 58270: 1186, // FetchFirstOpt (1x) - 58272: 1187, // FieldAsName (1x) - 58273: 1188, // FieldAsNameOpt (1x) - 58275: 1189, // FieldItemList (1x) - 58277: 1190, // FieldList (1x) - 58283: 1191, // FirstOrNext (1x) - 58284: 1192, // FixedPointType (1x) - 58286: 1193, // FlashbackToNewName (1x) - 58288: 1194, // FloatingPointType (1x) - 58289: 1195, // FlushOption (1x) - 58292: 1196, // FromDual (1x) - 58294: 1197, // FulltextSearchModifierOpt (1x) - 58295: 1198, // FuncDatetimePrec (1x) - 58308: 1199, // GetFormatSelector (1x) - 58315: 1200, // HandleRangeList (1x) - 58317: 1201, // HavingClause (1x) - 58320: 1202, // IdentListWithParenOpt (1x) - 58324: 1203, // IfNotRunning (1x) - 58325: 1204, // IfRunning (1x) - 58326: 1205, // IgnoreLines (1x) - 58328: 1206, // ImportTruncate (1x) - 58334: 1207, // IndexHintScope (1x) - 58337: 1208, // IndexKeyTypeOpt (1x) - 58346: 1209, // IndexPartSpecificationListOpt (1x) - 58349: 1210, // IndexTypeOpt (1x) - 58329: 1211, // InOrNotOp (1x) - 58352: 1212, // InstanceOption (1x) - 58354: 1213, // IntegerType (1x) - 58357: 1214, // IsolationLevel (1x) - 58356: 1215, // IsOrNotOp (1x) - 57460: 1216, // leading (1x) - 58365: 1217, // LikeEscapeOpt (1x) - 58366: 1218, // LikeOrNotOp (1x) - 58367: 1219, // LikeTableWithOrWithoutParen (1x) - 58372: 1220, // LinesTerminated (1x) - 58375: 1221, // LoadDataSetList (1x) - 58376: 1222, // LoadDataSetSpecOpt (1x) - 58380: 1223, // LocationLabelList (1x) - 58383: 1224, // LockType (1x) - 58384: 1225, // LogTypeOpt (1x) - 58385: 1226, // Match (1x) - 58386: 1227, // MatchOpt (1x) - 58387: 1228, // MaxIndexNumOpt (1x) - 58388: 1229, // MaxMinutesOpt (1x) - 58391: 1230, // NChar (1x) - 58403: 1231, // NumericType (1x) - 58393: 1232, // NVarchar (1x) - 58408: 1233, // OnDeleteUpdateOpt (1x) - 58409: 1234, // OnDuplicateKeyUpdate (1x) - 58411: 1235, // OptBinMod (1x) - 58413: 1236, // OptCharset (1x) - 58416: 1237, // OptErrors (1x) - 58417: 1238, // OptExistingWindowName (1x) - 58419: 1239, // OptFromFirstLast (1x) - 58421: 1240, // OptGConcatSeparator (1x) - 58427: 1241, // OptPartitionClause (1x) - 58428: 1242, // OptTable (1x) - 58431: 1243, // OptWindowFrameClause (1x) - 58432: 1244, // OptWindowOrderByClause (1x) - 58437: 1245, // Order (1x) - 58436: 1246, // OrReplace (1x) - 57444: 1247, // outfile (1x) - 58443: 1248, // PartDefValuesOpt (1x) - 58447: 1249, // PartitionKeyAlgorithmOpt (1x) - 58448: 1250, // PartitionMethod (1x) - 58451: 1251, // PartitionNumOpt (1x) - 58458: 1252, // PerDB (1x) - 58459: 1253, // PerTable (1x) - 57498: 1254, // precisionType (1x) - 58468: 1255, // PrepareSQL (1x) - 58476: 1256, // ProcedureCall (1x) - 57505: 1257, // recursive (1x) - 58482: 1258, // RegexpOrNotOp (1x) - 58486: 1259, // ReorganizePartitionRuleOpt (1x) - 58491: 1260, // RequireList (1x) - 58502: 1261, // RoleSpecList (1x) - 58509: 1262, // RowOrRows (1x) - 58515: 1263, // SelectStmtFieldList (1x) - 58523: 1264, // SelectStmtOpts (1x) - 58524: 1265, // SelectStmtOptsList (1x) - 58528: 1266, // SequenceOptionList (1x) - 58532: 1267, // SetOpr (1x) - 58539: 1268, // SetRoleOpt (1x) - 58544: 1269, // ShowIndexKwd (1x) - 58545: 1270, // ShowLikeOrWhereOpt (1x) - 58546: 1271, // ShowPlacementTarget (1x) - 58547: 1272, // ShowProfileArgsOpt (1x) - 58549: 1273, // ShowProfileTypes (1x) - 58550: 1274, // ShowProfileTypesOpt (1x) - 58553: 1275, // ShowTargetFilterable (1x) - 57525: 1276, // spatial (1x) - 58561: 1277, // SplitSyntaxOption (1x) - 57530: 1278, // ssl (1x) - 58562: 1279, // Start (1x) - 58563: 1280, // Starting (1x) - 57531: 1281, // starting (1x) - 58565: 1282, // StatementList (1x) - 58570: 1283, // StorageMedia (1x) - 57536: 1284, // stored (1x) - 58571: 1285, // StringList (1x) - 58574: 1286, // StringNameOrBRIEOptionKeyword (1x) - 58575: 1287, // StringType (1x) - 58577: 1288, // SubPartDefinitionList (1x) - 58578: 1289, // SubPartDefinitionListOpt (1x) - 58580: 1290, // SubPartitionNumOpt (1x) - 58581: 1291, // SubPartitionOpt (1x) - 58591: 1292, // TableElementListOpt (1x) - 58594: 1293, // TableLockList (1x) - 58607: 1294, // TableRefsClause (1x) - 58608: 1295, // TableSampleMethodOpt (1x) - 58609: 1296, // TableSampleOpt (1x) - 58610: 1297, // TableSampleUnitOpt (1x) - 58612: 1298, // TableToTableList (1x) - 58616: 1299, // TextType (1x) - 57543: 1300, // trailing (1x) - 58624: 1301, // TrimDirection (1x) - 58626: 1302, // Type (1x) - 58635: 1303, // UserToUserList (1x) - 58637: 1304, // UserVariableList (1x) - 58640: 1305, // UsingRoles (1x) - 58642: 1306, // Values (1x) - 58644: 1307, // ValuesOpt (1x) - 58651: 1308, // ViewAlgorithm (1x) - 58652: 1309, // ViewCheckOption (1x) - 58653: 1310, // ViewDefiner (1x) - 58654: 1311, // ViewFieldList (1x) - 58655: 1312, // ViewName (1x) - 58656: 1313, // ViewSQLSecurity (1x) - 57563: 1314, // virtual (1x) - 58657: 1315, // VirtualOrStored (1x) - 58659: 1316, // WhenClauseList (1x) - 58662: 1317, // WindowClauseOptional (1x) - 58664: 1318, // WindowDefinitionList (1x) - 58665: 1319, // WindowFrameBetween (1x) - 58667: 1320, // WindowFrameExtent (1x) - 58669: 1321, // WindowFrameUnits (1x) - 58672: 1322, // WindowNameOrSpec (1x) - 58674: 1323, // WindowSpecDetails (1x) - 58680: 1324, // WithReadLockOpt (1x) - 58681: 1325, // WithValidation (1x) - 58682: 1326, // WithValidationOpt (1x) - 58684: 1327, // Year (1x) - 58102: 1328, // $default (0x) - 58063: 1329, // andnot (0x) - 58133: 1330, // AssignmentListOpt (0x) - 58171: 1331, // ColumnDefList (0x) - 58188: 1332, // CommaOpt (0x) - 58086: 1333, // createTableSelect (0x) - 58077: 1334, // empty (0x) - 57345: 1335, // error (0x) - 58101: 1336, // higherThanComma (0x) - 58095: 1337, // higherThanParenthese (0x) - 58084: 1338, // insertValues (0x) - 57352: 1339, // invalid (0x) - 58087: 1340, // lowerThanCharsetKwd (0x) - 58100: 1341, // lowerThanComma (0x) - 58085: 1342, // lowerThanCreateTableSelect (0x) - 58097: 1343, // lowerThanEq (0x) - 58092: 1344, // lowerThanFunction (0x) - 58083: 1345, // lowerThanInsertValues (0x) - 58088: 1346, // lowerThanKey (0x) - 58089: 1347, // lowerThanLocal (0x) - 58099: 1348, // lowerThanNot (0x) - 58096: 1349, // lowerThanOn (0x) - 58094: 1350, // lowerThanParenthese (0x) - 58090: 1351, // lowerThanRemove (0x) - 58078: 1352, // lowerThanSelectOpt (0x) - 58082: 1353, // lowerThanSelectStmt (0x) - 58081: 1354, // lowerThanSetKeyword (0x) - 58080: 1355, // lowerThanStringLitToken (0x) - 58079: 1356, // lowerThanValueKeyword (0x) - 58091: 1357, // lowerThenOrder (0x) - 58098: 1358, // neg (0x) - 57356: 1359, // odbcDateType (0x) - 57358: 1360, // odbcTimestampType (0x) - 57357: 1361, // odbcTimeType (0x) - 58093: 1362, // tableRefPriority (0x) + 57344: 0, // $end (2168x) + 59: 1, // ';' (2167x) + 57802: 2, // remove (1839x) + 57803: 3, // reorganize (1839x) + 57625: 4, // comment (1775x) + 57864: 5, // storage (1751x) + 57589: 6, // autoIncrement (1740x) + 44: 7, // ',' (1648x) + 57682: 8, // first (1626x) + 57576: 9, // after (1624x) + 57831: 10, // serial (1620x) + 57590: 11, // autoRandom (1619x) + 57622: 12, // columnFormat (1619x) + 57613: 13, // charsetKwd (1611x) + 57775: 14, // password (1607x) + 58028: 15, // regions (1603x) + 57948: 16, // placement (1597x) + 57918: 17, // constraints (1596x) + 57929: 18, // followerConstraints (1596x) + 57930: 19, // followers (1596x) + 57940: 20, // leaderConstraints (1596x) + 57942: 21, // learnerConstraints (1596x) + 57943: 22, // learners (1596x) + 57953: 23, // primaryRegion (1596x) + 57958: 24, // schedule (1596x) + 57989: 25, // voterConstraints (1596x) + 57990: 26, // voters (1596x) + 57615: 27, // checksum (1593x) + 57662: 28, // encryption (1576x) + 57714: 29, // keyBlockSize (1575x) + 57876: 30, // tablespace (1572x) + 57665: 31, // engine (1567x) + 57647: 32, // data (1565x) + 57705: 33, // insertMethod (1563x) + 57732: 34, // maxRows (1563x) + 57739: 35, // minRows (1563x) + 57754: 36, // nodegroup (1563x) + 57632: 37, // connection (1555x) + 57591: 38, // autoRandomBase (1552x) + 58016: 39, // statsBuckets (1550x) + 58018: 40, // statsTopN (1550x) + 57588: 41, // autoIdCache (1549x) + 57593: 42, // avgRowLength (1549x) + 57630: 43, // compression (1549x) + 57653: 44, // delayKeyWrite (1549x) + 57769: 45, // packKeys (1549x) + 57782: 46, // preSplitRegions (1549x) + 57820: 47, // rowFormat (1549x) + 57824: 48, // secondaryEngine (1549x) + 57835: 49, // shardRowIDBits (1549x) + 57860: 50, // statsAutoRecalc (1549x) + 57586: 51, // statsColChoice (1549x) + 57587: 52, // statsColList (1549x) + 57861: 53, // statsPersistent (1549x) + 57862: 54, // statsSamplePages (1549x) + 57585: 55, // statsSampleRate (1549x) + 57874: 56, // tableChecksum (1549x) + 41: 57, // ')' (1484x) + 57573: 58, // account (1483x) + 57814: 59, // resume (1473x) + 57839: 60, // signed (1473x) + 57845: 61, // snapshot (1472x) + 57594: 62, // backend (1471x) + 57614: 63, // checkpoint (1471x) + 57631: 64, // concurrency (1471x) + 57637: 65, // csvBackslashEscape (1471x) + 57638: 66, // csvDelimiter (1471x) + 57639: 67, // csvHeader (1471x) + 57640: 68, // csvNotNull (1471x) + 57641: 69, // csvNull (1471x) + 57642: 70, // csvSeparator (1471x) + 57643: 71, // csvTrimLastSeparators (1471x) + 57718: 72, // lastBackup (1471x) + 57764: 73, // onDuplicate (1471x) + 57765: 74, // online (1471x) + 57797: 75, // rateLimit (1471x) + 57828: 76, // sendCredentialsToTiKV (1471x) + 57842: 77, // skipSchemaFiles (1471x) + 57865: 78, // strictFormat (1471x) + 57881: 79, // tikvImporter (1471x) + 57889: 80, // truncate (1468x) + 57751: 81, // no (1467x) + 57859: 82, // start (1465x) + 57608: 83, // cache (1462x) + 57752: 84, // nocache (1461x) + 57646: 85, // cycle (1460x) + 57741: 86, // minValue (1460x) + 57702: 87, // increment (1459x) + 57753: 88, // nocycle (1459x) + 57755: 89, // nomaxvalue (1459x) + 57756: 90, // nominvalue (1459x) + 57811: 91, // restart (1457x) + 57579: 92, // algorithm (1456x) + 57884: 93, // tp (1456x) + 57645: 94, // clustered (1455x) + 57707: 95, // invisible (1455x) + 57757: 96, // nonclustered (1455x) + 57900: 97, // visible (1455x) + 57623: 98, // columns (1447x) + 57899: 99, // view (1447x) + 57867: 100, // subpartition (1443x) + 57582: 101, // ascii (1442x) + 57607: 102, // byteType (1442x) + 57774: 103, // partitions (1442x) + 57893: 104, // unicodeSym (1442x) + 57906: 105, // yearType (1442x) + 57650: 106, // day (1441x) + 57680: 107, // fields (1441x) + 57823: 108, // second (1440x) + 57858: 109, // sqlTsiYear (1440x) + 57875: 110, // tables (1440x) + 57697: 111, // hour (1439x) + 57738: 112, // microsecond (1439x) + 57740: 113, // minute (1439x) + 57744: 114, // month (1439x) + 57793: 115, // quarter (1439x) + 57851: 116, // sqlTsiDay (1439x) + 57852: 117, // sqlTsiHour (1439x) + 57853: 118, // sqlTsiMinute (1439x) + 57854: 119, // sqlTsiMonth (1439x) + 57855: 120, // sqlTsiQuarter (1439x) + 57856: 121, // sqlTsiSecond (1439x) + 57857: 122, // sqlTsiWeek (1439x) + 57902: 123, // week (1439x) + 57829: 124, // separator (1438x) + 57863: 125, // status (1438x) + 57730: 126, // maxConnectionsPerHour (1437x) + 57731: 127, // maxQueriesPerHour (1437x) + 57733: 128, // maxUpdatesPerHour (1437x) + 57734: 129, // maxUserConnections (1437x) + 57783: 130, // preceding (1437x) + 57616: 131, // cipher (1436x) + 57700: 132, // importKwd (1436x) + 57712: 133, // issuer (1436x) + 57822: 134, // san (1436x) + 57866: 135, // subject (1436x) + 57723: 136, // local (1435x) + 57841: 137, // skip (1435x) + 57600: 138, // bindings (1434x) + 57652: 139, // definer (1434x) + 57692: 140, // hash (1434x) + 57698: 141, // identified (1434x) + 57726: 142, // logs (1434x) + 57795: 143, // query (1434x) + 57810: 144, // respect (1434x) + 57626: 145, // commit (1433x) + 57644: 146, // current (1433x) + 57664: 147, // enforced (1433x) + 57685: 148, // following (1433x) + 57759: 149, // nowait (1433x) + 57766: 150, // only (1433x) + 57817: 151, // rollback (1433x) + 57897: 152, // value (1433x) + 57597: 153, // begin (1432x) + 57599: 154, // binding (1432x) + 57663: 155, // end (1432x) + 57690: 156, // global (1432x) + 57933: 157, // next_row_id (1432x) + 57781: 158, // policy (1432x) + 57952: 159, // predicate (1432x) + 57877: 160, // temporary (1432x) + 57890: 161, // unbounded (1432x) + 57895: 162, // user (1432x) + 57346: 163, // identifier (1431x) + 57763: 164, // offset (1431x) + 57950: 165, // planCache (1431x) + 57784: 166, // prepare (1431x) + 57816: 167, // role (1431x) + 57894: 168, // unknown (1431x) + 57907: 169, // wait (1431x) + 57606: 170, // btree (1430x) + 57648: 171, // datetimeType (1430x) + 57649: 172, // dateType (1430x) + 57683: 173, // fixed (1430x) + 57711: 174, // isolation (1430x) + 57713: 175, // jsonType (1430x) + 57728: 176, // max_idxnum (1430x) + 57736: 177, // memory (1430x) + 57762: 178, // off (1430x) + 57768: 179, // optional (1430x) + 57777: 180, // per_db (1430x) + 57786: 181, // privileges (1430x) + 57809: 182, // required (1430x) + 57821: 183, // rtree (1430x) + 57956: 184, // running (1430x) + 58011: 185, // sampleRate (1430x) + 57830: 186, // sequence (1430x) + 57833: 187, // session (1430x) + 57844: 188, // slow (1430x) + 57883: 189, // timeType (1430x) + 57896: 190, // validation (1430x) + 57898: 191, // variables (1430x) + 57583: 192, // attributes (1429x) + 57655: 193, // disable (1429x) + 57659: 194, // duplicate (1429x) + 57660: 195, // dynamic (1429x) + 57661: 196, // enable (1429x) + 57668: 197, // errorKwd (1429x) + 57684: 198, // flush (1429x) + 57687: 199, // full (1429x) + 57699: 200, // identSQLErrors (1429x) + 57725: 201, // location (1429x) + 57735: 202, // mb (1429x) + 57742: 203, // mode (1429x) + 57748: 204, // never (1429x) + 57949: 205, // plan (1429x) + 57780: 206, // plugins (1429x) + 57788: 207, // processlist (1429x) + 57799: 208, // recover (1429x) + 57804: 209, // repair (1429x) + 57805: 210, // repeatable (1429x) + 58012: 211, // statistics (1429x) + 57868: 212, // subpartitions (1429x) + 58022: 213, // tidb (1429x) + 57882: 214, // timestampType (1429x) + 57904: 215, // without (1429x) + 57991: 216, // admin (1428x) + 57595: 217, // backup (1428x) + 57601: 218, // binlog (1428x) + 57603: 219, // block (1428x) + 57604: 220, // booleanType (1428x) + 57992: 221, // buckets (1428x) + 57995: 222, // cardinality (1428x) + 57612: 223, // chain (1428x) + 57619: 224, // clientErrorsSummary (1428x) + 57996: 225, // cmSketch (1428x) + 57620: 226, // coalesce (1428x) + 57628: 227, // compact (1428x) + 57629: 228, // compressed (1428x) + 57635: 229, // context (1428x) + 57917: 230, // copyKwd (1428x) + 57998: 231, // correlation (1428x) + 57636: 232, // cpu (1428x) + 57651: 233, // deallocate (1428x) + 58000: 234, // dependency (1428x) + 57654: 235, // directory (1428x) + 57656: 236, // discard (1428x) + 57657: 237, // disk (1428x) + 57658: 238, // do (1428x) + 58002: 239, // drainer (1428x) + 57673: 240, // exchange (1428x) + 57675: 241, // execute (1428x) + 57676: 242, // expansion (1428x) + 57927: 243, // flashback (1428x) + 57689: 244, // general (1428x) + 57693: 245, // help (1428x) + 57694: 246, // histogram (1428x) + 57696: 247, // hosts (1428x) + 57934: 248, // inplace (1428x) + 57706: 249, // instance (1428x) + 57935: 250, // instant (1428x) + 57710: 251, // ipc (1428x) + 58004: 252, // job (1428x) + 58003: 253, // jobs (1428x) + 57715: 254, // labels (1428x) + 57724: 255, // locked (1428x) + 57743: 256, // modify (1428x) + 57749: 257, // next (1428x) + 58005: 258, // nodeID (1428x) + 58006: 259, // nodeState (1428x) + 57761: 260, // nulls (1428x) + 57770: 261, // pageSym (1428x) + 58009: 262, // pump (1428x) + 57792: 263, // purge (1428x) + 57798: 264, // rebuild (1428x) + 57800: 265, // redundant (1428x) + 57801: 266, // reload (1428x) + 57812: 267, // restore (1428x) + 57818: 268, // routine (1428x) + 57957: 269, // s3 (1428x) + 58010: 270, // samples (1428x) + 57825: 271, // secondaryLoad (1428x) + 57826: 272, // secondaryUnload (1428x) + 57836: 273, // share (1428x) + 57838: 274, // shutdown (1428x) + 57847: 275, // source (1428x) + 58025: 276, // split (1428x) + 58013: 277, // stats (1428x) + 57584: 278, // statsOptions (1428x) + 57964: 279, // stop (1428x) + 57870: 280, // swaps (1428x) + 57974: 281, // tokudbDefault (1428x) + 57975: 282, // tokudbFast (1428x) + 57976: 283, // tokudbLzma (1428x) + 57977: 284, // tokudbQuickLZ (1428x) + 57979: 285, // tokudbSmall (1428x) + 57978: 286, // tokudbSnappy (1428x) + 57980: 287, // tokudbUncompressed (1428x) + 57981: 288, // tokudbZlib (1428x) + 58024: 289, // topn (1428x) + 57885: 290, // trace (1428x) + 57574: 291, // action (1427x) + 57575: 292, // advise (1427x) + 57577: 293, // against (1427x) + 57578: 294, // ago (1427x) + 57580: 295, // always (1427x) + 57596: 296, // backups (1427x) + 57598: 297, // bernoulli (1427x) + 57602: 298, // bitType (1427x) + 57605: 299, // boolType (1427x) + 57915: 300, // briefType (1427x) + 57993: 301, // builtins (1427x) + 57994: 302, // cancel (1427x) + 57609: 303, // capture (1427x) + 57610: 304, // cascaded (1427x) + 57611: 305, // causal (1427x) + 57617: 306, // cleanup (1427x) + 57618: 307, // client (1427x) + 57621: 308, // collation (1427x) + 57997: 309, // columnStatsUsage (1427x) + 57627: 310, // committed (1427x) + 57624: 311, // config (1427x) + 57633: 312, // consistency (1427x) + 57634: 313, // consistent (1427x) + 57999: 314, // ddl (1427x) + 58001: 315, // depth (1427x) + 57922: 316, // dotType (1427x) + 57923: 317, // dump (1427x) + 57666: 318, // engines (1427x) + 57667: 319, // enum (1427x) + 57671: 320, // events (1427x) + 57672: 321, // evolve (1427x) + 57677: 322, // expire (1427x) + 57925: 323, // exprPushdownBlacklist (1427x) + 57678: 324, // extended (1427x) + 57679: 325, // faultsSym (1427x) + 57686: 326, // format (1427x) + 57688: 327, // function (1427x) + 57691: 328, // grants (1427x) + 58019: 329, // histogramsInFlight (1427x) + 57695: 330, // history (1427x) + 57701: 331, // imports (1427x) + 57703: 332, // incremental (1427x) + 57704: 333, // indexes (1427x) + 57936: 334, // internal (1427x) + 57708: 335, // invoker (1427x) + 57709: 336, // io (1427x) + 57716: 337, // language (1427x) + 57717: 338, // last (1427x) + 57720: 339, // less (1427x) + 57721: 340, // level (1427x) + 57722: 341, // list (1427x) + 57727: 342, // master (1427x) + 57729: 343, // max_minutes (1427x) + 57737: 344, // merge (1427x) + 57746: 345, // national (1427x) + 57747: 346, // ncharType (1427x) + 57750: 347, // nextval (1427x) + 57758: 348, // none (1427x) + 57760: 349, // nvarcharType (1427x) + 57767: 350, // open (1427x) + 58007: 351, // optimistic (1427x) + 57947: 352, // optRuleBlacklist (1427x) + 57771: 353, // parser (1427x) + 57772: 354, // partial (1427x) + 57773: 355, // partitioning (1427x) + 57778: 356, // per_table (1427x) + 57776: 357, // percent (1427x) + 58008: 358, // pessimistic (1427x) + 57785: 359, // preserve (1427x) + 57789: 360, // profile (1427x) + 57790: 361, // profiles (1427x) + 57794: 362, // queries (1427x) + 57954: 363, // recent (1427x) + 58029: 364, // region (1427x) + 57955: 365, // replayer (1427x) + 57806: 366, // replica (1427x) + 58027: 367, // reset (1427x) + 57813: 368, // restores (1427x) + 57827: 369, // security (1427x) + 57832: 370, // serializable (1427x) + 57840: 371, // simple (1427x) + 57843: 372, // slave (1427x) + 58017: 373, // statsHealthy (1427x) + 58015: 374, // statsHistograms (1427x) + 58014: 375, // statsMeta (1427x) + 57965: 376, // strict (1427x) + 57871: 377, // switchesSym (1427x) + 57872: 378, // system (1427x) + 57873: 379, // systemTime (1427x) + 57970: 380, // target (1427x) + 58021: 381, // telemetryID (1427x) + 57878: 382, // temptable (1427x) + 57879: 383, // textType (1427x) + 57880: 384, // than (1427x) + 58023: 385, // tiFlash (1427x) + 57973: 386, // tls (1427x) + 57982: 387, // top (1427x) + 57886: 388, // traditional (1427x) + 57887: 389, // transaction (1427x) + 57888: 390, // triggers (1427x) + 57891: 391, // uncommitted (1427x) + 57892: 392, // undefined (1427x) + 57987: 393, // verboseType (1427x) + 57901: 394, // warnings (1427x) + 58026: 395, // width (1427x) + 57905: 396, // x509 (1427x) + 57908: 397, // addDate (1426x) + 57581: 398, // any (1426x) + 57909: 399, // approxCountDistinct (1426x) + 57910: 400, // approxPercentile (1426x) + 57592: 401, // avg (1426x) + 57911: 402, // bitAnd (1426x) + 57912: 403, // bitOr (1426x) + 57913: 404, // bitXor (1426x) + 57914: 405, // bound (1426x) + 57916: 406, // cast (1426x) + 57919: 407, // curTime (1426x) + 57920: 408, // dateAdd (1426x) + 57921: 409, // dateSub (1426x) + 57669: 410, // escape (1426x) + 57670: 411, // event (1426x) + 57924: 412, // exact (1426x) + 57674: 413, // exclusive (1426x) + 57926: 414, // extract (1426x) + 57681: 415, // file (1426x) + 57928: 416, // follower (1426x) + 57931: 417, // getFormat (1426x) + 57932: 418, // groupConcat (1426x) + 57937: 419, // jsonArrayagg (1426x) + 57938: 420, // jsonObjectAgg (1426x) + 57719: 421, // lastval (1426x) + 57939: 422, // leader (1426x) + 57941: 423, // learner (1426x) + 57945: 424, // max (1426x) + 57944: 425, // min (1426x) + 57745: 426, // names (1426x) + 57946: 427, // now (1426x) + 57951: 428, // position (1426x) + 57787: 429, // process (1426x) + 57791: 430, // proxy (1426x) + 57796: 431, // quick (1426x) + 57807: 432, // replicas (1426x) + 57808: 433, // replication (1426x) + 57815: 434, // reverse (1426x) + 57819: 435, // rowCount (1426x) + 57834: 436, // setval (1426x) + 57837: 437, // shared (1426x) + 57846: 438, // some (1426x) + 57848: 439, // sqlBufferResult (1426x) + 57849: 440, // sqlCache (1426x) + 57850: 441, // sqlNoCache (1426x) + 57959: 442, // staleness (1426x) + 57960: 443, // std (1426x) + 57961: 444, // stddev (1426x) + 57962: 445, // stddevPop (1426x) + 57963: 446, // stddevSamp (1426x) + 57966: 447, // strong (1426x) + 57967: 448, // subDate (1426x) + 57969: 449, // substring (1426x) + 57968: 450, // sum (1426x) + 57869: 451, // super (1426x) + 58020: 452, // telemetry (1426x) + 57971: 453, // timestampAdd (1426x) + 57972: 454, // timestampDiff (1426x) + 57983: 455, // trim (1426x) + 57984: 456, // variance (1426x) + 57985: 457, // varPop (1426x) + 57986: 458, // varSamp (1426x) + 57988: 459, // voter (1426x) + 57903: 460, // weightString (1426x) + 57488: 461, // on (1373x) + 40: 462, // '(' (1289x) + 57568: 463, // with (1189x) + 57349: 464, // stringLit (1173x) + 58077: 465, // not2 (1159x) + 57481: 466, // not (1104x) + 57398: 467, // defaultKwd (1089x) + 57364: 468, // as (1086x) + 57547: 469, // union (1054x) + 57379: 470, // collate (1039x) + 57553: 471, // using (1034x) + 57461: 472, // left (1021x) + 57515: 473, // right (1021x) + 45: 474, // '-' (990x) + 43: 475, // '+' (989x) + 57480: 476, // mod (970x) + 57435: 477, // ignore (945x) + 57496: 478, // partition (941x) + 57415: 479, // except (934x) + 57441: 480, // intersect (933x) + 57485: 481, // null (915x) + 57420: 482, // forKwd (907x) + 57463: 483, // limit (907x) + 57443: 484, // into (904x) + 58066: 485, // eq (901x) + 57469: 486, // lock (900x) + 57557: 487, // values (899x) + 57421: 488, // force (895x) + 57377: 489, // charType (891x) + 57423: 490, // from (891x) + 57417: 491, // fetch (890x) + 57565: 492, // where (889x) + 57493: 493, // order (886x) + 57511: 494, // replace (872x) + 57363: 495, // and (871x) + 58061: 496, // intLit (859x) + 57492: 497, // or (848x) + 57354: 498, // andand (847x) + 57779: 499, // pipesAsOr (847x) + 57569: 500, // xor (847x) + 57522: 501, // set (845x) + 57427: 502, // group (820x) + 57533: 503, // straightJoin (816x) + 57567: 504, // window (808x) + 57429: 505, // having (806x) + 57453: 506, // join (804x) + 57572: 507, // natural (794x) + 57384: 508, // cross (793x) + 57439: 509, // inner (793x) + 57462: 510, // like (792x) + 125: 511, // '}' (790x) + 42: 512, // '*' (785x) + 57518: 513, // rows (778x) + 57552: 514, // use (774x) + 57535: 515, // tableSample (768x) + 57501: 516, // rangeKwd (767x) + 57428: 517, // groups (766x) + 57402: 518, // desc (765x) + 57365: 519, // asc (763x) + 57393: 520, // dayHour (761x) + 57394: 521, // dayMicrosecond (761x) + 57395: 522, // dayMinute (761x) + 57396: 523, // daySecond (761x) + 57431: 524, // hourMicrosecond (761x) + 57432: 525, // hourMinute (761x) + 57433: 526, // hourSecond (761x) + 57478: 527, // minuteMicrosecond (761x) + 57479: 528, // minuteSecond (761x) + 57520: 529, // secondMicrosecond (761x) + 57570: 530, // yearMonth (761x) + 57564: 531, // when (760x) + 57368: 532, // binaryType (758x) + 57436: 533, // in (758x) + 57410: 534, // elseKwd (757x) + 57538: 535, // then (754x) + 60: 536, // '<' (747x) + 62: 537, // '>' (747x) + 58067: 538, // ge (747x) + 57445: 539, // is (747x) + 58068: 540, // le (747x) + 58072: 541, // neq (747x) + 58073: 542, // neqSynonym (747x) + 58074: 543, // nulleq (747x) + 57366: 544, // between (745x) + 47: 545, // '/' (744x) + 37: 546, // '%' (743x) + 38: 547, // '&' (743x) + 94: 548, // '^' (743x) + 124: 549, // '|' (743x) + 57406: 550, // div (743x) + 58071: 551, // lsh (743x) + 58076: 552, // rsh (743x) + 57507: 553, // regexpKwd (737x) + 57516: 554, // rlike (737x) + 57434: 555, // ifKwd (733x) + 57534: 556, // tableKwd (723x) + 57446: 557, // insert (715x) + 57350: 558, // singleAtIdentifier (715x) + 57389: 559, // currentUser (711x) + 57416: 560, // falseKwd (709x) + 57545: 561, // trueKwd (709x) + 58060: 562, // decLit (703x) + 58059: 563, // floatLit (703x) + 57517: 564, // row (702x) + 58062: 565, // hexLit (701x) + 57454: 566, // key (701x) + 58075: 567, // paramMarker (701x) + 123: 568, // '{' (699x) + 58063: 569, // bitLit (699x) + 57442: 570, // interval (698x) + 57355: 571, // pipes (695x) + 57391: 572, // database (694x) + 57413: 573, // exists (694x) + 57378: 574, // check (691x) + 57382: 575, // convert (691x) + 57499: 576, // primary (691x) + 57351: 577, // doubleAtIdentifier (690x) + 58046: 578, // builtinNow (689x) + 57388: 579, // currentTs (689x) + 57467: 580, // localTime (689x) + 57468: 581, // localTs (689x) + 57348: 582, // underscoreCS (689x) + 33: 583, // '!' (687x) + 126: 584, // '~' (687x) + 58030: 585, // builtinAddDate (687x) + 58036: 586, // builtinApproxCountDistinct (687x) + 58037: 587, // builtinApproxPercentile (687x) + 58031: 588, // builtinBitAnd (687x) + 58032: 589, // builtinBitOr (687x) + 58033: 590, // builtinBitXor (687x) + 58034: 591, // builtinCast (687x) + 58035: 592, // builtinCount (687x) + 58038: 593, // builtinCurDate (687x) + 58039: 594, // builtinCurTime (687x) + 58040: 595, // builtinDateAdd (687x) + 58041: 596, // builtinDateSub (687x) + 58042: 597, // builtinExtract (687x) + 58043: 598, // builtinGroupConcat (687x) + 58044: 599, // builtinMax (687x) + 58045: 600, // builtinMin (687x) + 58047: 601, // builtinPosition (687x) + 58052: 602, // builtinStddevPop (687x) + 58053: 603, // builtinStddevSamp (687x) + 58048: 604, // builtinSubDate (687x) + 58049: 605, // builtinSubstring (687x) + 58050: 606, // builtinSum (687x) + 58051: 607, // builtinSysDate (687x) + 58054: 608, // builtinTranslate (687x) + 58055: 609, // builtinTrim (687x) + 58056: 610, // builtinUser (687x) + 58057: 611, // builtinVarPop (687x) + 58058: 612, // builtinVarSamp (687x) + 57374: 613, // caseKwd (687x) + 57385: 614, // cumeDist (687x) + 57386: 615, // currentDate (687x) + 57390: 616, // currentRole (687x) + 57387: 617, // currentTime (687x) + 57401: 618, // denseRank (687x) + 57418: 619, // firstValue (687x) + 57457: 620, // lag (687x) + 57458: 621, // lastValue (687x) + 57459: 622, // lead (687x) + 57483: 623, // nthValue (687x) + 57484: 624, // ntile (687x) + 57497: 625, // percentRank (687x) + 57502: 626, // rank (687x) + 57510: 627, // repeat (687x) + 57519: 628, // rowNumber (687x) + 57554: 629, // utcDate (687x) + 57556: 630, // utcTime (687x) + 57555: 631, // utcTimestamp (687x) + 57546: 632, // unique (684x) + 57381: 633, // constraint (682x) + 57521: 634, // selectKwd (680x) + 57506: 635, // references (679x) + 57425: 636, // generated (675x) + 57376: 637, // character (665x) + 57437: 638, // index (647x) + 57473: 639, // match (637x) + 57542: 640, // to (556x) + 57360: 641, // all (543x) + 46: 642, // '.' (534x) + 57362: 643, // analyze (518x) + 57550: 644, // update (507x) + 58069: 645, // jss (502x) + 58070: 646, // juss (502x) + 57474: 647, // maxValue (500x) + 57464: 648, // lines (493x) + 57371: 649, // by (490x) + 58065: 650, // assignmentEq (488x) + 57512: 651, // require (485x) + 57361: 652, // alter (484x) + 58322: 653, // Identifier (483x) + 58397: 654, // NotKeywordToken (483x) + 58619: 655, // TiDBKeyword (483x) + 58629: 656, // UnReservedKeyword (483x) + 64: 657, // '@' (480x) + 57526: 658, // sql (477x) + 57408: 659, // drop (474x) + 57373: 660, // cascade (473x) + 57503: 661, // read (473x) + 57513: 662, // restrict (473x) + 57347: 663, // asof (471x) + 57383: 664, // create (469x) + 57422: 665, // foreign (469x) + 57424: 666, // fulltext (469x) + 57560: 667, // varcharacter (467x) + 57559: 668, // varcharType (467x) + 57375: 669, // change (466x) + 57397: 670, // decimalType (466x) + 57407: 671, // doubleType (466x) + 57419: 672, // floatType (466x) + 57440: 673, // integerType (466x) + 57447: 674, // intType (466x) + 57504: 675, // realType (466x) + 57509: 676, // rename (466x) + 57566: 677, // write (466x) + 57561: 678, // varbinaryType (465x) + 57359: 679, // add (464x) + 57367: 680, // bigIntType (464x) + 57369: 681, // blobType (464x) + 57448: 682, // int1Type (464x) + 57449: 683, // int2Type (464x) + 57450: 684, // int3Type (464x) + 57451: 685, // int4Type (464x) + 57452: 686, // int8Type (464x) + 57558: 687, // long (464x) + 57470: 688, // longblobType (464x) + 57471: 689, // longtextType (464x) + 57475: 690, // mediumblobType (464x) + 57476: 691, // mediumIntType (464x) + 57477: 692, // mediumtextType (464x) + 57486: 693, // numericType (464x) + 57489: 694, // optimize (464x) + 57524: 695, // smallIntType (464x) + 57539: 696, // tinyblobType (464x) + 57540: 697, // tinyIntType (464x) + 57541: 698, // tinytextType (464x) + 58584: 699, // SubSelect (209x) + 58638: 700, // UserVariable (171x) + 58559: 701, // SimpleIdent (170x) + 58374: 702, // Literal (168x) + 58574: 703, // StringLiteral (168x) + 58395: 704, // NextValueForSequence (167x) + 58299: 705, // FunctionCallGeneric (166x) + 58300: 706, // FunctionCallKeyword (166x) + 58301: 707, // FunctionCallNonKeyword (166x) + 58302: 708, // FunctionNameConflict (166x) + 58303: 709, // FunctionNameDateArith (166x) + 58304: 710, // FunctionNameDateArithMultiForms (166x) + 58305: 711, // FunctionNameDatetimePrecision (166x) + 58306: 712, // FunctionNameOptionalBraces (166x) + 58307: 713, // FunctionNameSequence (166x) + 58558: 714, // SimpleExpr (166x) + 58585: 715, // SumExpr (166x) + 58587: 716, // SystemVariable (166x) + 58649: 717, // Variable (166x) + 58672: 718, // WindowFuncCall (166x) + 58151: 719, // BitExpr (153x) + 58468: 720, // PredicateExpr (130x) + 58154: 721, // BoolPri (127x) + 58266: 722, // Expression (127x) + 58687: 723, // logAnd (96x) + 58688: 724, // logOr (96x) + 58393: 725, // NUM (96x) + 58256: 726, // EqOpt (86x) + 58597: 727, // TableName (75x) + 58575: 728, // StringName (56x) + 57549: 729, // unsigned (47x) + 57495: 730, // over (45x) + 57571: 731, // zerofill (45x) + 57400: 732, // deleteKwd (41x) + 58176: 733, // ColumnName (40x) + 58365: 734, // LengthNum (40x) + 57404: 735, // distinct (36x) + 57405: 736, // distinctRow (36x) + 58677: 737, // WindowingClause (35x) + 57399: 738, // delayed (33x) + 57430: 739, // highPriority (33x) + 57472: 740, // lowPriority (33x) + 58514: 741, // SelectStmt (30x) + 58515: 742, // SelectStmtBasic (30x) + 58517: 743, // SelectStmtFromDualTable (30x) + 58518: 744, // SelectStmtFromTable (30x) + 58534: 745, // SetOprClause (30x) + 58535: 746, // SetOprClauseList (29x) + 58538: 747, // SetOprStmtWithLimitOrderBy (29x) + 58539: 748, // SetOprStmtWoutLimitOrderBy (29x) + 57353: 749, // hintComment (27x) + 58277: 750, // FieldLen (26x) + 58354: 751, // Int64Num (26x) + 58527: 752, // SelectStmtWithClause (26x) + 58537: 753, // SetOprStmt (26x) + 58678: 754, // WithClause (26x) + 58434: 755, // OptWindowingClause (24x) + 58439: 756, // OrderBy (23x) + 58521: 757, // SelectStmtLimit (23x) + 57527: 758, // sqlBigResult (23x) + 57528: 759, // sqlCalcFoundRows (23x) + 57529: 760, // sqlSmallResult (23x) + 58233: 761, // DirectPlacementOption (21x) + 58164: 762, // CharsetKw (20x) + 58640: 763, // Username (20x) + 58632: 764, // UpdateStmtNoWith (18x) + 58232: 765, // DeleteWithoutUsingStmt (17x) + 58267: 766, // ExpressionList (17x) + 58463: 767, // PlacementPolicyOption (17x) + 58323: 768, // IfExists (16x) + 58351: 769, // InsertIntoStmt (16x) + 58461: 770, // PlacementOption (16x) + 58489: 771, // ReplaceIntoStmt (16x) + 57537: 772, // terminated (16x) + 58631: 773, // UpdateStmt (16x) + 58234: 774, // DistinctKwd (15x) + 58324: 775, // IfNotExists (15x) + 58419: 776, // OptFieldLen (15x) + 58235: 777, // DistinctOpt (14x) + 57411: 778, // enclosed (14x) + 58450: 779, // PartitionNameList (14x) + 58662: 780, // WhereClause (14x) + 58663: 781, // WhereClauseOptional (14x) + 58227: 782, // DefaultKwdOpt (13x) + 58231: 783, // DeleteWithUsingStmt (13x) + 57412: 784, // escaped (13x) + 57491: 785, // optionally (13x) + 58598: 786, // TableNameList (13x) + 58230: 787, // DeleteFromStmt (12x) + 58265: 788, // ExprOrDefault (12x) + 58359: 789, // JoinTable (12x) + 58413: 790, // OptBinary (12x) + 58505: 791, // RolenameComposed (12x) + 58594: 792, // TableFactor (12x) + 58607: 793, // TableRef (12x) + 58126: 794, // AnalyzeOptionListOpt (11x) + 58294: 795, // FromOrIn (11x) + 58621: 796, // TimestampUnit (11x) + 58165: 797, // CharsetName (10x) + 58177: 798, // ColumnNameList (10x) + 57466: 799, // load (10x) + 58398: 800, // NotSym (10x) + 58440: 801, // OrderByOptional (10x) + 58442: 802, // PartDefOption (10x) + 58557: 803, // SignedNum (10x) + 58157: 804, // BuggyDefaultFalseDistinctOpt (9x) + 58217: 805, // DBName (9x) + 58226: 806, // DefaultFalseDistinctOpt (9x) + 58360: 807, // JoinType (9x) + 57482: 808, // noWriteToBinLog (9x) + 58403: 809, // NumLiteral (9x) + 58504: 810, // Rolename (9x) + 58499: 811, // RoleNameString (9x) + 58122: 812, // AlterTableStmt (8x) + 58216: 813, // CrossOpt (8x) + 58257: 814, // EqOrAssignmentEq (8x) + 58268: 815, // ExpressionListOpt (8x) + 58345: 816, // IndexPartSpecification (8x) + 58361: 817, // KeyOrIndex (8x) + 58522: 818, // SelectStmtLimitOpt (8x) + 58620: 819, // TimeUnit (8x) + 58652: 820, // VariableName (8x) + 58108: 821, // AllOrPartitionNameList (7x) + 58200: 822, // ConstraintKeywordOpt (7x) + 58283: 823, // FieldsOrColumns (7x) + 58292: 824, // ForceOpt (7x) + 58346: 825, // IndexPartSpecificationList (7x) + 58396: 826, // NoWriteToBinLogAliasOpt (7x) + 58472: 827, // Priority (7x) + 58509: 828, // RowFormat (7x) + 58512: 829, // RowValue (7x) + 58532: 830, // SetExpr (7x) + 58543: 831, // ShowDatabaseNameOpt (7x) + 58604: 832, // TableOption (7x) + 57562: 833, // varying (7x) + 58147: 834, // BeginTransactionStmt (6x) + 57380: 835, // column (6x) + 58171: 836, // ColumnDef (6x) + 58190: 837, // CommitStmt (6x) + 58219: 838, // DatabaseOption (6x) + 58222: 839, // DatabaseSym (6x) + 58259: 840, // EscapedTableRef (6x) + 58264: 841, // ExplainableStmt (6x) + 58281: 842, // FieldTerminator (6x) + 57426: 843, // grant (6x) + 58328: 844, // IgnoreOptional (6x) + 58337: 845, // IndexInvisible (6x) + 58342: 846, // IndexNameList (6x) + 58348: 847, // IndexType (6x) + 58378: 848, // LoadDataStmt (6x) + 58451: 849, // PartitionNameListOpt (6x) + 57508: 850, // release (6x) + 58506: 851, // RolenameList (6x) + 58508: 852, // RollbackStmt (6x) + 58542: 853, // SetStmt (6x) + 57523: 854, // show (6x) + 58602: 855, // TableOptimizerHints (6x) + 58641: 856, // UsernameList (6x) + 58679: 857, // WithClustered (6x) + 58106: 858, // AlgorithmClause (5x) + 58158: 859, // ByItem (5x) + 58170: 860, // CollationName (5x) + 58174: 861, // ColumnKeywordOpt (5x) + 58279: 862, // FieldOpt (5x) + 58280: 863, // FieldOpts (5x) + 58320: 864, // IdentList (5x) + 58340: 865, // IndexName (5x) + 58343: 866, // IndexOption (5x) + 58344: 867, // IndexOptionList (5x) + 57438: 868, // infile (5x) + 58370: 869, // LimitOption (5x) + 58382: 870, // LockClause (5x) + 58415: 871, // OptCharsetWithOptBinary (5x) + 58426: 872, // OptNullTreatment (5x) + 58466: 873, // PolicyName (5x) + 58473: 874, // PriorityOpt (5x) + 58513: 875, // SelectLockOpt (5x) + 58520: 876, // SelectStmtIntoOption (5x) + 58608: 877, // TableRefs (5x) + 58634: 878, // UserSpec (5x) + 58132: 879, // Assignment (4x) + 58138: 880, // AuthString (4x) + 58149: 881, // BindableStmt (4x) + 58139: 882, // BRIEBooleanOptionName (4x) + 58140: 883, // BRIEIntegerOptionName (4x) + 58141: 884, // BRIEKeywordOptionName (4x) + 58142: 885, // BRIEOption (4x) + 58143: 886, // BRIEOptions (4x) + 58145: 887, // BRIEStringOptionName (4x) + 58159: 888, // ByList (4x) + 58163: 889, // Char (4x) + 58194: 890, // ConfigItemName (4x) + 58198: 891, // Constraint (4x) + 58288: 892, // FloatOpt (4x) + 58349: 893, // IndexTypeName (4x) + 57490: 894, // option (4x) + 58431: 895, // OptWild (4x) + 57494: 896, // outer (4x) + 58467: 897, // Precision (4x) + 58481: 898, // ReferDef (4x) + 58495: 899, // RestrictOrCascadeOpt (4x) + 58511: 900, // RowStmt (4x) + 58528: 901, // SequenceOption (4x) + 57532: 902, // statsExtended (4x) + 58589: 903, // TableAsName (4x) + 58590: 904, // TableAsNameOpt (4x) + 58601: 905, // TableNameOptWild (4x) + 58603: 906, // TableOptimizerHintsOpt (4x) + 58605: 907, // TableOptionList (4x) + 58623: 908, // TraceableStmt (4x) + 58624: 909, // TransactionChar (4x) + 58635: 910, // UserSpecList (4x) + 58673: 911, // WindowName (4x) + 58129: 912, // AsOfClause (3x) + 58133: 913, // AssignmentList (3x) + 58135: 914, // AttributesOpt (3x) + 58155: 915, // Boolean (3x) + 58183: 916, // ColumnOption (3x) + 58186: 917, // ColumnPosition (3x) + 58191: 918, // CommonTableExpr (3x) + 58212: 919, // CreateTableStmt (3x) + 58220: 920, // DatabaseOptionList (3x) + 58228: 921, // DefaultTrueDistinctOpt (3x) + 58253: 922, // EnforcedOrNot (3x) + 57414: 923, // explain (3x) + 58270: 924, // ExtendedPriv (3x) + 58308: 925, // GeneratedAlways (3x) + 58310: 926, // GlobalScope (3x) + 58314: 927, // GroupByClause (3x) + 58332: 928, // IndexHint (3x) + 58336: 929, // IndexHintType (3x) + 58341: 930, // IndexNameAndTypeOpt (3x) + 57455: 931, // keys (3x) + 58372: 932, // Lines (3x) + 58390: 933, // MaxValueOrExpression (3x) + 58427: 934, // OptOrder (3x) + 58430: 935, // OptTemporary (3x) + 58443: 936, // PartDefOptionList (3x) + 58445: 937, // PartitionDefinition (3x) + 58454: 938, // PasswordExpire (3x) + 58456: 939, // PasswordOrLockOption (3x) + 58465: 940, // PluginNameList (3x) + 58471: 941, // PrimaryOpt (3x) + 58474: 942, // PrivElem (3x) + 58476: 943, // PrivType (3x) + 57500: 944, // procedure (3x) + 58490: 945, // RequireClause (3x) + 58491: 946, // RequireClauseOpt (3x) + 58493: 947, // RequireListElement (3x) + 58507: 948, // RolenameWithoutIdent (3x) + 58500: 949, // RoleOrPrivElem (3x) + 58519: 950, // SelectStmtGroup (3x) + 58536: 951, // SetOprOpt (3x) + 58588: 952, // TableAliasRefList (3x) + 58591: 953, // TableElement (3x) + 58600: 954, // TableNameListOpt2 (3x) + 58616: 955, // TextString (3x) + 58625: 956, // TransactionChars (3x) + 57544: 957, // trigger (3x) + 57548: 958, // unlock (3x) + 57551: 959, // usage (3x) + 58645: 960, // ValuesList (3x) + 58647: 961, // ValuesStmtList (3x) + 58643: 962, // ValueSym (3x) + 58650: 963, // VariableAssignment (3x) + 58670: 964, // WindowFrameStart (3x) + 58105: 965, // AdminStmt (2x) + 58107: 966, // AllColumnsOrPredicateColumnsOpt (2x) + 58109: 967, // AlterDatabaseStmt (2x) + 58110: 968, // AlterImportStmt (2x) + 58111: 969, // AlterInstanceStmt (2x) + 58112: 970, // AlterOrderItem (2x) + 58114: 971, // AlterPolicyStmt (2x) + 58115: 972, // AlterSequenceOption (2x) + 58117: 973, // AlterSequenceStmt (2x) + 58119: 974, // AlterTableSpec (2x) + 58123: 975, // AlterUserStmt (2x) + 58124: 976, // AnalyzeOption (2x) + 58127: 977, // AnalyzeTableStmt (2x) + 58150: 978, // BinlogStmt (2x) + 58144: 979, // BRIEStmt (2x) + 58146: 980, // BRIETables (2x) + 57372: 981, // call (2x) + 58160: 982, // CallStmt (2x) + 58161: 983, // CastType (2x) + 58162: 984, // ChangeStmt (2x) + 58168: 985, // CheckConstraintKeyword (2x) + 58178: 986, // ColumnNameListOpt (2x) + 58181: 987, // ColumnNameOrUserVariable (2x) + 58184: 988, // ColumnOptionList (2x) + 58185: 989, // ColumnOptionListOpt (2x) + 58187: 990, // ColumnSetValue (2x) + 58193: 991, // CompletionTypeWithinTransaction (2x) + 58195: 992, // ConnectionOption (2x) + 58197: 993, // ConnectionOptions (2x) + 58201: 994, // CreateBindingStmt (2x) + 58202: 995, // CreateDatabaseStmt (2x) + 58203: 996, // CreateImportStmt (2x) + 58204: 997, // CreateIndexStmt (2x) + 58205: 998, // CreatePolicyStmt (2x) + 58206: 999, // CreateRoleStmt (2x) + 58208: 1000, // CreateSequenceStmt (2x) + 58209: 1001, // CreateStatisticsStmt (2x) + 58210: 1002, // CreateTableOptionListOpt (2x) + 58213: 1003, // CreateUserStmt (2x) + 58215: 1004, // CreateViewStmt (2x) + 57392: 1005, // databases (2x) + 58224: 1006, // DeallocateStmt (2x) + 58225: 1007, // DeallocateSym (2x) + 57403: 1008, // describe (2x) + 58236: 1009, // DoStmt (2x) + 58237: 1010, // DropBindingStmt (2x) + 58238: 1011, // DropDatabaseStmt (2x) + 58239: 1012, // DropImportStmt (2x) + 58240: 1013, // DropIndexStmt (2x) + 58241: 1014, // DropPolicyStmt (2x) + 58242: 1015, // DropRoleStmt (2x) + 58243: 1016, // DropSequenceStmt (2x) + 58244: 1017, // DropStatisticsStmt (2x) + 58245: 1018, // DropStatsStmt (2x) + 58246: 1019, // DropTableStmt (2x) + 58247: 1020, // DropUserStmt (2x) + 58248: 1021, // DropViewStmt (2x) + 58249: 1022, // DuplicateOpt (2x) + 58251: 1023, // EmptyStmt (2x) + 58252: 1024, // EncryptionOpt (2x) + 58254: 1025, // EnforcedOrNotOpt (2x) + 58258: 1026, // ErrorHandling (2x) + 58260: 1027, // ExecuteStmt (2x) + 58262: 1028, // ExplainStmt (2x) + 58263: 1029, // ExplainSym (2x) + 58272: 1030, // Field (2x) + 58275: 1031, // FieldItem (2x) + 58282: 1032, // Fields (2x) + 58286: 1033, // FlashbackTableStmt (2x) + 58291: 1034, // FlushStmt (2x) + 58297: 1035, // FuncDatetimePrecList (2x) + 58298: 1036, // FuncDatetimePrecListOpt (2x) + 58311: 1037, // GrantProxyStmt (2x) + 58312: 1038, // GrantRoleStmt (2x) + 58313: 1039, // GrantStmt (2x) + 58315: 1040, // HandleRange (2x) + 58317: 1041, // HashString (2x) + 58319: 1042, // HelpStmt (2x) + 58331: 1043, // IndexAdviseStmt (2x) + 58333: 1044, // IndexHintList (2x) + 58334: 1045, // IndexHintListOpt (2x) + 58339: 1046, // IndexLockAndAlgorithmOpt (2x) + 58352: 1047, // InsertValues (2x) + 58356: 1048, // IntoOpt (2x) + 58362: 1049, // KeyOrIndexOpt (2x) + 57456: 1050, // kill (2x) + 58363: 1051, // KillOrKillTiDB (2x) + 58364: 1052, // KillStmt (2x) + 58369: 1053, // LimitClause (2x) + 57465: 1054, // linear (2x) + 58371: 1055, // LinearOpt (2x) + 58375: 1056, // LoadDataSetItem (2x) + 58379: 1057, // LoadStatsStmt (2x) + 58380: 1058, // LocalOpt (2x) + 58383: 1059, // LockTablesStmt (2x) + 58391: 1060, // MaxValueOrExpressionList (2x) + 58399: 1061, // NowSym (2x) + 58400: 1062, // NowSymFunc (2x) + 58401: 1063, // NowSymOptionFraction (2x) + 58402: 1064, // NumList (2x) + 58405: 1065, // ObjectType (2x) + 57487: 1066, // of (2x) + 58406: 1067, // OfTablesOpt (2x) + 58407: 1068, // OnCommitOpt (2x) + 58408: 1069, // OnDelete (2x) + 58411: 1070, // OnUpdate (2x) + 58416: 1071, // OptCollate (2x) + 58421: 1072, // OptFull (2x) + 58423: 1073, // OptInteger (2x) + 58436: 1074, // OptionalBraces (2x) + 58435: 1075, // OptionLevel (2x) + 58425: 1076, // OptLeadLagInfo (2x) + 58424: 1077, // OptLLDefault (2x) + 58441: 1078, // OuterOpt (2x) + 58446: 1079, // PartitionDefinitionList (2x) + 58447: 1080, // PartitionDefinitionListOpt (2x) + 58453: 1081, // PartitionOpt (2x) + 58455: 1082, // PasswordOpt (2x) + 58457: 1083, // PasswordOrLockOptionList (2x) + 58458: 1084, // PasswordOrLockOptions (2x) + 58462: 1085, // PlacementOptionList (2x) + 58464: 1086, // PlanReplayerStmt (2x) + 58470: 1087, // PreparedStmt (2x) + 58475: 1088, // PrivLevel (2x) + 58478: 1089, // PurgeImportStmt (2x) + 58479: 1090, // QuickOptional (2x) + 58480: 1091, // RecoverTableStmt (2x) + 58482: 1092, // ReferOpt (2x) + 58484: 1093, // RegexpSym (2x) + 58485: 1094, // RenameTableStmt (2x) + 58486: 1095, // RenameUserStmt (2x) + 58488: 1096, // RepeatableOpt (2x) + 58494: 1097, // RestartStmt (2x) + 58496: 1098, // ResumeImportStmt (2x) + 57514: 1099, // revoke (2x) + 58497: 1100, // RevokeRoleStmt (2x) + 58498: 1101, // RevokeStmt (2x) + 58501: 1102, // RoleOrPrivElemList (2x) + 58502: 1103, // RoleSpec (2x) + 58523: 1104, // SelectStmtOpt (2x) + 58526: 1105, // SelectStmtSQLCache (2x) + 58530: 1106, // SetDefaultRoleOpt (2x) + 58531: 1107, // SetDefaultRoleStmt (2x) + 58541: 1108, // SetRoleStmt (2x) + 58544: 1109, // ShowImportStmt (2x) + 58549: 1110, // ShowProfileType (2x) + 58552: 1111, // ShowStmt (2x) + 58553: 1112, // ShowTableAliasOpt (2x) + 58555: 1113, // ShutdownStmt (2x) + 58556: 1114, // SignedLiteral (2x) + 58560: 1115, // SplitOption (2x) + 58561: 1116, // SplitRegionStmt (2x) + 58565: 1117, // Statement (2x) + 58568: 1118, // StatsOptionsOpt (2x) + 58569: 1119, // StatsPersistentVal (2x) + 58570: 1120, // StatsType (2x) + 58571: 1121, // StopImportStmt (2x) + 58578: 1122, // SubPartDefinition (2x) + 58581: 1123, // SubPartitionMethod (2x) + 58586: 1124, // Symbol (2x) + 58592: 1125, // TableElementList (2x) + 58595: 1126, // TableLock (2x) + 58599: 1127, // TableNameListOpt (2x) + 58606: 1128, // TableOrTables (2x) + 58615: 1129, // TablesTerminalSym (2x) + 58613: 1130, // TableToTable (2x) + 58617: 1131, // TextStringList (2x) + 58622: 1132, // TraceStmt (2x) + 58627: 1133, // TruncateTableStmt (2x) + 58630: 1134, // UnlockTablesStmt (2x) + 58636: 1135, // UserToUser (2x) + 58633: 1136, // UseStmt (2x) + 58648: 1137, // Varchar (2x) + 58651: 1138, // VariableAssignmentList (2x) + 58660: 1139, // WhenClause (2x) + 58665: 1140, // WindowDefinition (2x) + 58668: 1141, // WindowFrameBound (2x) + 58675: 1142, // WindowSpec (2x) + 58680: 1143, // WithGrantOptionOpt (2x) + 58681: 1144, // WithList (2x) + 58685: 1145, // Writeable (2x) + 58104: 1146, // AdminShowSlow (1x) + 58113: 1147, // AlterOrderList (1x) + 58116: 1148, // AlterSequenceOptionList (1x) + 58118: 1149, // AlterTablePartitionOpt (1x) + 58120: 1150, // AlterTableSpecList (1x) + 58121: 1151, // AlterTableSpecListOpt (1x) + 58125: 1152, // AnalyzeOptionList (1x) + 58128: 1153, // AnyOrAll (1x) + 58130: 1154, // AsOfClauseOpt (1x) + 58131: 1155, // AsOpt (1x) + 58136: 1156, // AuthOption (1x) + 58137: 1157, // AuthPlugin (1x) + 58148: 1158, // BetweenOrNotOp (1x) + 58152: 1159, // BitValueType (1x) + 58153: 1160, // BlobType (1x) + 58156: 1161, // BooleanType (1x) + 57370: 1162, // both (1x) + 58166: 1163, // CharsetNameOrDefault (1x) + 58167: 1164, // CharsetOpt (1x) + 58169: 1165, // ClearPasswordExpireOptions (1x) + 58173: 1166, // ColumnFormat (1x) + 58175: 1167, // ColumnList (1x) + 58182: 1168, // ColumnNameOrUserVariableList (1x) + 58179: 1169, // ColumnNameOrUserVarListOpt (1x) + 58180: 1170, // ColumnNameOrUserVarListOptWithBrackets (1x) + 58188: 1171, // ColumnSetValueList (1x) + 58192: 1172, // CompareOp (1x) + 58196: 1173, // ConnectionOptionList (1x) + 58199: 1174, // ConstraintElem (1x) + 58207: 1175, // CreateSequenceOptionListOpt (1x) + 58211: 1176, // CreateTableSelectOpt (1x) + 58214: 1177, // CreateViewSelectOpt (1x) + 58221: 1178, // DatabaseOptionListOpt (1x) + 58223: 1179, // DateAndTimeType (1x) + 58218: 1180, // DBNameList (1x) + 58229: 1181, // DefaultValueExpr (1x) + 57409: 1182, // dual (1x) + 58250: 1183, // ElseOpt (1x) + 58255: 1184, // EnforcedOrNotOrNotNullOpt (1x) + 58261: 1185, // ExplainFormatType (1x) + 58269: 1186, // ExpressionOpt (1x) + 58271: 1187, // FetchFirstOpt (1x) + 58273: 1188, // FieldAsName (1x) + 58274: 1189, // FieldAsNameOpt (1x) + 58276: 1190, // FieldItemList (1x) + 58278: 1191, // FieldList (1x) + 58284: 1192, // FirstOrNext (1x) + 58285: 1193, // FixedPointType (1x) + 58287: 1194, // FlashbackToNewName (1x) + 58289: 1195, // FloatingPointType (1x) + 58290: 1196, // FlushOption (1x) + 58293: 1197, // FromDual (1x) + 58295: 1198, // FulltextSearchModifierOpt (1x) + 58296: 1199, // FuncDatetimePrec (1x) + 58309: 1200, // GetFormatSelector (1x) + 58316: 1201, // HandleRangeList (1x) + 58318: 1202, // HavingClause (1x) + 58321: 1203, // IdentListWithParenOpt (1x) + 58325: 1204, // IfNotRunning (1x) + 58326: 1205, // IfRunning (1x) + 58327: 1206, // IgnoreLines (1x) + 58329: 1207, // ImportTruncate (1x) + 58335: 1208, // IndexHintScope (1x) + 58338: 1209, // IndexKeyTypeOpt (1x) + 58347: 1210, // IndexPartSpecificationListOpt (1x) + 58350: 1211, // IndexTypeOpt (1x) + 58330: 1212, // InOrNotOp (1x) + 58353: 1213, // InstanceOption (1x) + 58355: 1214, // IntegerType (1x) + 58358: 1215, // IsolationLevel (1x) + 58357: 1216, // IsOrNotOp (1x) + 57460: 1217, // leading (1x) + 58366: 1218, // LikeEscapeOpt (1x) + 58367: 1219, // LikeOrNotOp (1x) + 58368: 1220, // LikeTableWithOrWithoutParen (1x) + 58373: 1221, // LinesTerminated (1x) + 58376: 1222, // LoadDataSetList (1x) + 58377: 1223, // LoadDataSetSpecOpt (1x) + 58381: 1224, // LocationLabelList (1x) + 58384: 1225, // LockType (1x) + 58385: 1226, // LogTypeOpt (1x) + 58386: 1227, // Match (1x) + 58387: 1228, // MatchOpt (1x) + 58388: 1229, // MaxIndexNumOpt (1x) + 58389: 1230, // MaxMinutesOpt (1x) + 58392: 1231, // NChar (1x) + 58404: 1232, // NumericType (1x) + 58394: 1233, // NVarchar (1x) + 58409: 1234, // OnDeleteUpdateOpt (1x) + 58410: 1235, // OnDuplicateKeyUpdate (1x) + 58412: 1236, // OptBinMod (1x) + 58414: 1237, // OptCharset (1x) + 58417: 1238, // OptErrors (1x) + 58418: 1239, // OptExistingWindowName (1x) + 58420: 1240, // OptFromFirstLast (1x) + 58422: 1241, // OptGConcatSeparator (1x) + 58428: 1242, // OptPartitionClause (1x) + 58429: 1243, // OptTable (1x) + 58432: 1244, // OptWindowFrameClause (1x) + 58433: 1245, // OptWindowOrderByClause (1x) + 58438: 1246, // Order (1x) + 58437: 1247, // OrReplace (1x) + 57444: 1248, // outfile (1x) + 58444: 1249, // PartDefValuesOpt (1x) + 58448: 1250, // PartitionKeyAlgorithmOpt (1x) + 58449: 1251, // PartitionMethod (1x) + 58452: 1252, // PartitionNumOpt (1x) + 58459: 1253, // PerDB (1x) + 58460: 1254, // PerTable (1x) + 57498: 1255, // precisionType (1x) + 58469: 1256, // PrepareSQL (1x) + 58477: 1257, // ProcedureCall (1x) + 57505: 1258, // recursive (1x) + 58483: 1259, // RegexpOrNotOp (1x) + 58487: 1260, // ReorganizePartitionRuleOpt (1x) + 58492: 1261, // RequireList (1x) + 58503: 1262, // RoleSpecList (1x) + 58510: 1263, // RowOrRows (1x) + 58516: 1264, // SelectStmtFieldList (1x) + 58524: 1265, // SelectStmtOpts (1x) + 58525: 1266, // SelectStmtOptsList (1x) + 58529: 1267, // SequenceOptionList (1x) + 58533: 1268, // SetOpr (1x) + 58540: 1269, // SetRoleOpt (1x) + 58545: 1270, // ShowIndexKwd (1x) + 58546: 1271, // ShowLikeOrWhereOpt (1x) + 58547: 1272, // ShowPlacementTarget (1x) + 58548: 1273, // ShowProfileArgsOpt (1x) + 58550: 1274, // ShowProfileTypes (1x) + 58551: 1275, // ShowProfileTypesOpt (1x) + 58554: 1276, // ShowTargetFilterable (1x) + 57525: 1277, // spatial (1x) + 58562: 1278, // SplitSyntaxOption (1x) + 57530: 1279, // ssl (1x) + 58563: 1280, // Start (1x) + 58564: 1281, // Starting (1x) + 57531: 1282, // starting (1x) + 58566: 1283, // StatementList (1x) + 58567: 1284, // StatementScope (1x) + 58572: 1285, // StorageMedia (1x) + 57536: 1286, // stored (1x) + 58573: 1287, // StringList (1x) + 58576: 1288, // StringNameOrBRIEOptionKeyword (1x) + 58577: 1289, // StringType (1x) + 58579: 1290, // SubPartDefinitionList (1x) + 58580: 1291, // SubPartDefinitionListOpt (1x) + 58582: 1292, // SubPartitionNumOpt (1x) + 58583: 1293, // SubPartitionOpt (1x) + 58593: 1294, // TableElementListOpt (1x) + 58596: 1295, // TableLockList (1x) + 58609: 1296, // TableRefsClause (1x) + 58610: 1297, // TableSampleMethodOpt (1x) + 58611: 1298, // TableSampleOpt (1x) + 58612: 1299, // TableSampleUnitOpt (1x) + 58614: 1300, // TableToTableList (1x) + 58618: 1301, // TextType (1x) + 57543: 1302, // trailing (1x) + 58626: 1303, // TrimDirection (1x) + 58628: 1304, // Type (1x) + 58637: 1305, // UserToUserList (1x) + 58639: 1306, // UserVariableList (1x) + 58642: 1307, // UsingRoles (1x) + 58644: 1308, // Values (1x) + 58646: 1309, // ValuesOpt (1x) + 58653: 1310, // ViewAlgorithm (1x) + 58654: 1311, // ViewCheckOption (1x) + 58655: 1312, // ViewDefiner (1x) + 58656: 1313, // ViewFieldList (1x) + 58657: 1314, // ViewName (1x) + 58658: 1315, // ViewSQLSecurity (1x) + 57563: 1316, // virtual (1x) + 58659: 1317, // VirtualOrStored (1x) + 58661: 1318, // WhenClauseList (1x) + 58664: 1319, // WindowClauseOptional (1x) + 58666: 1320, // WindowDefinitionList (1x) + 58667: 1321, // WindowFrameBetween (1x) + 58669: 1322, // WindowFrameExtent (1x) + 58671: 1323, // WindowFrameUnits (1x) + 58674: 1324, // WindowNameOrSpec (1x) + 58676: 1325, // WindowSpecDetails (1x) + 58682: 1326, // WithReadLockOpt (1x) + 58683: 1327, // WithValidation (1x) + 58684: 1328, // WithValidationOpt (1x) + 58686: 1329, // Year (1x) + 58103: 1330, // $default (0x) + 58064: 1331, // andnot (0x) + 58134: 1332, // AssignmentListOpt (0x) + 58172: 1333, // ColumnDefList (0x) + 58189: 1334, // CommaOpt (0x) + 58087: 1335, // createTableSelect (0x) + 58078: 1336, // empty (0x) + 57345: 1337, // error (0x) + 58102: 1338, // higherThanComma (0x) + 58096: 1339, // higherThanParenthese (0x) + 58085: 1340, // insertValues (0x) + 57352: 1341, // invalid (0x) + 58088: 1342, // lowerThanCharsetKwd (0x) + 58101: 1343, // lowerThanComma (0x) + 58086: 1344, // lowerThanCreateTableSelect (0x) + 58098: 1345, // lowerThanEq (0x) + 58093: 1346, // lowerThanFunction (0x) + 58084: 1347, // lowerThanInsertValues (0x) + 58089: 1348, // lowerThanKey (0x) + 58090: 1349, // lowerThanLocal (0x) + 58100: 1350, // lowerThanNot (0x) + 58097: 1351, // lowerThanOn (0x) + 58095: 1352, // lowerThanParenthese (0x) + 58091: 1353, // lowerThanRemove (0x) + 58079: 1354, // lowerThanSelectOpt (0x) + 58083: 1355, // lowerThanSelectStmt (0x) + 58082: 1356, // lowerThanSetKeyword (0x) + 58081: 1357, // lowerThanStringLitToken (0x) + 58080: 1358, // lowerThanValueKeyword (0x) + 58092: 1359, // lowerThenOrder (0x) + 58099: 1360, // neg (0x) + 57356: 1361, // odbcDateType (0x) + 57358: 1362, // odbcTimestampType (0x) + 57357: 1363, // odbcTimeType (0x) + 58094: 1364, // tableRefPriority (0x) } yySymNames = []string{ @@ -2342,15 +2345,16 @@ var ( "begin", "binding", "end", + "global", "next_row_id", "policy", "predicate", "temporary", "unbounded", "user", - "global", "identifier", "offset", + "planCache", "prepare", "role", "unknown", @@ -2372,6 +2376,7 @@ var ( "running", "sampleRate", "sequence", + "session", "slow", "timeType", "validation", @@ -2395,7 +2400,6 @@ var ( "recover", "repair", "repeatable", - "session", "statistics", "subpartitions", "tidb", @@ -2434,6 +2438,7 @@ var ( "histogram", "hosts", "inplace", + "instance", "instant", "ipc", "job", @@ -2518,7 +2523,6 @@ var ( "imports", "incremental", "indexes", - "instance", "internal", "invoker", "io", @@ -3469,6 +3473,7 @@ var ( "Starting", "starting", "StatementList", + "StatementScope", "StorageMedia", "stored", "StringList", @@ -3553,975 +3558,1014 @@ var ( yyReductions = []struct{ xsym, components int }{ {0, 1}, - {1279, 1}, - {811, 6}, - {811, 8}, - {811, 10}, - {1084, 1}, - {1084, 2}, - {1084, 3}, - {760, 3}, - {760, 3}, - {760, 3}, - {760, 3}, - {760, 3}, - {760, 3}, - {760, 3}, - {760, 3}, - {760, 3}, - {760, 3}, - {760, 3}, - {769, 1}, - {769, 1}, - {766, 4}, - {766, 4}, - {766, 4}, - {766, 4}, - {913, 3}, - {913, 3}, - {1117, 3}, - {1117, 3}, - {1148, 1}, - {1148, 2}, - {1148, 4}, - {1148, 3}, - {1148, 3}, - {1223, 0}, - {1223, 3}, - {973, 1}, - {973, 5}, - {973, 5}, - {973, 5}, - {973, 5}, - {973, 6}, - {973, 2}, - {973, 5}, - {973, 6}, - {973, 8}, - {973, 1}, - {973, 1}, - {973, 3}, - {973, 4}, - {973, 5}, - {973, 3}, - {973, 4}, - {973, 4}, - {973, 7}, - {973, 3}, - {973, 4}, - {973, 4}, - {973, 4}, - {973, 4}, - {973, 2}, - {973, 2}, - {973, 4}, - {973, 4}, - {973, 5}, - {973, 3}, - {973, 2}, - {973, 2}, - {973, 5}, - {973, 6}, - {973, 6}, - {973, 8}, - {973, 5}, - {973, 5}, - {973, 3}, - {973, 3}, - {973, 3}, - {973, 5}, - {973, 1}, - {973, 1}, - {973, 1}, - {973, 1}, - {973, 2}, - {973, 2}, - {973, 1}, - {973, 1}, - {973, 4}, - {973, 3}, - {973, 4}, - {973, 1}, - {973, 1}, - {1259, 0}, - {1259, 5}, - {820, 1}, - {820, 1}, - {1326, 0}, - {1326, 1}, - {1325, 2}, - {1325, 2}, - {856, 1}, - {856, 1}, - {857, 3}, - {857, 3}, - {857, 3}, - {857, 3}, - {857, 3}, - {869, 3}, - {869, 3}, - {1144, 2}, - {1144, 2}, - {816, 1}, - {816, 1}, - {1048, 0}, - {1048, 1}, - {860, 0}, - {860, 1}, - {916, 0}, - {916, 1}, - {916, 2}, - {1150, 0}, - {1150, 1}, + {1280, 1}, + {812, 6}, + {812, 8}, + {812, 10}, + {1085, 1}, + {1085, 2}, + {1085, 3}, + {761, 3}, + {761, 3}, + {761, 3}, + {761, 3}, + {761, 3}, + {761, 3}, + {761, 3}, + {761, 3}, + {761, 3}, + {761, 3}, + {761, 3}, + {770, 1}, + {770, 1}, + {767, 4}, + {767, 4}, + {767, 4}, + {767, 4}, + {914, 3}, + {914, 3}, + {1118, 3}, + {1118, 3}, {1149, 1}, + {1149, 2}, + {1149, 4}, {1149, 3}, - {778, 1}, - {778, 3}, - {821, 0}, + {1149, 3}, + {1224, 0}, + {1224, 3}, + {974, 1}, + {974, 5}, + {974, 5}, + {974, 5}, + {974, 5}, + {974, 6}, + {974, 2}, + {974, 5}, + {974, 6}, + {974, 8}, + {974, 1}, + {974, 1}, + {974, 3}, + {974, 4}, + {974, 5}, + {974, 3}, + {974, 4}, + {974, 4}, + {974, 7}, + {974, 3}, + {974, 4}, + {974, 4}, + {974, 4}, + {974, 4}, + {974, 2}, + {974, 2}, + {974, 4}, + {974, 4}, + {974, 5}, + {974, 3}, + {974, 2}, + {974, 2}, + {974, 5}, + {974, 6}, + {974, 6}, + {974, 8}, + {974, 5}, + {974, 5}, + {974, 3}, + {974, 3}, + {974, 3}, + {974, 5}, + {974, 1}, + {974, 1}, + {974, 1}, + {974, 1}, + {974, 2}, + {974, 2}, + {974, 1}, + {974, 1}, + {974, 4}, + {974, 3}, + {974, 4}, + {974, 1}, + {974, 1}, + {1260, 0}, + {1260, 5}, {821, 1}, - {821, 2}, - {1123, 1}, - {1093, 3}, - {1298, 1}, - {1298, 3}, - {1129, 3}, + {821, 1}, + {1328, 0}, + {1328, 1}, + {1327, 2}, + {1327, 2}, + {857, 1}, + {857, 1}, + {858, 3}, + {858, 3}, + {858, 3}, + {858, 3}, + {858, 3}, + {870, 3}, + {870, 3}, + {1145, 2}, + {1145, 2}, + {817, 1}, + {817, 1}, + {1049, 0}, + {1049, 1}, + {861, 0}, + {861, 1}, + {917, 0}, + {917, 1}, + {917, 2}, + {1151, 0}, + {1151, 1}, + {1150, 1}, + {1150, 3}, + {779, 1}, + {779, 3}, + {822, 0}, + {822, 1}, + {822, 2}, + {1124, 1}, {1094, 3}, - {1303, 1}, - {1303, 3}, - {1134, 3}, - {1090, 5}, - {1090, 3}, - {1090, 4}, - {1032, 4}, - {1193, 0}, - {1193, 2}, + {1300, 1}, + {1300, 3}, + {1130, 3}, + {1095, 3}, + {1305, 1}, + {1305, 3}, + {1135, 3}, + {1091, 5}, + {1091, 3}, + {1091, 4}, + {1033, 4}, + {1194, 0}, + {1194, 2}, + {1116, 6}, + {1116, 8}, {1115, 6}, - {1115, 8}, - {1114, 6}, - {1114, 2}, - {1277, 0}, - {1277, 2}, - {1277, 1}, - {1277, 3}, - {976, 5}, - {976, 6}, - {976, 7}, - {976, 7}, - {976, 8}, - {976, 9}, - {976, 8}, - {976, 7}, - {976, 6}, - {976, 8}, - {965, 0}, - {965, 2}, - {965, 2}, - {793, 0}, - {793, 2}, - {1151, 1}, - {1151, 3}, - {975, 2}, - {975, 2}, - {975, 3}, - {975, 3}, - {975, 2}, - {975, 2}, - {878, 3}, - {912, 1}, - {912, 3}, - {1330, 0}, - {1330, 1}, - {833, 1}, - {833, 2}, - {833, 2}, - {833, 2}, - {833, 4}, - {833, 5}, - {833, 6}, - {833, 4}, - {833, 5}, - {977, 2}, - {1331, 1}, - {1331, 3}, - {835, 3}, - {835, 3}, - {732, 1}, - {732, 3}, - {732, 5}, - {797, 1}, - {797, 3}, - {985, 0}, - {985, 1}, - {1202, 0}, - {1202, 3}, - {863, 1}, - {863, 3}, - {1168, 0}, - {1168, 1}, - {1167, 1}, - {1167, 3}, - {986, 1}, + {1115, 2}, + {1278, 0}, + {1278, 2}, + {1278, 1}, + {1278, 3}, + {977, 5}, + {977, 6}, + {977, 7}, + {977, 7}, + {977, 8}, + {977, 9}, + {977, 8}, + {977, 7}, + {977, 6}, + {977, 8}, + {966, 0}, + {966, 2}, + {966, 2}, + {794, 0}, + {794, 2}, + {1152, 1}, + {1152, 3}, + {976, 2}, + {976, 2}, + {976, 3}, + {976, 3}, + {976, 2}, + {976, 2}, + {879, 3}, + {913, 1}, + {913, 3}, + {1332, 0}, + {1332, 1}, + {834, 1}, + {834, 2}, + {834, 2}, + {834, 2}, + {834, 4}, + {834, 5}, + {834, 6}, + {834, 4}, + {834, 5}, + {978, 2}, + {1333, 1}, + {1333, 3}, + {836, 3}, + {836, 3}, + {733, 1}, + {733, 3}, + {733, 5}, + {798, 1}, + {798, 3}, + {986, 0}, {986, 1}, + {1203, 0}, + {1203, 3}, + {864, 1}, + {864, 3}, {1169, 0}, - {1169, 3}, - {836, 1}, - {836, 2}, - {940, 0}, - {940, 1}, - {799, 1}, - {799, 1}, - {921, 1}, - {921, 2}, - {1024, 0}, - {1024, 1}, - {1183, 2}, - {1183, 1}, - {915, 2}, - {915, 1}, - {915, 1}, - {915, 2}, - {915, 3}, - {915, 1}, - {915, 2}, - {915, 2}, - {915, 3}, - {915, 3}, - {915, 2}, - {915, 6}, - {915, 6}, - {915, 1}, - {915, 2}, - {915, 2}, - {915, 2}, - {915, 2}, - {1283, 1}, - {1283, 1}, - {1283, 1}, - {1165, 1}, - {1165, 1}, - {1165, 1}, - {924, 0}, - {924, 2}, - {1315, 0}, - {1315, 1}, - {1315, 1}, + {1169, 1}, + {1168, 1}, + {1168, 3}, + {987, 1}, {987, 1}, - {987, 2}, - {988, 0}, + {1170, 0}, + {1170, 3}, + {837, 1}, + {837, 2}, + {941, 0}, + {941, 1}, + {800, 1}, + {800, 1}, + {922, 1}, + {922, 2}, + {1025, 0}, + {1025, 1}, + {1184, 2}, + {1184, 1}, + {916, 2}, + {916, 1}, + {916, 1}, + {916, 2}, + {916, 3}, + {916, 1}, + {916, 2}, + {916, 2}, + {916, 3}, + {916, 3}, + {916, 2}, + {916, 6}, + {916, 6}, + {916, 1}, + {916, 2}, + {916, 2}, + {916, 2}, + {916, 2}, + {1285, 1}, + {1285, 1}, + {1285, 1}, + {1166, 1}, + {1166, 1}, + {1166, 1}, + {925, 0}, + {925, 2}, + {1317, 0}, + {1317, 1}, + {1317, 1}, {988, 1}, - {1173, 7}, - {1173, 7}, - {1173, 7}, - {1173, 7}, - {1173, 8}, - {1173, 5}, - {1226, 2}, - {1226, 2}, - {1226, 2}, - {1227, 0}, - {1227, 1}, - {897, 5}, - {1068, 3}, + {988, 2}, + {989, 0}, + {989, 1}, + {1174, 7}, + {1174, 7}, + {1174, 7}, + {1174, 7}, + {1174, 8}, + {1174, 5}, + {1227, 2}, + {1227, 2}, + {1227, 2}, + {1228, 0}, + {1228, 1}, + {898, 5}, {1069, 3}, - {1233, 0}, - {1233, 1}, - {1233, 1}, - {1233, 2}, - {1233, 2}, - {1091, 1}, - {1091, 1}, - {1091, 2}, - {1091, 2}, - {1091, 2}, - {1180, 1}, - {1180, 1}, - {1180, 1}, + {1070, 3}, + {1234, 0}, + {1234, 1}, + {1234, 1}, + {1234, 2}, + {1234, 2}, + {1092, 1}, + {1092, 1}, + {1092, 2}, + {1092, 2}, + {1092, 2}, + {1181, 1}, + {1181, 1}, + {1181, 1}, + {1063, 1}, + {1063, 3}, + {1063, 4}, + {704, 4}, + {704, 4}, + {1062, 1}, + {1062, 1}, + {1062, 1}, {1062, 1}, - {1062, 3}, - {1062, 4}, - {703, 4}, - {703, 4}, - {1061, 1}, {1061, 1}, {1061, 1}, {1061, 1}, - {1060, 1}, - {1060, 1}, - {1060, 1}, - {1113, 1}, - {1113, 2}, - {1113, 2}, - {808, 1}, - {808, 1}, - {808, 1}, - {1119, 1}, - {1119, 1}, - {1119, 1}, - {1000, 12}, - {1016, 3}, - {996, 13}, + {1114, 1}, + {1114, 2}, + {1114, 2}, + {809, 1}, + {809, 1}, + {809, 1}, + {1120, 1}, + {1120, 1}, + {1120, 1}, + {1001, 12}, + {1017, 3}, + {997, 13}, + {1210, 0}, + {1210, 3}, + {825, 1}, + {825, 3}, + {816, 3}, + {816, 4}, + {1046, 0}, + {1046, 1}, + {1046, 1}, + {1046, 2}, + {1046, 2}, {1209, 0}, - {1209, 3}, - {824, 1}, - {824, 3}, - {815, 3}, - {815, 4}, - {1045, 0}, - {1045, 1}, - {1045, 1}, - {1045, 2}, - {1045, 2}, - {1208, 0}, - {1208, 1}, - {1208, 1}, - {1208, 1}, - {966, 4}, - {966, 3}, - {994, 5}, - {804, 1}, - {872, 1}, - {837, 4}, - {837, 4}, - {837, 4}, - {837, 2}, - {837, 1}, - {1177, 0}, - {1177, 1}, - {919, 1}, - {919, 2}, - {918, 12}, - {918, 7}, - {1067, 0}, - {1067, 4}, - {1067, 4}, - {781, 0}, - {781, 1}, - {1080, 0}, - {1080, 6}, - {1122, 6}, - {1122, 5}, - {1249, 0}, - {1249, 3}, - {1250, 1}, - {1250, 4}, - {1250, 5}, - {1250, 4}, - {1250, 5}, - {1250, 4}, + {1209, 1}, + {1209, 1}, + {1209, 1}, + {967, 4}, + {967, 3}, + {995, 5}, + {805, 1}, + {873, 1}, + {838, 4}, + {838, 4}, + {838, 4}, + {838, 2}, + {838, 1}, + {1178, 0}, + {1178, 1}, + {920, 1}, + {920, 2}, + {919, 12}, + {919, 7}, + {1068, 0}, + {1068, 4}, + {1068, 4}, + {782, 0}, + {782, 1}, + {1081, 0}, + {1081, 6}, + {1123, 6}, + {1123, 5}, + {1250, 0}, {1250, 3}, - {1250, 1}, - {1054, 0}, - {1054, 1}, - {1291, 0}, - {1291, 4}, - {1290, 0}, - {1290, 2}, - {1251, 0}, - {1251, 2}, - {1079, 0}, + {1251, 1}, + {1251, 4}, + {1251, 5}, + {1251, 4}, + {1251, 5}, + {1251, 4}, + {1251, 3}, + {1251, 1}, + {1055, 0}, + {1055, 1}, + {1293, 0}, + {1293, 4}, + {1292, 0}, + {1292, 2}, + {1252, 0}, + {1252, 2}, + {1080, 0}, + {1080, 3}, + {1079, 1}, {1079, 3}, - {1078, 1}, - {1078, 3}, - {936, 5}, - {1289, 0}, - {1289, 3}, - {1288, 1}, - {1288, 3}, - {1121, 3}, - {935, 0}, - {935, 2}, - {801, 3}, - {801, 3}, - {801, 4}, - {801, 3}, - {801, 4}, - {801, 4}, - {801, 3}, - {801, 3}, - {801, 3}, - {801, 3}, - {801, 1}, - {1248, 0}, - {1248, 4}, - {1248, 6}, - {1248, 1}, - {1248, 5}, - {1248, 1}, - {1248, 1}, - {1021, 0}, - {1021, 1}, - {1021, 1}, - {1154, 0}, - {1154, 1}, - {1175, 0}, - {1175, 1}, - {1175, 1}, - {1175, 1}, - {1175, 1}, + {937, 5}, + {1291, 0}, + {1291, 3}, + {1290, 1}, + {1290, 3}, + {1122, 3}, + {936, 0}, + {936, 2}, + {802, 3}, + {802, 3}, + {802, 4}, + {802, 3}, + {802, 4}, + {802, 4}, + {802, 3}, + {802, 3}, + {802, 3}, + {802, 3}, + {802, 1}, + {1249, 0}, + {1249, 4}, + {1249, 6}, + {1249, 1}, + {1249, 5}, + {1249, 1}, + {1249, 1}, + {1022, 0}, + {1022, 1}, + {1022, 1}, + {1155, 0}, + {1155, 1}, + {1176, 0}, {1176, 1}, {1176, 1}, {1176, 1}, {1176, 1}, - {1219, 2}, - {1219, 4}, - {1003, 11}, - {1246, 0}, - {1246, 2}, - {1308, 0}, - {1308, 3}, - {1308, 3}, - {1308, 3}, + {1177, 1}, + {1177, 1}, + {1177, 1}, + {1177, 1}, + {1220, 2}, + {1220, 4}, + {1004, 11}, + {1247, 0}, + {1247, 2}, {1310, 0}, {1310, 3}, + {1310, 3}, + {1310, 3}, + {1312, 0}, + {1312, 3}, + {1315, 0}, + {1315, 3}, + {1315, 3}, + {1314, 1}, {1313, 0}, {1313, 3}, - {1313, 3}, - {1312, 1}, + {1167, 1}, + {1167, 3}, {1311, 0}, - {1311, 3}, - {1166, 1}, - {1166, 3}, - {1309, 0}, - {1309, 4}, - {1309, 4}, - {1008, 2}, - {764, 13}, - {764, 9}, - {782, 10}, - {786, 1}, - {786, 1}, - {786, 2}, - {786, 2}, - {838, 1}, - {1010, 4}, - {1012, 7}, - {1018, 6}, - {934, 0}, - {934, 1}, - {934, 2}, - {1020, 4}, - {1020, 6}, - {1019, 3}, - {1019, 5}, - {1014, 3}, - {1014, 5}, - {1017, 3}, - {1017, 5}, - {1017, 4}, - {898, 0}, - {898, 1}, - {898, 1}, - {1127, 1}, - {1127, 1}, - {725, 0}, - {725, 1}, - {1022, 0}, - {1131, 2}, - {1131, 5}, - {1131, 3}, - {1131, 6}, - {1028, 1}, - {1028, 1}, - {1028, 1}, - {1027, 2}, - {1027, 3}, - {1027, 2}, - {1027, 4}, - {1027, 7}, - {1027, 5}, - {1027, 7}, - {1027, 5}, - {1027, 3}, - {1184, 1}, - {1184, 1}, - {1184, 1}, - {1184, 1}, - {1184, 1}, - {1184, 1}, - {978, 5}, - {978, 5}, - {979, 2}, - {979, 2}, - {979, 2}, - {1179, 1}, - {1179, 3}, - {885, 0}, - {885, 2}, + {1311, 4}, + {1311, 4}, + {1009, 2}, + {765, 13}, + {765, 9}, + {783, 10}, + {787, 1}, + {787, 1}, + {787, 2}, + {787, 2}, + {839, 1}, + {1011, 4}, + {1013, 7}, + {1019, 6}, + {935, 0}, + {935, 1}, + {935, 2}, + {1021, 4}, + {1021, 6}, + {1020, 3}, + {1020, 5}, + {1015, 3}, + {1015, 5}, + {1018, 3}, + {1018, 5}, + {1018, 4}, + {899, 0}, + {899, 1}, + {899, 1}, + {1128, 1}, + {1128, 1}, + {726, 0}, + {726, 1}, + {1023, 0}, + {1132, 2}, + {1132, 5}, + {1132, 3}, + {1132, 6}, + {1029, 1}, + {1029, 1}, + {1029, 1}, + {1028, 2}, + {1028, 3}, + {1028, 2}, + {1028, 4}, + {1028, 7}, + {1028, 5}, + {1028, 7}, + {1028, 5}, + {1028, 3}, + {1185, 1}, + {1185, 1}, + {1185, 1}, + {1185, 1}, + {1185, 1}, + {1185, 1}, + {979, 5}, + {979, 5}, + {980, 2}, + {980, 2}, + {980, 2}, + {1180, 1}, + {1180, 3}, + {886, 0}, + {886, 2}, + {883, 1}, + {883, 1}, {882, 1}, {882, 1}, - {881, 1}, - {881, 1}, - {881, 1}, - {881, 1}, - {881, 1}, - {881, 1}, - {881, 1}, - {881, 1}, - {886, 1}, - {886, 1}, - {886, 1}, - {886, 1}, - {883, 1}, - {883, 1}, - {883, 2}, - {884, 3}, - {884, 3}, - {884, 3}, - {884, 3}, - {884, 5}, - {884, 3}, - {884, 3}, - {884, 3}, - {884, 3}, - {884, 6}, - {884, 3}, - {884, 3}, - {884, 3}, - {884, 3}, - {884, 3}, - {884, 3}, - {733, 1}, - {750, 1}, - {724, 1}, - {914, 1}, - {914, 1}, - {914, 1}, - {1074, 1}, - {1074, 1}, - {1074, 1}, - {1088, 3}, - {995, 8}, - {1120, 4}, - {1097, 4}, - {967, 6}, - {1011, 4}, - {1108, 5}, + {882, 1}, + {882, 1}, + {882, 1}, + {882, 1}, + {882, 1}, + {882, 1}, + {887, 1}, + {887, 1}, + {887, 1}, + {887, 1}, + {884, 1}, + {884, 1}, + {884, 2}, + {885, 3}, + {885, 3}, + {885, 3}, + {885, 3}, + {885, 5}, + {885, 3}, + {885, 3}, + {885, 3}, + {885, 3}, + {885, 6}, + {885, 3}, + {885, 3}, + {885, 3}, + {885, 3}, + {885, 3}, + {885, 3}, + {734, 1}, + {751, 1}, + {725, 1}, + {915, 1}, + {915, 1}, + {915, 1}, + {1075, 1}, + {1075, 1}, + {1075, 1}, + {1089, 3}, + {996, 8}, + {1121, 4}, + {1098, 4}, + {968, 6}, + {1012, 4}, + {1109, 5}, + {1205, 0}, + {1205, 2}, {1204, 0}, - {1204, 2}, - {1203, 0}, - {1203, 3}, - {1237, 0}, - {1237, 1}, - {1025, 0}, - {1025, 1}, - {1025, 2}, - {1025, 2}, - {1025, 2}, - {1025, 2}, - {1206, 0}, - {1206, 3}, - {1206, 3}, - {721, 3}, - {721, 3}, - {721, 3}, - {721, 3}, - {721, 2}, - {721, 9}, - {721, 3}, - {721, 3}, - {721, 3}, - {721, 1}, - {932, 1}, - {932, 1}, - {1197, 0}, - {1197, 4}, - {1197, 7}, - {1197, 3}, - {1197, 3}, + {1204, 3}, + {1238, 0}, + {1238, 1}, + {1026, 0}, + {1026, 1}, + {1026, 2}, + {1026, 2}, + {1026, 2}, + {1026, 2}, + {1207, 0}, + {1207, 3}, + {1207, 3}, + {722, 3}, + {722, 3}, + {722, 3}, + {722, 3}, + {722, 2}, + {722, 9}, + {722, 3}, + {722, 3}, + {722, 3}, + {722, 1}, + {933, 1}, + {933, 1}, + {1198, 0}, + {1198, 4}, + {1198, 7}, + {1198, 3}, + {1198, 3}, + {724, 1}, + {724, 1}, {723, 1}, {723, 1}, - {722, 1}, - {722, 1}, - {765, 1}, - {765, 3}, - {1059, 1}, - {1059, 3}, - {814, 0}, - {814, 1}, - {1035, 0}, + {766, 1}, + {766, 3}, + {1060, 1}, + {1060, 3}, + {815, 0}, + {815, 1}, + {1036, 0}, + {1036, 1}, {1035, 1}, - {1034, 1}, - {720, 3}, + {721, 3}, + {721, 3}, + {721, 4}, + {721, 5}, + {721, 1}, + {1172, 1}, + {1172, 1}, + {1172, 1}, + {1172, 1}, + {1172, 1}, + {1172, 1}, + {1172, 1}, + {1172, 1}, + {1158, 1}, + {1158, 2}, + {1216, 1}, + {1216, 2}, + {1212, 1}, + {1212, 2}, + {1219, 1}, + {1219, 2}, + {1259, 1}, + {1259, 2}, + {1153, 1}, + {1153, 1}, + {1153, 1}, + {720, 5}, {720, 3}, - {720, 4}, {720, 5}, + {720, 4}, + {720, 3}, {720, 1}, - {1171, 1}, - {1171, 1}, - {1171, 1}, - {1171, 1}, - {1171, 1}, - {1171, 1}, - {1171, 1}, - {1171, 1}, - {1157, 1}, - {1157, 2}, - {1215, 1}, - {1215, 2}, - {1211, 1}, - {1211, 2}, - {1218, 1}, + {1093, 1}, + {1093, 1}, + {1218, 0}, {1218, 2}, - {1258, 1}, - {1258, 2}, - {1152, 1}, - {1152, 1}, - {1152, 1}, - {719, 5}, - {719, 3}, - {719, 5}, - {719, 4}, - {719, 3}, - {719, 1}, - {1092, 1}, - {1092, 1}, - {1217, 0}, - {1217, 2}, - {1029, 1}, - {1029, 3}, - {1029, 5}, - {1029, 2}, - {1188, 0}, + {1030, 1}, + {1030, 3}, + {1030, 5}, + {1030, 2}, + {1189, 0}, + {1189, 1}, {1188, 1}, - {1187, 1}, - {1187, 2}, - {1187, 1}, - {1187, 2}, - {1190, 1}, - {1190, 3}, - {926, 3}, - {1201, 0}, - {1201, 2}, - {1153, 0}, - {1153, 1}, - {911, 3}, - {767, 0}, - {767, 2}, - {774, 0}, - {774, 3}, - {843, 0}, - {843, 1}, - {864, 0}, - {864, 1}, - {866, 0}, - {866, 2}, - {865, 3}, - {865, 1}, - {865, 3}, - {865, 2}, - {865, 1}, - {865, 1}, - {929, 1}, - {929, 3}, - {929, 3}, - {1210, 0}, - {1210, 1}, - {846, 2}, - {846, 2}, - {892, 1}, - {892, 1}, - {892, 1}, - {844, 1}, + {1188, 2}, + {1188, 1}, + {1188, 2}, + {1191, 1}, + {1191, 3}, + {927, 3}, + {1202, 0}, + {1202, 2}, + {1154, 0}, + {1154, 1}, + {912, 3}, + {768, 0}, + {768, 2}, + {775, 0}, + {775, 3}, + {844, 0}, {844, 1}, - {652, 1}, - {652, 1}, - {652, 1}, - {652, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, - {655, 1}, + {865, 0}, + {865, 1}, + {867, 0}, + {867, 2}, + {866, 3}, + {866, 1}, + {866, 3}, + {866, 2}, + {866, 1}, + {866, 1}, + {930, 1}, + {930, 3}, + {930, 3}, + {1211, 0}, + {1211, 1}, + {847, 2}, + {847, 2}, + {893, 1}, + {893, 1}, + {893, 1}, + {845, 1}, + {845, 1}, + {653, 1}, + {653, 1}, + {653, 1}, + {653, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, + {656, 1}, {655, 1}, {655, 1}, {655, 1}, @@ -4600,1489 +4644,1456 @@ var ( {654, 1}, {654, 1}, {654, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {653, 1}, - {981, 2}, - {1256, 1}, - {1256, 3}, - {1256, 4}, - {1256, 6}, - {768, 9}, - {1047, 0}, + {654, 1}, + {654, 1}, + {654, 1}, + {654, 1}, + {654, 1}, + {654, 1}, + {654, 1}, + {654, 1}, + {654, 1}, + {654, 1}, + {654, 1}, + {654, 1}, + {654, 1}, + {654, 1}, + {654, 1}, + {654, 1}, + {654, 1}, + {654, 1}, + {654, 1}, + {654, 1}, + {654, 1}, + {654, 1}, + {654, 1}, + {654, 1}, + {654, 1}, + {654, 1}, + {654, 1}, + {654, 1}, + {654, 1}, + {654, 1}, + {654, 1}, + {654, 1}, + {654, 1}, + {654, 1}, + {654, 1}, + {654, 1}, + {654, 1}, + {654, 1}, + {654, 1}, + {654, 1}, + {654, 1}, + {654, 1}, + {654, 1}, + {654, 1}, + {982, 2}, + {1257, 1}, + {1257, 3}, + {1257, 4}, + {1257, 6}, + {769, 9}, + {1048, 0}, + {1048, 1}, + {1047, 5}, + {1047, 4}, + {1047, 4}, + {1047, 4}, + {1047, 4}, + {1047, 2}, {1047, 1}, - {1046, 5}, - {1046, 4}, - {1046, 4}, - {1046, 4}, - {1046, 4}, - {1046, 2}, - {1046, 1}, - {1046, 1}, - {1046, 1}, - {1046, 1}, - {1046, 2}, - {961, 1}, - {961, 1}, - {959, 1}, - {959, 3}, - {828, 3}, - {1307, 0}, - {1307, 1}, - {1306, 3}, - {1306, 1}, - {787, 1}, - {787, 1}, - {989, 3}, - {1170, 0}, - {1170, 1}, - {1170, 3}, - {1234, 0}, - {1234, 5}, - {770, 6}, - {701, 1}, - {701, 1}, - {701, 1}, - {701, 1}, - {701, 1}, - {701, 1}, - {701, 1}, - {701, 2}, - {701, 1}, - {701, 1}, - {701, 2}, - {701, 2}, + {1047, 1}, + {1047, 1}, + {1047, 1}, + {1047, 2}, + {962, 1}, + {962, 1}, + {960, 1}, + {960, 3}, + {829, 3}, + {1309, 0}, + {1309, 1}, + {1308, 3}, + {1308, 1}, + {788, 1}, + {788, 1}, + {990, 3}, + {1171, 0}, + {1171, 1}, + {1171, 3}, + {1235, 0}, + {1235, 5}, + {771, 6}, + {702, 1}, + {702, 1}, + {702, 1}, + {702, 1}, + {702, 1}, + {702, 1}, {702, 1}, {702, 2}, - {1146, 1}, - {1146, 3}, - {969, 2}, - {755, 3}, - {887, 1}, - {887, 3}, - {858, 1}, - {858, 2}, - {1245, 1}, - {1245, 1}, - {933, 0}, - {933, 1}, - {933, 1}, - {800, 0}, - {800, 1}, - {718, 3}, - {718, 3}, - {718, 3}, - {718, 3}, - {718, 3}, - {718, 3}, - {718, 5}, - {718, 5}, - {718, 3}, - {718, 3}, - {718, 3}, - {718, 3}, - {718, 3}, - {718, 3}, - {718, 1}, - {700, 1}, - {700, 3}, - {700, 5}, - {713, 1}, - {713, 1}, - {713, 1}, - {713, 1}, - {713, 3}, - {713, 1}, - {713, 1}, - {713, 1}, - {713, 1}, - {713, 1}, - {713, 2}, - {713, 2}, - {713, 2}, - {713, 2}, - {713, 3}, - {713, 2}, - {713, 1}, - {713, 3}, - {713, 5}, - {713, 6}, - {713, 2}, - {713, 4}, - {713, 2}, - {713, 6}, - {713, 5}, - {713, 6}, - {713, 6}, - {713, 4}, - {713, 4}, - {713, 3}, - {713, 3}, - {773, 1}, - {773, 1}, - {776, 1}, - {776, 1}, - {805, 0}, - {805, 1}, - {920, 0}, - {920, 1}, - {803, 1}, - {803, 2}, - {707, 1}, - {707, 1}, - {707, 1}, - {707, 1}, - {707, 1}, - {707, 1}, - {707, 1}, - {707, 1}, - {707, 1}, - {707, 1}, - {707, 1}, - {707, 1}, - {707, 1}, - {707, 1}, - {707, 1}, - {707, 1}, - {707, 1}, - {707, 1}, - {707, 1}, - {707, 1}, - {707, 1}, - {707, 1}, - {707, 1}, - {707, 1}, - {707, 1}, - {707, 1}, - {707, 1}, - {707, 1}, - {707, 1}, - {1073, 0}, - {1073, 2}, + {702, 1}, + {702, 1}, + {702, 2}, + {702, 2}, + {703, 1}, + {703, 2}, + {1147, 1}, + {1147, 3}, + {970, 2}, + {756, 3}, + {888, 1}, + {888, 3}, + {859, 1}, + {859, 2}, + {1246, 1}, + {1246, 1}, + {934, 0}, + {934, 1}, + {934, 1}, + {801, 0}, + {801, 1}, + {719, 3}, + {719, 3}, + {719, 3}, + {719, 3}, + {719, 3}, + {719, 3}, + {719, 5}, + {719, 5}, + {719, 3}, + {719, 3}, + {719, 3}, + {719, 3}, + {719, 3}, + {719, 3}, + {719, 1}, + {701, 1}, + {701, 3}, + {701, 5}, + {714, 1}, + {714, 1}, + {714, 1}, + {714, 1}, + {714, 3}, + {714, 1}, + {714, 1}, + {714, 1}, + {714, 1}, + {714, 1}, + {714, 2}, + {714, 2}, + {714, 2}, + {714, 2}, + {714, 3}, + {714, 2}, + {714, 1}, + {714, 3}, + {714, 5}, + {714, 6}, + {714, 2}, + {714, 4}, + {714, 2}, + {714, 6}, + {714, 5}, + {714, 6}, + {714, 6}, + {714, 4}, + {714, 4}, + {714, 3}, + {714, 3}, + {774, 1}, + {774, 1}, + {777, 1}, + {777, 1}, + {806, 0}, + {806, 1}, + {921, 0}, + {921, 1}, + {804, 1}, + {804, 2}, + {708, 1}, + {708, 1}, + {708, 1}, + {708, 1}, + {708, 1}, + {708, 1}, + {708, 1}, + {708, 1}, + {708, 1}, + {708, 1}, + {708, 1}, + {708, 1}, + {708, 1}, + {708, 1}, + {708, 1}, + {708, 1}, + {708, 1}, + {708, 1}, + {708, 1}, + {708, 1}, + {708, 1}, + {708, 1}, + {708, 1}, + {708, 1}, + {708, 1}, + {708, 1}, + {708, 1}, + {708, 1}, + {708, 1}, + {1074, 0}, + {1074, 2}, + {712, 1}, + {712, 1}, + {712, 1}, + {712, 1}, + {711, 1}, + {711, 1}, {711, 1}, {711, 1}, {711, 1}, {711, 1}, - {710, 1}, - {710, 1}, - {710, 1}, - {710, 1}, - {710, 1}, - {710, 1}, - {705, 4}, - {705, 4}, - {705, 2}, - {705, 3}, - {705, 2}, - {705, 4}, - {705, 6}, - {705, 2}, - {705, 2}, - {705, 2}, - {705, 4}, - {705, 6}, - {705, 4}, {706, 4}, {706, 4}, - {706, 6}, - {706, 8}, - {706, 8}, - {706, 6}, - {706, 6}, - {706, 6}, - {706, 6}, - {706, 6}, - {706, 8}, - {706, 8}, - {706, 8}, - {706, 8}, + {706, 2}, + {706, 3}, + {706, 2}, {706, 4}, {706, 6}, + {706, 2}, + {706, 2}, + {706, 2}, + {706, 4}, {706, 6}, - {706, 7}, {706, 4}, - {706, 7}, - {706, 7}, - {706, 1}, - {706, 8}, - {1199, 1}, - {1199, 1}, - {1199, 1}, - {1199, 1}, - {708, 1}, - {708, 1}, + {707, 4}, + {707, 4}, + {707, 6}, + {707, 8}, + {707, 8}, + {707, 6}, + {707, 6}, + {707, 6}, + {707, 6}, + {707, 6}, + {707, 8}, + {707, 8}, + {707, 8}, + {707, 8}, + {707, 4}, + {707, 6}, + {707, 6}, + {707, 7}, + {707, 4}, + {707, 7}, + {707, 7}, + {707, 1}, + {707, 8}, + {1200, 1}, + {1200, 1}, + {1200, 1}, + {1200, 1}, {709, 1}, {709, 1}, - {1301, 1}, - {1301, 1}, - {1301, 1}, - {712, 4}, - {712, 6}, - {712, 1}, - {714, 6}, - {714, 4}, - {714, 4}, - {714, 5}, - {714, 6}, - {714, 5}, - {714, 6}, - {714, 5}, - {714, 6}, - {714, 5}, - {714, 6}, - {714, 5}, - {714, 5}, - {714, 8}, - {714, 6}, - {714, 6}, - {714, 6}, - {714, 6}, - {714, 6}, - {714, 6}, - {714, 6}, - {714, 5}, - {714, 6}, - {714, 7}, - {714, 8}, - {714, 8}, - {714, 9}, - {1240, 0}, - {1240, 2}, - {704, 4}, - {704, 6}, - {1198, 0}, - {1198, 2}, - {1198, 3}, - {818, 1}, - {818, 1}, - {818, 1}, - {818, 1}, - {818, 1}, - {818, 1}, - {818, 1}, - {818, 1}, - {818, 1}, - {818, 1}, - {818, 1}, - {818, 1}, - {795, 1}, - {795, 1}, - {795, 1}, - {795, 1}, - {795, 1}, - {795, 1}, - {795, 1}, - {795, 1}, - {795, 1}, - {795, 1}, - {795, 1}, - {795, 1}, - {795, 1}, - {795, 1}, - {795, 1}, - {795, 1}, - {795, 1}, - {1185, 0}, - {1185, 1}, - {1316, 1}, - {1316, 2}, - {1138, 4}, - {1182, 0}, - {1182, 2}, - {982, 2}, - {982, 3}, - {982, 1}, - {982, 1}, - {982, 2}, - {982, 2}, - {982, 2}, - {982, 2}, - {982, 2}, - {982, 1}, - {982, 1}, - {982, 2}, - {982, 1}, - {826, 1}, - {826, 1}, - {826, 1}, - {873, 0}, - {873, 1}, - {726, 1}, - {726, 3}, - {785, 1}, - {785, 3}, - {904, 2}, - {904, 4}, - {951, 1}, - {951, 3}, - {894, 0}, - {894, 2}, - {1089, 0}, - {1089, 1}, - {1086, 4}, - {1255, 1}, - {1255, 1}, - {1026, 2}, - {1026, 4}, - {1304, 1}, - {1304, 3}, - {1005, 3}, - {1006, 1}, - {1006, 1}, - {851, 1}, - {851, 2}, - {990, 4}, - {990, 4}, - {990, 5}, - {990, 2}, - {990, 3}, - {990, 1}, - {990, 2}, - {1112, 1}, - {1096, 1}, - {1041, 2}, - {741, 3}, + {710, 1}, + {710, 1}, + {1303, 1}, + {1303, 1}, + {1303, 1}, + {713, 4}, + {713, 6}, + {713, 1}, + {715, 6}, + {715, 4}, + {715, 4}, + {715, 5}, + {715, 6}, + {715, 5}, + {715, 6}, + {715, 5}, + {715, 6}, + {715, 5}, + {715, 6}, + {715, 5}, + {715, 5}, + {715, 8}, + {715, 6}, + {715, 6}, + {715, 6}, + {715, 6}, + {715, 6}, + {715, 6}, + {715, 6}, + {715, 5}, + {715, 6}, + {715, 7}, + {715, 8}, + {715, 8}, + {715, 9}, + {1241, 0}, + {1241, 2}, + {705, 4}, + {705, 6}, + {1199, 0}, + {1199, 2}, + {1199, 3}, + {819, 1}, + {819, 1}, + {819, 1}, + {819, 1}, + {819, 1}, + {819, 1}, + {819, 1}, + {819, 1}, + {819, 1}, + {819, 1}, + {819, 1}, + {819, 1}, + {796, 1}, + {796, 1}, + {796, 1}, + {796, 1}, + {796, 1}, + {796, 1}, + {796, 1}, + {796, 1}, + {796, 1}, + {796, 1}, + {796, 1}, + {796, 1}, + {796, 1}, + {796, 1}, + {796, 1}, + {796, 1}, + {796, 1}, + {1186, 0}, + {1186, 1}, + {1318, 1}, + {1318, 2}, + {1139, 4}, + {1183, 0}, + {1183, 2}, + {983, 2}, + {983, 3}, + {983, 1}, + {983, 1}, + {983, 2}, + {983, 2}, + {983, 2}, + {983, 2}, + {983, 2}, + {983, 1}, + {983, 1}, + {983, 2}, + {983, 1}, + {827, 1}, + {827, 1}, + {827, 1}, + {874, 0}, + {874, 1}, + {727, 1}, + {727, 3}, + {786, 1}, + {786, 3}, + {905, 2}, + {905, 4}, + {952, 1}, + {952, 3}, + {895, 0}, + {895, 2}, + {1090, 0}, + {1090, 1}, + {1087, 4}, + {1256, 1}, + {1256, 1}, + {1027, 2}, + {1027, 4}, + {1306, 1}, + {1306, 3}, + {1006, 3}, + {1007, 1}, + {1007, 1}, + {852, 1}, + {852, 2}, + {991, 4}, + {991, 4}, + {991, 5}, + {991, 2}, + {991, 3}, + {991, 1}, + {991, 2}, + {1113, 1}, + {1097, 1}, + {1042, 2}, {742, 3}, - {743, 7}, - {1296, 0}, - {1296, 7}, - {1296, 5}, - {1295, 0}, - {1295, 1}, - {1295, 1}, - {1295, 1}, + {743, 3}, + {744, 7}, + {1298, 0}, + {1298, 7}, + {1298, 5}, {1297, 0}, {1297, 1}, {1297, 1}, - {1095, 0}, - {1095, 4}, - {740, 7}, - {740, 6}, - {740, 5}, - {740, 6}, - {740, 6}, - {751, 2}, - {751, 2}, - {753, 2}, - {753, 3}, - {1143, 3}, - {1143, 1}, - {917, 4}, - {1196, 2}, - {1317, 0}, - {1317, 2}, - {1318, 1}, - {1318, 3}, - {1139, 3}, - {910, 1}, - {1141, 3}, - {1323, 4}, - {1238, 0}, - {1238, 1}, - {1241, 0}, - {1241, 3}, - {1244, 0}, - {1244, 3}, - {1243, 0}, - {1243, 2}, - {1321, 1}, - {1321, 1}, - {1321, 1}, - {1320, 1}, + {1297, 1}, + {1299, 0}, + {1299, 1}, + {1299, 1}, + {1096, 0}, + {1096, 4}, + {741, 7}, + {741, 6}, + {741, 5}, + {741, 6}, + {741, 6}, + {752, 2}, + {752, 2}, + {754, 2}, + {754, 3}, + {1144, 3}, + {1144, 1}, + {918, 4}, + {1197, 2}, + {1319, 0}, + {1319, 2}, {1320, 1}, - {963, 2}, - {963, 2}, - {963, 2}, - {963, 4}, - {963, 2}, - {1319, 4}, - {1140, 1}, - {1140, 2}, - {1140, 2}, - {1140, 2}, - {1140, 4}, - {754, 0}, - {754, 1}, - {736, 2}, - {1322, 1}, - {1322, 1}, - {717, 4}, - {717, 4}, - {717, 4}, - {717, 4}, - {717, 4}, - {717, 5}, - {717, 7}, - {717, 7}, - {717, 6}, - {717, 6}, - {717, 9}, - {1075, 0}, - {1075, 3}, - {1075, 3}, - {1076, 0}, - {1076, 2}, - {871, 0}, - {871, 2}, - {871, 2}, + {1320, 3}, + {1140, 3}, + {911, 1}, + {1142, 3}, + {1325, 4}, {1239, 0}, - {1239, 2}, - {1239, 2}, - {1294, 1}, - {876, 1}, - {876, 3}, - {839, 1}, - {839, 4}, - {792, 1}, - {792, 1}, - {791, 6}, - {791, 2}, - {791, 3}, - {848, 0}, - {848, 4}, - {903, 0}, - {903, 1}, - {902, 1}, - {902, 2}, - {928, 2}, - {928, 2}, - {928, 2}, - {1207, 0}, - {1207, 2}, - {1207, 3}, - {1207, 3}, - {927, 5}, - {845, 0}, - {845, 1}, - {845, 3}, - {845, 1}, - {845, 3}, - {1043, 1}, - {1043, 2}, - {1044, 0}, - {1044, 1}, - {788, 3}, - {788, 5}, - {788, 7}, - {788, 7}, - {788, 9}, - {788, 4}, - {788, 6}, - {788, 3}, - {788, 5}, - {806, 1}, - {806, 1}, - {1077, 0}, - {1077, 1}, - {812, 1}, - {812, 2}, - {812, 2}, - {1052, 0}, - {1052, 2}, - {868, 1}, - {868, 1}, - {1262, 1}, - {1262, 1}, - {1191, 1}, - {1191, 1}, - {1186, 0}, - {1186, 1}, - {756, 2}, - {756, 4}, - {756, 4}, - {756, 5}, - {817, 0}, - {817, 1}, - {1103, 1}, - {1103, 1}, - {1103, 1}, - {1103, 1}, - {1103, 1}, - {1103, 1}, - {1103, 1}, - {1103, 1}, - {1103, 1}, - {1264, 0}, - {1264, 1}, - {1265, 2}, - {1265, 1}, - {854, 1}, - {905, 0}, - {905, 1}, + {1239, 1}, + {1242, 0}, + {1242, 3}, + {1245, 0}, + {1245, 3}, + {1244, 0}, + {1244, 2}, + {1323, 1}, + {1323, 1}, + {1323, 1}, + {1322, 1}, + {1322, 1}, + {964, 2}, + {964, 2}, + {964, 2}, + {964, 4}, + {964, 2}, + {1321, 4}, + {1141, 1}, + {1141, 2}, + {1141, 2}, + {1141, 2}, + {1141, 4}, + {755, 0}, + {755, 1}, + {737, 2}, + {1324, 1}, + {1324, 1}, + {718, 4}, + {718, 4}, + {718, 4}, + {718, 4}, + {718, 4}, + {718, 5}, + {718, 7}, + {718, 7}, + {718, 6}, + {718, 6}, + {718, 9}, + {1076, 0}, + {1076, 3}, + {1076, 3}, + {1077, 0}, + {1077, 2}, + {872, 0}, + {872, 2}, + {872, 2}, + {1240, 0}, + {1240, 2}, + {1240, 2}, + {1296, 1}, + {877, 1}, + {877, 3}, + {840, 1}, + {840, 4}, + {793, 1}, + {793, 1}, + {792, 6}, + {792, 2}, + {792, 3}, + {849, 0}, + {849, 4}, + {904, 0}, + {904, 1}, + {903, 1}, + {903, 2}, + {929, 2}, + {929, 2}, + {929, 2}, + {1208, 0}, + {1208, 2}, + {1208, 3}, + {1208, 3}, + {928, 5}, + {846, 0}, + {846, 1}, + {846, 3}, + {846, 1}, + {846, 3}, + {1044, 1}, + {1044, 2}, + {1045, 0}, + {1045, 1}, + {789, 3}, + {789, 5}, + {789, 7}, + {789, 7}, + {789, 9}, + {789, 4}, + {789, 6}, + {789, 3}, + {789, 5}, + {807, 1}, + {807, 1}, + {1078, 0}, + {1078, 1}, + {813, 1}, + {813, 2}, + {813, 2}, + {1053, 0}, + {1053, 2}, + {869, 1}, + {869, 1}, + {1263, 1}, + {1263, 1}, + {1192, 1}, + {1192, 1}, + {1187, 0}, + {1187, 1}, + {757, 2}, + {757, 4}, + {757, 4}, + {757, 5}, + {818, 0}, + {818, 1}, {1104, 1}, {1104, 1}, - {1263, 1}, - {949, 0}, - {949, 1}, + {1104, 1}, + {1104, 1}, + {1104, 1}, + {1104, 1}, + {1104, 1}, + {1104, 1}, + {1104, 1}, + {1265, 0}, + {1265, 1}, + {1266, 2}, + {1266, 1}, + {855, 1}, + {906, 0}, + {906, 1}, + {1105, 1}, + {1105, 1}, + {1264, 1}, + {950, 0}, + {950, 1}, + {876, 0}, + {876, 5}, + {699, 3}, + {699, 3}, + {699, 3}, + {699, 3}, {875, 0}, + {875, 3}, + {875, 3}, + {875, 4}, {875, 5}, - {698, 3}, - {698, 3}, - {698, 3}, - {698, 3}, - {874, 0}, - {874, 3}, - {874, 3}, - {874, 4}, - {874, 5}, - {874, 4}, - {874, 5}, - {874, 5}, - {874, 4}, - {1066, 0}, - {1066, 2}, - {752, 1}, - {752, 1}, - {752, 2}, - {752, 2}, - {747, 3}, + {875, 4}, + {875, 5}, + {875, 5}, + {875, 4}, + {1067, 0}, + {1067, 2}, + {753, 1}, + {753, 1}, + {753, 2}, + {753, 2}, + {748, 3}, + {748, 3}, + {747, 4}, + {747, 4}, + {747, 5}, + {747, 2}, + {747, 2}, {747, 3}, - {746, 4}, - {746, 4}, - {746, 5}, - {746, 2}, - {746, 2}, + {746, 1}, {746, 3}, {745, 1}, - {745, 3}, - {744, 1}, - {744, 1}, - {1267, 2}, - {1267, 2}, - {1267, 2}, - {950, 1}, - {983, 9}, - {983, 9}, - {852, 2}, - {852, 4}, - {852, 6}, - {852, 4}, - {852, 4}, - {852, 3}, - {852, 6}, - {852, 6}, - {1107, 3}, - {1106, 6}, - {1105, 1}, - {1105, 1}, - {1105, 1}, - {1268, 3}, - {1268, 1}, - {1268, 1}, - {955, 1}, - {955, 3}, - {908, 3}, - {908, 2}, - {908, 2}, - {908, 3}, - {1214, 2}, - {1214, 2}, - {1214, 2}, - {1214, 1}, - {829, 1}, - {829, 1}, - {829, 1}, - {813, 1}, - {813, 1}, - {819, 1}, - {819, 3}, - {889, 1}, - {889, 3}, - {889, 3}, - {962, 3}, - {962, 4}, - {962, 4}, - {962, 4}, - {962, 3}, - {962, 3}, - {962, 2}, - {962, 4}, - {962, 4}, - {962, 2}, - {962, 2}, - {1162, 1}, - {1162, 1}, - {796, 1}, - {796, 1}, - {859, 1}, - {859, 1}, - {1137, 1}, - {1137, 3}, - {716, 1}, + {745, 1}, + {1268, 2}, + {1268, 2}, + {1268, 2}, + {951, 1}, + {984, 9}, + {984, 9}, + {853, 2}, + {853, 4}, + {853, 6}, + {853, 4}, + {853, 4}, + {853, 3}, + {853, 6}, + {853, 6}, + {1108, 3}, + {1107, 6}, + {1106, 1}, + {1106, 1}, + {1106, 1}, + {1269, 3}, + {1269, 1}, + {1269, 1}, + {956, 1}, + {956, 3}, + {909, 3}, + {909, 2}, + {909, 2}, + {909, 3}, + {1215, 2}, + {1215, 2}, + {1215, 2}, + {1215, 1}, + {830, 1}, + {830, 1}, + {830, 1}, + {814, 1}, + {814, 1}, + {820, 1}, + {820, 3}, + {890, 1}, + {890, 3}, + {890, 3}, + {963, 3}, + {963, 4}, + {963, 4}, + {963, 4}, + {963, 3}, + {963, 3}, + {963, 2}, + {963, 4}, + {963, 4}, + {963, 2}, + {963, 2}, + {1163, 1}, + {1163, 1}, + {797, 1}, + {797, 1}, + {860, 1}, + {860, 1}, + {1138, 1}, + {1138, 3}, + {717, 1}, + {717, 1}, {716, 1}, - {715, 1}, - {699, 1}, - {762, 1}, - {762, 3}, - {762, 2}, - {762, 2}, - {855, 1}, - {855, 3}, - {1081, 1}, - {1081, 4}, - {879, 1}, + {700, 1}, + {763, 1}, + {763, 3}, + {763, 2}, + {763, 2}, + {856, 1}, + {856, 3}, + {1082, 1}, + {1082, 4}, + {880, 1}, + {811, 1}, + {811, 1}, + {791, 3}, + {791, 2}, + {948, 1}, + {948, 1}, {810, 1}, {810, 1}, - {790, 3}, - {790, 2}, - {947, 1}, - {947, 1}, - {809, 1}, - {809, 1}, - {850, 1}, - {850, 3}, - {964, 3}, - {964, 5}, - {964, 6}, - {964, 4}, - {964, 4}, - {964, 5}, - {964, 5}, - {964, 5}, - {964, 6}, - {964, 4}, - {964, 5}, - {964, 6}, - {964, 4}, - {964, 3}, - {964, 3}, - {964, 4}, - {964, 4}, - {964, 5}, - {964, 5}, - {964, 3}, - {964, 3}, - {964, 3}, - {964, 3}, - {964, 3}, - {964, 3}, - {964, 3}, - {964, 3}, - {1145, 2}, - {1145, 2}, - {1145, 3}, - {1145, 3}, - {1200, 1}, - {1200, 3}, - {1039, 5}, - {1063, 1}, - {1063, 3}, - {1110, 3}, - {1110, 4}, - {1110, 4}, - {1110, 5}, - {1110, 4}, - {1110, 5}, - {1110, 4}, - {1110, 4}, - {1110, 6}, - {1110, 4}, - {1110, 8}, - {1110, 2}, - {1110, 5}, - {1110, 3}, - {1110, 3}, + {851, 1}, + {851, 3}, + {965, 3}, + {965, 5}, + {965, 6}, + {965, 4}, + {965, 4}, + {965, 5}, + {965, 5}, + {965, 5}, + {965, 6}, + {965, 4}, + {965, 5}, + {965, 6}, + {965, 4}, + {965, 3}, + {965, 3}, + {965, 4}, + {965, 4}, + {965, 5}, + {965, 5}, + {965, 3}, + {965, 3}, + {965, 3}, + {965, 3}, + {965, 3}, + {965, 3}, + {965, 3}, + {965, 3}, + {965, 4}, + {1146, 2}, + {1146, 2}, + {1146, 3}, + {1146, 3}, + {1201, 1}, + {1201, 3}, + {1040, 5}, + {1064, 1}, + {1064, 3}, + {1111, 3}, + {1111, 4}, + {1111, 4}, + {1111, 5}, + {1111, 4}, + {1111, 5}, + {1111, 4}, + {1111, 4}, + {1111, 6}, + {1111, 4}, + {1111, 8}, + {1111, 2}, + {1111, 5}, + {1111, 3}, + {1111, 3}, + {1111, 2}, + {1111, 5}, + {1111, 2}, + {1111, 2}, + {1111, 4}, + {1272, 2}, + {1272, 2}, + {1272, 4}, + {1275, 0}, + {1275, 1}, + {1274, 1}, + {1274, 3}, + {1110, 1}, + {1110, 1}, {1110, 2}, - {1110, 5}, {1110, 2}, {1110, 2}, - {1110, 4}, + {1110, 1}, + {1110, 1}, + {1110, 1}, + {1110, 1}, + {1273, 0}, + {1273, 3}, + {1307, 0}, + {1307, 2}, + {1270, 1}, + {1270, 1}, + {1270, 1}, + {795, 1}, + {795, 1}, + {1276, 1}, + {1276, 1}, + {1276, 1}, + {1276, 1}, + {1276, 3}, + {1276, 3}, + {1276, 3}, + {1276, 3}, + {1276, 5}, + {1276, 4}, + {1276, 5}, + {1276, 1}, + {1276, 1}, + {1276, 2}, + {1276, 2}, + {1276, 2}, + {1276, 1}, + {1276, 2}, + {1276, 2}, + {1276, 2}, + {1276, 2}, + {1276, 2}, + {1276, 2}, + {1276, 1}, + {1276, 1}, + {1276, 1}, + {1276, 1}, + {1276, 1}, + {1276, 1}, + {1276, 1}, + {1276, 1}, + {1276, 1}, + {1276, 2}, + {1276, 1}, + {1276, 1}, + {1276, 1}, + {1276, 1}, + {1276, 2}, + {1271, 0}, {1271, 2}, {1271, 2}, - {1271, 4}, - {1274, 0}, - {1274, 1}, - {1273, 1}, - {1273, 3}, - {1109, 1}, - {1109, 1}, - {1109, 2}, - {1109, 2}, - {1109, 2}, - {1109, 1}, - {1109, 1}, - {1109, 1}, - {1109, 1}, - {1272, 0}, - {1272, 3}, - {1305, 0}, - {1305, 2}, - {1269, 1}, - {1269, 1}, - {1269, 1}, - {794, 1}, - {794, 1}, - {1275, 1}, - {1275, 1}, - {1275, 1}, - {1275, 1}, - {1275, 3}, - {1275, 3}, - {1275, 3}, - {1275, 3}, - {1275, 5}, - {1275, 4}, - {1275, 5}, - {1275, 1}, - {1275, 1}, - {1275, 2}, - {1275, 2}, - {1275, 2}, - {1275, 1}, - {1275, 2}, - {1275, 2}, - {1275, 2}, - {1275, 2}, - {1275, 2}, - {1275, 2}, - {1275, 1}, - {1275, 1}, - {1275, 1}, - {1275, 1}, - {1275, 1}, - {1275, 1}, - {1275, 1}, - {1275, 1}, - {1275, 1}, - {1275, 2}, - {1275, 1}, - {1275, 1}, - {1275, 1}, - {1275, 1}, - {1275, 2}, - {1270, 0}, - {1270, 2}, - {1270, 2}, - {925, 0}, - {925, 1}, - {925, 1}, - {1071, 0}, - {1071, 1}, - {830, 0}, - {830, 2}, - {1111, 2}, - {1033, 3}, - {939, 1}, - {939, 3}, - {1195, 1}, - {1195, 1}, - {1195, 3}, - {1195, 1}, - {1195, 2}, - {1195, 3}, - {1195, 1}, - {1225, 0}, - {1225, 1}, - {1225, 1}, - {1225, 1}, - {1225, 1}, - {1225, 1}, - {825, 0}, - {825, 1}, - {825, 1}, - {1126, 0}, - {1126, 1}, - {953, 0}, - {953, 2}, - {1324, 0}, - {1324, 3}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {1116, 1}, - {907, 1}, - {907, 1}, - {907, 1}, - {907, 1}, - {907, 1}, - {907, 1}, - {907, 1}, - {907, 1}, - {907, 1}, - {907, 1}, - {907, 1}, - {907, 1}, - {907, 1}, - {840, 1}, - {840, 1}, - {840, 1}, - {840, 1}, - {840, 1}, - {840, 1}, - {840, 1}, - {840, 1}, - {840, 1}, - {1282, 1}, - {1282, 3}, - {890, 2}, - {984, 1}, - {984, 1}, - {952, 1}, - {952, 1}, - {1124, 1}, - {1124, 3}, - {1292, 0}, - {1292, 3}, - {831, 1}, - {831, 4}, - {831, 4}, - {831, 4}, - {831, 3}, - {831, 4}, - {831, 3}, - {831, 3}, - {831, 3}, - {831, 3}, - {831, 3}, - {831, 3}, - {831, 3}, - {831, 3}, - {831, 1}, - {831, 3}, - {831, 3}, - {831, 3}, - {831, 3}, - {831, 3}, - {831, 3}, - {831, 3}, - {831, 3}, - {831, 3}, - {831, 3}, - {831, 3}, - {831, 3}, - {831, 3}, - {831, 2}, + {926, 0}, + {926, 1}, + {926, 1}, + {1284, 0}, + {1284, 1}, + {1284, 1}, + {1284, 1}, + {1072, 0}, + {1072, 1}, + {831, 0}, {831, 2}, - {831, 3}, - {831, 3}, - {831, 5}, - {831, 3}, - {823, 0}, - {823, 1}, - {1118, 1}, - {1118, 1}, - {1001, 0}, - {1001, 1}, - {906, 1}, - {906, 2}, - {906, 3}, - {1242, 0}, - {1242, 1}, - {1132, 3}, - {827, 3}, - {827, 3}, - {827, 3}, - {827, 3}, - {827, 3}, - {827, 3}, - {827, 3}, - {827, 3}, - {827, 3}, - {827, 3}, - {827, 3}, - {827, 3}, - {827, 3}, - {827, 3}, - {1302, 1}, - {1302, 1}, - {1302, 1}, - {1231, 3}, + {1112, 2}, + {1034, 3}, + {940, 1}, + {940, 3}, + {1196, 1}, + {1196, 1}, + {1196, 3}, + {1196, 1}, + {1196, 2}, + {1196, 3}, + {1196, 1}, + {1226, 0}, + {1226, 1}, + {1226, 1}, + {1226, 1}, + {1226, 1}, + {1226, 1}, + {826, 0}, + {826, 1}, + {826, 1}, + {1127, 0}, + {1127, 1}, + {954, 0}, + {954, 2}, + {1326, 0}, + {1326, 3}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {1117, 1}, + {908, 1}, + {908, 1}, + {908, 1}, + {908, 1}, + {908, 1}, + {908, 1}, + {908, 1}, + {908, 1}, + {908, 1}, + {908, 1}, + {908, 1}, + {908, 1}, + {908, 1}, + {841, 1}, + {841, 1}, + {841, 1}, + {841, 1}, + {841, 1}, + {841, 1}, + {841, 1}, + {841, 1}, + {841, 1}, + {1283, 1}, + {1283, 3}, + {891, 2}, + {985, 1}, + {985, 1}, + {953, 1}, + {953, 1}, + {1125, 1}, + {1125, 3}, + {1294, 0}, + {1294, 3}, + {832, 1}, + {832, 4}, + {832, 4}, + {832, 4}, + {832, 3}, + {832, 4}, + {832, 3}, + {832, 3}, + {832, 3}, + {832, 3}, + {832, 3}, + {832, 3}, + {832, 3}, + {832, 3}, + {832, 1}, + {832, 3}, + {832, 3}, + {832, 3}, + {832, 3}, + {832, 3}, + {832, 3}, + {832, 3}, + {832, 3}, + {832, 3}, + {832, 3}, + {832, 3}, + {832, 3}, + {832, 3}, + {832, 2}, + {832, 2}, + {832, 3}, + {832, 3}, + {832, 5}, + {832, 3}, + {824, 0}, + {824, 1}, + {1119, 1}, + {1119, 1}, + {1002, 0}, + {1002, 1}, + {907, 1}, + {907, 2}, + {907, 3}, + {1243, 0}, + {1243, 1}, + {1133, 3}, + {828, 3}, + {828, 3}, + {828, 3}, + {828, 3}, + {828, 3}, + {828, 3}, + {828, 3}, + {828, 3}, + {828, 3}, + {828, 3}, + {828, 3}, + {828, 3}, + {828, 3}, + {828, 3}, + {1304, 1}, + {1304, 1}, + {1304, 1}, + {1232, 3}, + {1232, 2}, + {1232, 3}, + {1232, 3}, + {1232, 2}, + {1214, 1}, + {1214, 1}, + {1214, 1}, + {1214, 1}, + {1214, 1}, + {1214, 1}, + {1214, 1}, + {1214, 1}, + {1214, 1}, + {1214, 1}, + {1214, 1}, + {1161, 1}, + {1161, 1}, + {1073, 0}, + {1073, 1}, + {1073, 1}, + {1193, 1}, + {1193, 1}, + {1193, 1}, + {1195, 1}, + {1195, 1}, + {1195, 1}, + {1195, 2}, + {1159, 1}, + {1289, 3}, + {1289, 2}, + {1289, 3}, + {1289, 2}, + {1289, 3}, + {1289, 3}, + {1289, 2}, + {1289, 2}, + {1289, 1}, + {1289, 2}, + {1289, 5}, + {1289, 5}, + {1289, 1}, + {1289, 3}, + {1289, 2}, + {889, 1}, + {889, 1}, + {1231, 1}, {1231, 2}, - {1231, 3}, - {1231, 3}, {1231, 2}, - {1213, 1}, - {1213, 1}, - {1213, 1}, - {1213, 1}, - {1213, 1}, - {1213, 1}, - {1213, 1}, - {1213, 1}, - {1213, 1}, - {1213, 1}, - {1213, 1}, + {1137, 2}, + {1137, 2}, + {1137, 1}, + {1137, 1}, + {1233, 2}, + {1233, 2}, + {1233, 1}, + {1233, 2}, + {1233, 2}, + {1233, 3}, + {1233, 3}, + {1233, 2}, + {1329, 1}, + {1329, 1}, {1160, 1}, + {1160, 2}, {1160, 1}, - {1072, 0}, - {1072, 1}, - {1072, 1}, - {1192, 1}, - {1192, 1}, - {1192, 1}, - {1194, 1}, - {1194, 1}, - {1194, 1}, - {1194, 2}, - {1158, 1}, - {1287, 3}, - {1287, 2}, - {1287, 3}, - {1287, 2}, - {1287, 3}, - {1287, 3}, - {1287, 2}, - {1287, 2}, - {1287, 1}, - {1287, 2}, - {1287, 5}, - {1287, 5}, + {1160, 1}, + {1160, 2}, + {1301, 1}, + {1301, 2}, + {1301, 1}, + {1301, 1}, + {871, 1}, + {871, 1}, + {871, 1}, + {871, 1}, + {1179, 1}, + {1179, 2}, + {1179, 2}, + {1179, 2}, + {1179, 3}, + {750, 3}, + {776, 0}, + {776, 1}, + {862, 1}, + {862, 1}, + {862, 1}, + {863, 0}, + {863, 2}, + {892, 0}, + {892, 1}, + {892, 1}, + {897, 5}, + {1236, 0}, + {1236, 1}, + {790, 0}, + {790, 2}, + {790, 3}, + {1237, 0}, + {1237, 2}, + {762, 2}, + {762, 1}, + {762, 2}, + {1071, 0}, + {1071, 2}, {1287, 1}, {1287, 3}, - {1287, 2}, - {888, 1}, - {888, 1}, - {1230, 1}, - {1230, 2}, - {1230, 2}, - {1136, 2}, + {955, 1}, + {955, 1}, + {955, 1}, + {1131, 1}, + {1131, 3}, + {728, 1}, + {728, 1}, + {1288, 1}, + {1288, 1}, + {1288, 1}, + {773, 1}, + {773, 2}, + {764, 10}, + {764, 8}, {1136, 2}, - {1136, 1}, - {1136, 1}, - {1232, 2}, - {1232, 2}, - {1232, 1}, - {1232, 2}, - {1232, 2}, - {1232, 3}, - {1232, 3}, - {1232, 2}, - {1327, 1}, - {1327, 1}, - {1159, 1}, - {1159, 2}, - {1159, 1}, - {1159, 1}, - {1159, 2}, - {1299, 1}, - {1299, 2}, - {1299, 1}, - {1299, 1}, - {870, 1}, - {870, 1}, - {870, 1}, - {870, 1}, - {1178, 1}, - {1178, 2}, - {1178, 2}, - {1178, 2}, - {1178, 3}, - {749, 3}, - {775, 0}, - {775, 1}, - {861, 1}, - {861, 1}, - {861, 1}, - {862, 0}, - {862, 2}, - {891, 0}, - {891, 1}, - {891, 1}, - {896, 5}, - {1235, 0}, - {1235, 1}, - {789, 0}, - {789, 2}, - {789, 3}, - {1236, 0}, - {1236, 2}, - {761, 2}, - {761, 1}, - {761, 2}, - {1070, 0}, - {1070, 2}, - {1285, 1}, - {1285, 3}, - {954, 1}, - {954, 1}, - {954, 1}, - {1130, 1}, - {1130, 3}, - {727, 1}, - {727, 1}, - {1286, 1}, - {1286, 1}, - {1286, 1}, - {772, 1}, - {772, 2}, - {763, 10}, - {763, 8}, - {1135, 2}, - {779, 2}, - {780, 0}, - {780, 1}, - {1332, 0}, - {1332, 1}, - {1002, 7}, - {998, 4}, - {974, 7}, - {974, 9}, - {968, 3}, - {1212, 2}, - {1212, 6}, - {877, 2}, - {909, 1}, - {909, 3}, - {992, 0}, + {780, 2}, + {781, 0}, + {781, 1}, + {1334, 0}, + {1334, 1}, + {1003, 7}, + {999, 4}, + {975, 7}, + {975, 9}, + {969, 3}, + {1213, 2}, + {1213, 6}, + {878, 2}, + {910, 1}, + {910, 3}, + {993, 0}, + {993, 2}, + {1173, 1}, + {1173, 2}, {992, 2}, - {1172, 1}, - {1172, 2}, - {991, 2}, - {991, 2}, - {991, 2}, - {991, 2}, - {945, 0}, - {945, 1}, - {944, 2}, - {944, 2}, - {944, 2}, - {944, 2}, - {1260, 1}, - {1260, 3}, - {1260, 2}, - {946, 2}, - {946, 2}, - {946, 2}, - {946, 2}, - {1083, 0}, - {1083, 1}, - {1082, 1}, - {1082, 2}, - {938, 2}, - {938, 2}, - {938, 1}, - {938, 4}, - {938, 2}, - {938, 2}, - {937, 3}, - {1164, 0}, - {1155, 0}, - {1155, 3}, - {1155, 3}, - {1155, 5}, - {1155, 5}, - {1155, 4}, - {1156, 1}, - {1040, 1}, - {1040, 1}, - {1102, 1}, + {992, 2}, + {992, 2}, + {992, 2}, + {946, 0}, + {946, 1}, + {945, 2}, + {945, 2}, + {945, 2}, + {945, 2}, {1261, 1}, {1261, 3}, - {880, 1}, - {880, 1}, - {880, 1}, - {880, 1}, - {880, 1}, - {880, 1}, - {880, 1}, - {880, 1}, - {993, 7}, - {1009, 5}, - {1009, 7}, - {1038, 9}, - {1036, 7}, - {1037, 4}, - {1142, 0}, - {1142, 3}, - {1142, 3}, - {1142, 3}, - {1142, 3}, - {1142, 3}, - {923, 1}, - {923, 2}, - {948, 1}, - {948, 1}, - {948, 1}, - {948, 3}, - {948, 3}, - {1101, 1}, - {1101, 3}, - {941, 1}, - {941, 4}, - {942, 1}, - {942, 2}, - {942, 1}, - {942, 1}, - {942, 2}, - {942, 2}, - {942, 1}, - {942, 1}, - {942, 1}, - {942, 1}, - {942, 1}, - {942, 1}, - {942, 1}, - {942, 1}, - {942, 1}, - {942, 2}, - {942, 1}, - {942, 2}, - {942, 1}, - {942, 2}, - {942, 2}, - {942, 1}, - {942, 1}, - {942, 1}, - {942, 1}, - {942, 3}, - {942, 2}, - {942, 2}, - {942, 2}, - {942, 2}, - {942, 2}, - {942, 2}, - {942, 2}, - {942, 1}, + {1261, 2}, + {947, 2}, + {947, 2}, + {947, 2}, + {947, 2}, + {1084, 0}, + {1084, 1}, + {1083, 1}, + {1083, 2}, + {939, 2}, + {939, 2}, + {939, 1}, + {939, 4}, + {939, 2}, + {939, 2}, + {938, 3}, + {1165, 0}, + {1156, 0}, + {1156, 3}, + {1156, 3}, + {1156, 5}, + {1156, 5}, + {1156, 4}, + {1157, 1}, + {1041, 1}, + {1041, 1}, + {1103, 1}, + {1262, 1}, + {1262, 3}, + {881, 1}, + {881, 1}, + {881, 1}, + {881, 1}, + {881, 1}, + {881, 1}, + {881, 1}, + {881, 1}, + {994, 7}, + {1010, 5}, + {1010, 7}, + {1039, 9}, + {1037, 7}, + {1038, 4}, + {1143, 0}, + {1143, 3}, + {1143, 3}, + {1143, 3}, + {1143, 3}, + {1143, 3}, + {924, 1}, + {924, 2}, + {949, 1}, + {949, 1}, + {949, 1}, + {949, 3}, + {949, 3}, + {1102, 1}, + {1102, 3}, {942, 1}, - {1064, 0}, - {1064, 1}, - {1064, 1}, - {1064, 1}, - {1087, 1}, - {1087, 3}, - {1087, 3}, - {1087, 3}, - {1087, 1}, - {1100, 7}, - {1099, 4}, - {847, 15}, - {1205, 0}, - {1205, 3}, - {1163, 0}, - {1163, 3}, - {1057, 0}, - {1057, 1}, - {1031, 0}, - {1031, 2}, - {822, 1}, - {822, 1}, - {1189, 2}, - {1189, 1}, - {1030, 3}, - {1030, 4}, - {1030, 3}, - {1030, 3}, - {841, 1}, - {841, 1}, - {841, 1}, - {931, 0}, - {931, 3}, - {1280, 0}, - {1280, 3}, - {1220, 0}, - {1220, 3}, - {1222, 0}, - {1222, 2}, + {942, 4}, + {943, 1}, + {943, 2}, + {943, 1}, + {943, 1}, + {943, 2}, + {943, 2}, + {943, 1}, + {943, 1}, + {943, 1}, + {943, 1}, + {943, 1}, + {943, 1}, + {943, 1}, + {943, 1}, + {943, 1}, + {943, 2}, + {943, 1}, + {943, 2}, + {943, 1}, + {943, 2}, + {943, 2}, + {943, 1}, + {943, 1}, + {943, 1}, + {943, 1}, + {943, 3}, + {943, 2}, + {943, 2}, + {943, 2}, + {943, 2}, + {943, 2}, + {943, 2}, + {943, 2}, + {943, 1}, + {943, 1}, + {1065, 0}, + {1065, 1}, + {1065, 1}, + {1065, 1}, + {1088, 1}, + {1088, 3}, + {1088, 3}, + {1088, 3}, + {1088, 1}, + {1101, 7}, + {1100, 4}, + {848, 15}, + {1206, 0}, + {1206, 3}, + {1164, 0}, + {1164, 3}, + {1058, 0}, + {1058, 1}, + {1032, 0}, + {1032, 2}, + {823, 1}, + {823, 1}, + {1190, 2}, + {1190, 1}, + {1031, 3}, + {1031, 4}, + {1031, 3}, + {1031, 3}, + {842, 1}, + {842, 1}, + {842, 1}, + {932, 0}, + {932, 3}, + {1281, 0}, + {1281, 3}, + {1221, 0}, {1221, 3}, - {1221, 1}, - {1055, 3}, - {1133, 2}, - {1058, 3}, - {1128, 1}, - {1128, 1}, - {1125, 2}, - {1224, 1}, - {1224, 2}, - {1224, 1}, - {1224, 2}, - {1293, 1}, - {1293, 3}, - {1051, 2}, - {1051, 3}, - {1051, 3}, - {1050, 1}, - {1050, 2}, + {1223, 0}, + {1223, 2}, + {1222, 3}, + {1222, 1}, {1056, 3}, - {1013, 5}, - {997, 7}, - {970, 6}, - {999, 6}, - {1174, 0}, - {1174, 1}, - {1266, 1}, - {1266, 2}, - {900, 3}, - {900, 3}, - {900, 3}, - {900, 3}, - {900, 3}, - {900, 1}, - {900, 2}, - {900, 3}, - {900, 1}, - {900, 2}, - {900, 3}, - {900, 1}, - {900, 2}, - {900, 1}, - {900, 1}, - {900, 2}, - {802, 1}, - {802, 2}, - {802, 2}, - {1015, 4}, - {972, 5}, - {1147, 1}, - {1147, 2}, - {971, 1}, - {971, 1}, - {971, 3}, - {971, 3}, - {1042, 8}, + {1134, 2}, + {1059, 3}, + {1129, 1}, + {1129, 1}, + {1126, 2}, + {1225, 1}, + {1225, 2}, + {1225, 1}, + {1225, 2}, + {1295, 1}, + {1295, 3}, + {1052, 2}, + {1052, 3}, + {1052, 3}, + {1051, 1}, + {1051, 2}, + {1057, 3}, + {1014, 5}, + {998, 7}, + {971, 6}, + {1000, 6}, + {1175, 0}, + {1175, 1}, + {1267, 1}, + {1267, 2}, + {901, 3}, + {901, 3}, + {901, 3}, + {901, 3}, + {901, 3}, + {901, 1}, + {901, 2}, + {901, 3}, + {901, 1}, + {901, 2}, + {901, 3}, + {901, 1}, + {901, 2}, + {901, 1}, + {901, 1}, + {901, 2}, + {803, 1}, + {803, 2}, + {803, 2}, + {1016, 4}, + {973, 5}, + {1148, 1}, + {1148, 2}, + {972, 1}, + {972, 1}, + {972, 3}, + {972, 3}, + {1043, 8}, + {1230, 0}, + {1230, 2}, {1229, 0}, - {1229, 2}, - {1228, 0}, - {1228, 3}, + {1229, 3}, + {1254, 0}, + {1254, 2}, {1253, 0}, {1253, 2}, - {1252, 0}, - {1252, 2}, - {1023, 1}, - {960, 1}, - {960, 3}, - {899, 2}, - {1085, 5}, - {1085, 6}, - {1085, 9}, - {1085, 10}, - {1085, 4}, + {1024, 1}, + {961, 1}, + {961, 3}, + {900, 2}, + {1086, 5}, + {1086, 6}, + {1086, 9}, + {1086, 10}, + {1086, 4}, } yyXErrors = map[yyXError]string{} - yyParseTab = [4165][]uint16{ + yyParseTab = [4171][]uint16{ // 0 - {1991, 1991, 59: 2483, 80: 2598, 82: 2464, 91: 2494, 145: 2466, 151: 2492, 153: 2463, 165: 2488, 196: 2513, 203: 2610, 206: 2459, 215: 2512, 2479, 2465, 232: 2491, 237: 2469, 240: 2489, 242: 2460, 244: 2495, 261: 2481, 265: 2480, 272: 2493, 274: 2461, 277: 2482, 288: 2474, 461: 2503, 2502, 485: 2606, 2501, 493: 2487, 500: 2511, 513: 2601, 517: 2477, 555: 2500, 2486, 633: 2496, 637: 2609, 642: 2462, 2600, 651: 2457, 658: 2468, 663: 2467, 668: 2510, 675: 2458, 698: 2507, 731: 2470, 740: 2509, 2497, 2498, 2499, 2508, 2506, 2505, 2504, 751: 2580, 2579, 2473, 763: 2599, 2471, 768: 2563, 770: 2574, 772: 2590, 782: 2472, 786: 2529, 798: 2604, 811: 2517, 833: 2524, 836: 2527, 842: 2602, 847: 2566, 851: 2571, 2581, 2484, 918: 2536, 922: 2475, 957: 2605, 964: 2515, 966: 2516, 2519, 2520, 970: 2522, 972: 2521, 974: 2518, 976: 2523, 2525, 2526, 980: 2485, 2562, 983: 2532, 993: 2540, 2533, 2534, 2535, 2541, 2539, 2542, 2543, 1002: 2538, 2537, 1005: 2528, 2490, 2476, 2544, 2556, 2545, 2546, 2547, 2549, 2553, 2550, 2554, 2555, 2548, 2552, 2551, 1022: 2514, 1026: 2530, 2531, 2478, 1032: 2558, 2557, 1036: 2560, 2561, 2559, 1041: 2596, 2564, 1049: 2608, 2607, 2565, 1056: 2567, 1058: 2593, 1085: 2568, 2569, 1088: 2570, 1090: 2575, 1093: 2572, 2573, 1096: 2595, 2576, 2603, 2578, 2577, 1106: 2583, 2582, 2586, 1110: 2587, 1112: 2594, 1115: 2584, 2597, 1120: 2585, 1131: 2588, 2589, 2592, 1135: 2591, 1279: 2455, 1282: 2456}, - {2454}, - {2453, 6617}, - {16: 6558, 132: 6555, 161: 6556, 185: 6559, 332: 6557, 476: 4080, 555: 1807, 571: 5913, 838: 6554, 843: 4079}, - {161: 6539, 555: 6538}, + {1997, 1997, 59: 2489, 80: 2604, 82: 2470, 91: 2500, 145: 2472, 151: 2498, 153: 2469, 166: 2494, 198: 2519, 205: 2616, 208: 2465, 216: 2518, 2485, 2471, 233: 2497, 238: 2475, 241: 2495, 243: 2466, 245: 2501, 263: 2487, 267: 2486, 274: 2499, 276: 2467, 279: 2488, 290: 2480, 462: 2509, 2508, 486: 2612, 2507, 494: 2493, 501: 2517, 514: 2607, 518: 2483, 556: 2506, 2492, 634: 2502, 638: 2615, 643: 2468, 2606, 652: 2463, 659: 2474, 664: 2473, 669: 2516, 676: 2464, 699: 2513, 732: 2476, 741: 2515, 2503, 2504, 2505, 2514, 2512, 2511, 2510, 752: 2586, 2585, 2479, 764: 2605, 2477, 769: 2569, 771: 2580, 773: 2596, 783: 2478, 787: 2535, 799: 2610, 812: 2523, 834: 2530, 837: 2533, 843: 2608, 848: 2572, 852: 2577, 2587, 2490, 919: 2542, 923: 2481, 958: 2611, 965: 2521, 967: 2522, 2525, 2526, 971: 2528, 973: 2527, 975: 2524, 977: 2529, 2531, 2532, 981: 2491, 2568, 984: 2538, 994: 2546, 2539, 2540, 2541, 2547, 2545, 2548, 2549, 1003: 2544, 2543, 1006: 2534, 2496, 2482, 2550, 2562, 2551, 2552, 2553, 2555, 2559, 2556, 2560, 2561, 2554, 2558, 2557, 1023: 2520, 1027: 2536, 2537, 2484, 1033: 2564, 2563, 1037: 2566, 2567, 2565, 1042: 2602, 2570, 1050: 2614, 2613, 2571, 1057: 2573, 1059: 2599, 1086: 2574, 2575, 1089: 2576, 1091: 2581, 1094: 2578, 2579, 1097: 2601, 2582, 2609, 2584, 2583, 1107: 2589, 2588, 2592, 1111: 2593, 1113: 2600, 1116: 2590, 2603, 1121: 2591, 1132: 2594, 2595, 2598, 1136: 2597, 1280: 2461, 1283: 2462}, + {2460}, + {2459, 6629}, + {16: 6570, 132: 6567, 162: 6568, 186: 6571, 249: 6569, 477: 4087, 556: 1813, 572: 5925, 839: 6566, 844: 4086}, + {162: 6551, 556: 6550}, // 5 - {555: 6532}, - {555: 6527}, - {363: 6508, 477: 6509, 555: 2307, 1277: 6507}, - {330: 6463, 555: 6462}, - {2275, 2275, 350: 6461, 357: 6460}, + {556: 6544}, + {556: 6539}, + {364: 6520, 478: 6521, 556: 2313, 1278: 6519}, + {332: 6475, 556: 6474}, + {2281, 2281, 351: 6473, 358: 6472}, // 10 - {388: 6449}, - {463: 6448}, - {2242, 2242, 81: 5755, 494: 5753, 849: 5754, 990: 6447}, - {16: 2041, 92: 2041, 99: 2041, 132: 6262, 139: 2041, 154: 574, 159: 5410, 161: 6263, 6184, 166: 6264, 185: 6266, 209: 5882, 6254, 496: 6261, 555: 2010, 571: 5913, 631: 6256, 637: 2135, 657: 2041, 665: 6258, 838: 6259, 925: 6265, 934: 5409, 1208: 6255, 1246: 6260, 1276: 6257}, - {16: 6191, 99: 6185, 110: 2010, 132: 6189, 154: 574, 159: 5410, 161: 6186, 6184, 165: 999, 6187, 185: 6192, 209: 5882, 6180, 275: 6188, 555: 2010, 571: 5913, 637: 6182, 838: 6181, 925: 6190, 934: 6183}, + {389: 6461}, + {464: 6460}, + {2248, 2248, 81: 5767, 495: 5765, 850: 5766, 991: 6459}, + {16: 2047, 92: 2047, 99: 2047, 132: 6274, 139: 2047, 154: 578, 156: 6196, 160: 5422, 162: 6275, 167: 6276, 186: 6278, 5894, 211: 6266, 497: 6273, 556: 2016, 572: 5925, 632: 6268, 638: 2141, 658: 2047, 666: 6270, 839: 6271, 926: 6277, 935: 5421, 1209: 6267, 1247: 6272, 1277: 6269}, + {16: 6203, 99: 6197, 110: 2016, 132: 6201, 154: 578, 156: 6196, 160: 5422, 162: 6198, 166: 1004, 6199, 186: 6204, 5894, 211: 6192, 277: 6200, 556: 2016, 572: 5925, 638: 6194, 839: 6193, 926: 6202, 935: 6195}, // 15 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3482, 765: 6179}, - {2: 820, 820, 820, 820, 820, 8: 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 58: 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 476: 820, 489: 820, 737: 820, 820, 820, 748: 5222, 854: 5223, 905: 6145}, - {2018, 2018}, - {2017, 2017}, - {461: 2503, 486: 2501, 555: 2500, 633: 2496, 643: 2600, 698: 3780, 731: 2470, 740: 3779, 2497, 2498, 2499, 2508, 2506, 3781, 3782, 763: 6144, 6142, 782: 6143}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3489, 766: 6191}, + {2: 825, 825, 825, 825, 825, 8: 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 58: 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 477: 825, 490: 825, 738: 825, 825, 825, 749: 5229, 855: 5230, 906: 6157}, + {2024, 2024}, + {2023, 2023}, + {462: 2509, 487: 2507, 556: 2506, 634: 2502, 644: 2606, 699: 3787, 732: 2476, 741: 3786, 2503, 2504, 2505, 2514, 2512, 3788, 3789, 764: 6156, 6154, 783: 6155}, // 20 - {82: 2464, 145: 2466, 151: 2492, 153: 2463, 203: 6118, 324: 6117, 461: 2503, 2502, 486: 2501, 493: 2487, 500: 6121, 555: 2500, 2486, 633: 2496, 643: 2600, 698: 6119, 731: 2470, 740: 6120, 2497, 2498, 2499, 2508, 2506, 2505, 2504, 751: 6127, 6126, 2473, 763: 2599, 2471, 768: 6124, 770: 6125, 772: 6123, 782: 2472, 786: 6122, 798: 6133, 833: 6129, 836: 6130, 847: 6128, 851: 6131, 6132, 907: 6116}, - {2: 1986, 1986, 1986, 1986, 1986, 8: 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 58: 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 461: 1986, 1986, 481: 1986, 486: 1986, 493: 1986, 555: 1986, 1986, 633: 1986, 642: 1986, 1986, 651: 1986, 731: 1986}, - {2: 1985, 1985, 1985, 1985, 1985, 8: 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 58: 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 461: 1985, 1985, 481: 1985, 486: 1985, 493: 1985, 555: 1985, 1985, 633: 1985, 642: 1985, 1985, 651: 1985, 731: 1985}, - {2: 1984, 1984, 1984, 1984, 1984, 8: 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 58: 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 461: 1984, 1984, 481: 1984, 486: 1984, 493: 1984, 555: 1984, 1984, 633: 1984, 642: 1984, 1984, 651: 1984, 731: 1984}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 6093, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 461: 2503, 2502, 481: 6092, 486: 2501, 493: 2487, 555: 2500, 2486, 633: 2496, 642: 6094, 2600, 651: 2616, 3813, 2670, 2671, 2669, 698: 2617, 726: 6090, 731: 2470, 740: 2618, 2497, 2498, 2499, 2508, 2506, 2505, 2504, 751: 2624, 2623, 2473, 763: 2599, 2471, 768: 2621, 770: 2622, 772: 2620, 782: 2472, 786: 2619, 811: 2625, 840: 6091}, + {82: 2470, 145: 2472, 151: 2498, 153: 2469, 205: 6130, 326: 6129, 462: 2509, 2508, 487: 2507, 494: 2493, 501: 6133, 556: 2506, 2492, 634: 2502, 644: 2606, 699: 6131, 732: 2476, 741: 6132, 2503, 2504, 2505, 2514, 2512, 2511, 2510, 752: 6139, 6138, 2479, 764: 2605, 2477, 769: 6136, 771: 6137, 773: 6135, 783: 2478, 787: 6134, 799: 6145, 834: 6141, 837: 6142, 848: 6140, 852: 6143, 6144, 908: 6128}, + {2: 1992, 1992, 1992, 1992, 1992, 8: 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 58: 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 462: 1992, 1992, 482: 1992, 487: 1992, 494: 1992, 556: 1992, 1992, 634: 1992, 643: 1992, 1992, 652: 1992, 732: 1992}, + {2: 1991, 1991, 1991, 1991, 1991, 8: 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 58: 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 462: 1991, 1991, 482: 1991, 487: 1991, 494: 1991, 556: 1991, 1991, 634: 1991, 643: 1991, 1991, 652: 1991, 732: 1991}, + {2: 1990, 1990, 1990, 1990, 1990, 8: 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 58: 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 462: 1990, 1990, 482: 1990, 487: 1990, 494: 1990, 556: 1990, 1990, 634: 1990, 643: 1990, 1990, 652: 1990, 732: 1990}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 6105, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 462: 2509, 2508, 482: 6104, 487: 2507, 494: 2493, 556: 2506, 2492, 634: 2502, 643: 6106, 2606, 652: 2622, 3820, 2676, 2677, 2675, 699: 2623, 727: 6102, 732: 2476, 741: 2624, 2503, 2504, 2505, 2514, 2512, 2511, 2510, 752: 2630, 2629, 2479, 764: 2605, 2477, 769: 2627, 771: 2628, 773: 2626, 783: 2478, 787: 2625, 812: 2631, 841: 6103}, // 25 - {555: 6008, 571: 5913, 838: 6007, 979: 6086}, - {555: 6008, 571: 5913, 838: 6007, 979: 6006}, - {132: 6004}, - {132: 5999}, - {132: 5993}, + {556: 6020, 572: 5925, 839: 6019, 980: 6098}, + {556: 6020, 572: 5925, 839: 6019, 980: 6018}, + {132: 6016}, + {132: 6011}, + {132: 6005}, // 30 - {13: 3728, 16: 5847, 39: 5873, 5872, 98: 571, 107: 571, 110: 571, 125: 574, 132: 5836, 138: 574, 162: 5881, 180: 5845, 189: 574, 197: 5883, 5859, 204: 5868, 571, 209: 5882, 238: 5865, 260: 5864, 294: 5878, 299: 5846, 306: 5861, 5876, 309: 5853, 316: 5851, 318: 5867, 322: 5857, 325: 5866, 5840, 5875, 329: 5880, 331: 5849, 341: 5841, 349: 5855, 359: 5844, 5843, 367: 5879, 372: 5874, 5871, 5870, 389: 5862, 393: 5858, 488: 3729, 555: 5839, 636: 3727, 5848, 642: 5877, 663: 5838, 761: 5854, 901: 5869, 925: 5860, 930: 5850, 943: 5863, 1004: 5852, 1071: 5842, 1269: 5856, 1275: 5837}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 5825, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 5827, 2670, 2671, 2669, 1256: 5826}, - {2: 820, 820, 820, 820, 820, 8: 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 58: 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 476: 820, 483: 820, 737: 820, 820, 820, 748: 5222, 854: 5223, 905: 5812}, - {2: 1022, 1022, 1022, 1022, 1022, 8: 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 58: 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 483: 1022, 737: 5227, 5226, 5225, 826: 5228, 873: 5778}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 5773, 2670, 2671, 2669}, + {13: 3735, 16: 5859, 39: 5885, 5884, 98: 571, 107: 571, 110: 571, 125: 578, 132: 5848, 138: 578, 156: 5893, 181: 5857, 187: 5894, 191: 578, 199: 5895, 5871, 206: 5880, 571, 239: 5877, 262: 5876, 296: 5890, 301: 5858, 308: 5873, 5888, 311: 5865, 318: 5863, 320: 5879, 324: 5869, 327: 5878, 5852, 5887, 331: 5892, 333: 5861, 342: 5853, 350: 5867, 360: 5856, 5855, 368: 5891, 373: 5886, 5883, 5882, 390: 5874, 394: 5870, 489: 3736, 556: 5851, 637: 3734, 5860, 643: 5889, 664: 5850, 762: 5866, 902: 5881, 926: 5872, 931: 5862, 944: 5875, 1005: 5864, 1072: 5854, 1270: 5868, 1276: 5849}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 5837, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 5839, 2676, 2677, 2675, 1257: 5838}, + {2: 825, 825, 825, 825, 825, 8: 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 58: 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 477: 825, 484: 825, 738: 825, 825, 825, 749: 5229, 855: 5230, 906: 5824}, + {2: 1027, 1027, 1027, 1027, 1027, 8: 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 58: 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 484: 1027, 738: 5234, 5233, 5232, 827: 5235, 874: 5790}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 5785, 2676, 2677, 2675}, // 35 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 5767, 2670, 2671, 2669}, - {165: 5765}, - {165: 1000}, - {998, 998, 81: 5755, 494: 5753, 849: 5754, 990: 5752}, - {989, 989}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 5779, 2676, 2677, 2675}, + {166: 5777}, + {166: 1005}, + {1003, 1003, 81: 5767, 495: 5765, 850: 5766, 991: 5764}, + {994, 994}, // 40 - {988, 988}, - {463: 5751}, - {2: 825, 825, 825, 825, 825, 8: 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 58: 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 5722, 5728, 5729, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 461: 825, 463: 825, 825, 825, 825, 471: 825, 825, 825, 825, 825, 480: 825, 486: 825, 488: 825, 493: 825, 495: 825, 502: 5725, 511: 825, 531: 825, 554: 825, 556: 825, 825, 825, 825, 825, 825, 825, 825, 825, 566: 825, 825, 825, 825, 571: 825, 825, 574: 825, 576: 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 638: 825, 640: 3440, 734: 3438, 3439, 737: 5227, 5226, 5225, 748: 5222, 757: 5721, 5724, 5720, 773: 5643, 776: 5718, 826: 5719, 854: 5717, 1103: 5727, 5723, 1264: 5716, 5726}, - {237, 237, 57: 237, 460: 237, 462: 237, 468: 237, 470: 237, 478: 237, 237, 481: 237, 237, 237, 485: 237, 489: 5691, 237, 2630, 237, 501: 237, 779: 2631, 5692, 1196: 5690}, - {815, 815, 57: 815, 460: 815, 462: 815, 468: 815, 470: 815, 478: 815, 815, 481: 815, 815, 815, 485: 815, 490: 815, 492: 815, 501: 5681, 926: 5683, 949: 5682}, + {993, 993}, + {464: 5763}, + {2: 830, 830, 830, 830, 830, 8: 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 58: 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 5734, 5740, 5741, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 462: 830, 464: 830, 830, 830, 830, 472: 830, 830, 830, 830, 830, 481: 830, 487: 830, 489: 830, 494: 830, 496: 830, 503: 5737, 512: 830, 532: 830, 555: 830, 557: 830, 830, 830, 830, 830, 830, 830, 830, 830, 567: 830, 830, 830, 830, 572: 830, 830, 575: 830, 577: 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 639: 830, 641: 3447, 735: 3445, 3446, 738: 5234, 5233, 5232, 749: 5229, 758: 5733, 5736, 5732, 774: 5655, 777: 5730, 827: 5731, 855: 5729, 1104: 5739, 5735, 1265: 5728, 5738}, + {237, 237, 57: 237, 461: 237, 463: 237, 469: 237, 471: 237, 479: 237, 237, 482: 237, 237, 237, 486: 237, 490: 5703, 237, 2636, 237, 502: 237, 780: 2637, 5704, 1197: 5702}, + {820, 820, 57: 820, 461: 820, 463: 820, 469: 820, 471: 820, 479: 820, 820, 482: 820, 820, 820, 486: 820, 491: 820, 493: 820, 502: 5693, 927: 5695, 950: 5694}, // 45 - {1260, 1260, 57: 1260, 460: 1260, 462: 1260, 468: 1260, 470: 1260, 478: 1260, 1260, 481: 1260, 1260, 1260, 485: 1260, 490: 1260, 492: 2633, 755: 2634, 800: 5677}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 5672}, - {563: 3788, 899: 3787, 960: 3786}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 5659, 2670, 2671, 2669, 917: 5658, 1143: 5656, 1257: 5657}, - {461: 2503, 2502, 486: 2501, 555: 2500, 633: 2496, 698: 5655, 740: 3773, 2497, 2498, 2499, 2508, 2506, 2505, 2504, 751: 3775, 3774, 3772}, + {1265, 1265, 57: 1265, 461: 1265, 463: 1265, 469: 1265, 471: 1265, 479: 1265, 1265, 482: 1265, 1265, 1265, 486: 1265, 491: 1265, 493: 2639, 756: 2640, 801: 5689}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 5684}, + {564: 3795, 900: 3794, 961: 3793}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 5671, 2676, 2677, 2675, 918: 5670, 1144: 5668, 1258: 5669}, + {462: 2509, 2508, 487: 2507, 556: 2506, 634: 2502, 699: 5667, 741: 3780, 2503, 2504, 2505, 2514, 2512, 2511, 2510, 752: 3782, 3781, 3779}, // 50 - {796, 796, 57: 796, 460: 796, 462: 796, 470: 796}, - {795, 795, 57: 795, 460: 795, 462: 795, 470: 795}, - {468: 5640, 478: 5641, 5642, 1267: 5639}, - {473, 473, 468: 781, 478: 781, 781, 482: 2636, 490: 2637, 492: 2633, 755: 3783, 3784}, - {468: 784, 478: 784, 784}, + {801, 801, 57: 801, 461: 801, 463: 801, 471: 801}, + {800, 800, 57: 800, 461: 800, 463: 800, 471: 800}, + {469: 5652, 479: 5653, 5654, 1268: 5651}, + {473, 473, 469: 786, 479: 786, 786, 483: 2642, 491: 2643, 493: 2639, 756: 3790, 3791}, + {469: 789, 479: 789, 789}, // 55 - {475, 475, 468: 782, 478: 782, 782}, - {238: 5624, 260: 5623}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 5507, 5512, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 5510, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 5509, 3260, 2744, 2748, 5513, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 5514, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 5508, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 5515, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 5511, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 466: 5517, 488: 3729, 557: 5521, 576: 5520, 636: 3727, 652: 5518, 2670, 2671, 2669, 761: 5522, 819: 5519, 962: 5523, 1137: 5516}, - {27: 5392, 196: 5397, 204: 5395, 206: 5390, 5396, 264: 5394, 300: 5393, 5398, 304: 5391, 319: 5399, 366: 5400, 573: 5389, 853: 5388}, - {31: 550, 110: 550, 125: 550, 136: 4630, 142: 550, 180: 550, 186: 550, 195: 550, 212: 550, 223: 550, 243: 550, 246: 550, 531: 550, 555: 550, 807: 4629, 825: 5361}, + {475, 475, 469: 787, 479: 787, 787}, + {239: 5636, 262: 5635}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 5519, 5524, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 5522, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 5521, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 5525, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 5526, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 5520, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 5527, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 5523, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 467: 5529, 489: 3736, 558: 5533, 577: 5532, 637: 3734, 653: 5530, 2676, 2677, 2675, 762: 5534, 820: 5531, 963: 5535, 1138: 5528}, + {27: 5399, 198: 5404, 206: 5402, 208: 5397, 5403, 266: 5401, 302: 5400, 5405, 306: 5398, 321: 5406, 367: 5407, 574: 5396, 854: 5395}, + {31: 550, 110: 550, 125: 550, 136: 4637, 142: 550, 181: 550, 188: 550, 197: 550, 213: 550, 224: 550, 244: 550, 247: 550, 532: 550, 556: 550, 808: 4636, 826: 5368}, // 60 {541, 541}, {540, 540}, @@ -6184,31 +6195,31 @@ var ( {458, 458}, {457, 457}, {434, 434}, - {2: 380, 380, 380, 380, 380, 8: 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 58: 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 555: 5358, 1242: 5359}, + {2: 380, 380, 380, 380, 380, 8: 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 58: 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 380, 556: 5365, 1243: 5366}, // 145 - {243, 243, 470: 243}, - {2: 820, 820, 820, 820, 820, 8: 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 58: 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 461: 820, 476: 820, 567: 820, 737: 820, 820, 820, 748: 5222, 854: 5223, 905: 5224}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 5220, 2670, 2671, 2669, 804: 5221}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 5065, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 5067, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 5073, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 5069, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 5066, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 5074, 3103, 2837, 3057, 5068, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 5071, 5175, 2751, 2987, 5072, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 5070, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 5076, 485: 5099, 556: 5093, 633: 5082, 5097, 637: 5092, 640: 5086, 643: 5095, 651: 5087, 3385, 2670, 2671, 2669, 658: 5091, 663: 5088, 727: 5075, 731: 5090, 790: 5077, 798: 5081, 842: 5096, 853: 5094, 923: 5078, 941: 5079, 5085, 947: 5080, 5083, 956: 5089, 958: 5098, 1101: 5176}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 5065, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 5067, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 5073, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 5069, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 5066, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 5074, 3103, 2837, 3057, 5068, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 5071, 2750, 2751, 2987, 5072, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 5070, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 5076, 485: 5099, 556: 5093, 633: 5082, 5097, 637: 5092, 640: 5086, 643: 5095, 651: 5087, 3385, 2670, 2671, 2669, 658: 5091, 663: 5088, 727: 5075, 731: 5090, 790: 5077, 798: 5081, 842: 5096, 853: 5094, 923: 5078, 941: 5079, 5085, 947: 5080, 5083, 956: 5089, 958: 5098, 1101: 5084}, + {243, 243, 471: 243}, + {2: 825, 825, 825, 825, 825, 8: 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 58: 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 462: 825, 477: 825, 568: 825, 738: 825, 825, 825, 749: 5229, 855: 5230, 906: 5231}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 5227, 2676, 2677, 2675, 805: 5228}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 5072, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 5074, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 5080, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 5076, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 5073, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 5081, 3110, 2843, 3063, 5075, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 5078, 5182, 2757, 2993, 5079, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 5077, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 5083, 486: 5106, 557: 5100, 634: 5089, 5104, 638: 5099, 641: 5093, 644: 5102, 652: 5094, 3392, 2676, 2677, 2675, 659: 5098, 664: 5095, 728: 5082, 732: 5097, 791: 5084, 799: 5088, 843: 5103, 854: 5101, 924: 5085, 942: 5086, 5092, 948: 5087, 5090, 957: 5096, 959: 5105, 1102: 5183}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 5072, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 5074, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 5080, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 5076, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 5073, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 5081, 3110, 2843, 3063, 5075, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 5078, 2756, 2757, 2993, 5079, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 5077, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 5083, 486: 5106, 557: 5100, 634: 5089, 5104, 638: 5099, 641: 5093, 644: 5102, 652: 5094, 3392, 2676, 2677, 2675, 659: 5098, 664: 5095, 728: 5082, 732: 5097, 791: 5084, 799: 5088, 843: 5103, 854: 5101, 924: 5085, 942: 5086, 5092, 948: 5087, 5090, 957: 5096, 959: 5105, 1102: 5091}, // 150 - {32: 5024, 275: 5025}, - {110: 5011, 555: 5012, 1128: 5023}, - {110: 5011, 555: 5012, 1128: 5010}, - {37: 5006, 143: 5007, 495: 2644, 724: 5005}, - {37: 56, 143: 56, 212: 5004, 495: 56}, + {32: 5031, 277: 5032}, + {110: 5018, 556: 5019, 1129: 5030}, + {110: 5018, 556: 5019, 1129: 5017}, + {37: 5013, 143: 5014, 496: 2650, 725: 5012}, + {37: 56, 143: 56, 213: 5011, 496: 56}, // 155 - {290: 4987}, - {364: 2611}, - {315: 2612, 798: 2613}, - {922: 2615}, - {463: 2614}, + {292: 4994}, + {365: 2617}, + {317: 2618, 799: 2619}, + {923: 2621}, + {464: 2620}, // 160 {1, 1}, - {186: 2628, 461: 2503, 2502, 486: 2501, 493: 2487, 555: 2500, 2486, 633: 2496, 642: 2627, 2600, 651: 2616, 698: 2617, 731: 2470, 740: 2618, 2497, 2498, 2499, 2508, 2506, 2505, 2504, 751: 2624, 2623, 2473, 763: 2599, 2471, 768: 2621, 770: 2622, 772: 2620, 782: 2472, 786: 2619, 811: 2625, 840: 2626}, - {476: 4080, 555: 1807, 843: 4079}, - {436, 436, 468: 781, 478: 781, 781, 482: 2636, 490: 2637, 492: 2633, 755: 3783, 3784}, - {438, 438, 468: 782, 478: 782, 782}, + {188: 2634, 462: 2509, 2508, 487: 2507, 494: 2493, 556: 2506, 2492, 634: 2502, 643: 2633, 2606, 652: 2622, 699: 2623, 732: 2476, 741: 2624, 2503, 2504, 2505, 2514, 2512, 2511, 2510, 752: 2630, 2629, 2479, 764: 2605, 2477, 769: 2627, 771: 2628, 773: 2626, 783: 2478, 787: 2625, 812: 2631, 841: 2632}, + {477: 4087, 556: 1813, 844: 4086}, + {436, 436, 469: 786, 479: 786, 786, 483: 2642, 491: 2643, 493: 2639, 756: 3790, 3791}, + {438, 438, 469: 787, 479: 787, 787}, // 165 {443, 443}, {442, 442}, @@ -6219,4795 +6230,4803 @@ var ( {437, 437}, {435, 435}, {5, 5}, - {186: 4074, 461: 2503, 2502, 486: 2501, 493: 2487, 555: 2500, 2486, 633: 2496, 643: 2600, 651: 2616, 698: 2617, 731: 2470, 740: 2618, 2497, 2498, 2499, 2508, 2506, 2505, 2504, 751: 2624, 2623, 2473, 763: 2599, 2471, 768: 2621, 770: 2622, 772: 2620, 782: 2472, 786: 2619, 811: 2625, 840: 4073}, - {143: 2629}, + {188: 4081, 462: 2509, 2508, 487: 2507, 494: 2493, 556: 2506, 2492, 634: 2502, 644: 2606, 652: 2622, 699: 2623, 732: 2476, 741: 2624, 2503, 2504, 2505, 2514, 2512, 2511, 2510, 752: 2630, 2629, 2479, 764: 2605, 2477, 769: 2627, 771: 2628, 773: 2626, 783: 2478, 787: 2625, 812: 2631, 841: 4080}, + {143: 2635}, // 175 - {237, 237, 482: 237, 490: 237, 2630, 237, 779: 2631, 2632}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 4072}, - {236, 236, 57: 236, 460: 236, 462: 236, 468: 236, 470: 236, 478: 236, 236, 481: 236, 236, 236, 485: 236, 490: 236, 492: 236, 501: 236, 503: 236, 236}, - {1260, 1260, 482: 1260, 490: 1260, 492: 2633, 755: 2634, 800: 2635}, - {648: 2658}, + {237, 237, 483: 237, 491: 237, 2636, 237, 780: 2637, 2638}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 4079}, + {236, 236, 57: 236, 461: 236, 463: 236, 469: 236, 471: 236, 479: 236, 236, 482: 236, 236, 236, 486: 236, 491: 236, 493: 236, 502: 236, 504: 236, 236}, + {1265, 1265, 483: 1265, 491: 1265, 493: 2639, 756: 2640, 801: 2641}, + {649: 2664}, // 180 - {1259, 1259, 57: 1259, 124: 1259, 460: 1259, 462: 1259, 468: 1259, 470: 1259, 478: 1259, 1259, 481: 1259, 1259, 1259, 485: 1259, 490: 1259}, - {836, 836, 482: 2636, 490: 2637, 756: 2638, 817: 2639}, - {495: 2644, 566: 2646, 724: 2643, 733: 2645, 868: 2653}, - {8: 2640, 255: 2641, 1191: 2642}, - {835, 835, 57: 835, 460: 835, 462: 835, 468: 835, 470: 835, 478: 835, 835, 481: 835, 483: 835, 485: 835}, + {1264, 1264, 57: 1264, 124: 1264, 461: 1264, 463: 1264, 469: 1264, 471: 1264, 479: 1264, 1264, 482: 1264, 1264, 1264, 486: 1264, 491: 1264}, + {841, 841, 483: 2642, 491: 2643, 757: 2644, 818: 2645}, + {496: 2650, 567: 2652, 725: 2649, 734: 2651, 869: 2659}, + {8: 2646, 257: 2647, 1192: 2648}, + {840, 840, 57: 840, 461: 840, 463: 840, 469: 840, 471: 840, 479: 840, 840, 482: 840, 484: 840, 486: 840}, // 185 {3, 3}, - {495: 844, 512: 844, 563: 844, 566: 844}, - {495: 843, 512: 843, 563: 843, 566: 843}, - {495: 2644, 512: 842, 563: 842, 566: 2646, 724: 2643, 733: 2645, 868: 2647, 1186: 2648}, - {1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 13: 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 59: 1926, 61: 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 92: 1926, 1926, 1926, 1926, 1926, 1926, 100: 1926, 103: 1926, 105: 1926, 1926, 108: 1926, 1926, 111: 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 164: 1926, 199: 1926, 1926, 460: 1926, 1926, 1926, 466: 1926, 1926, 1926, 1926, 1926, 476: 1926, 1926, 1926, 1926, 481: 1926, 483: 1926, 485: 1926, 1926, 1926, 1926, 493: 1926, 512: 1926, 555: 1926, 563: 1926, 633: 1926, 636: 1926, 1926, 642: 1926}, + {496: 849, 513: 849, 564: 849, 567: 849}, + {496: 848, 513: 848, 564: 848, 567: 848}, + {496: 2650, 513: 847, 564: 847, 567: 2652, 725: 2649, 734: 2651, 869: 2653, 1187: 2654}, + {1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 13: 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 59: 1932, 61: 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 92: 1932, 1932, 1932, 1932, 1932, 1932, 100: 1932, 103: 1932, 105: 1932, 1932, 108: 1932, 1932, 111: 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 164: 1932, 201: 1932, 1932, 461: 1932, 1932, 1932, 467: 1932, 1932, 1932, 1932, 1932, 477: 1932, 1932, 1932, 1932, 482: 1932, 484: 1932, 486: 1932, 1932, 1932, 1932, 494: 1932, 513: 1932, 556: 1932, 564: 1932, 634: 1932, 637: 1932, 1932, 643: 1932}, // 190 - {1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 13: 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 61: 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 100: 1924, 103: 1924, 105: 1924, 1924, 108: 1924, 1924, 111: 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 126: 1924, 1924, 1924, 1924, 164: 1924, 175: 1924, 179: 1924, 199: 1924, 1924, 460: 1924, 1924, 1924, 466: 1924, 1924, 1924, 1924, 1924, 476: 1924, 1924, 1924, 1924, 481: 1924, 1924, 1924, 485: 1924, 1924, 1924, 1924, 490: 1924, 1924, 493: 1924, 512: 1924, 555: 1924, 563: 1924, 633: 1924, 636: 1924, 1924, 642: 1924, 646: 1924, 1924}, - {848, 848, 7: 848, 57: 848, 164: 848, 460: 848, 462: 848, 468: 848, 470: 848, 478: 848, 848, 481: 848, 483: 848, 485: 848, 512: 848, 563: 848}, - {847, 847, 7: 847, 57: 847, 164: 847, 460: 847, 462: 847, 468: 847, 470: 847, 478: 847, 847, 481: 847, 483: 847, 485: 847, 512: 847, 563: 847}, - {512: 841, 563: 841}, - {512: 2650, 563: 2649, 1262: 2651}, + {1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 13: 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 61: 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 100: 1930, 103: 1930, 105: 1930, 1930, 108: 1930, 1930, 111: 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 126: 1930, 1930, 1930, 1930, 164: 1930, 176: 1930, 180: 1930, 201: 1930, 1930, 461: 1930, 1930, 1930, 467: 1930, 1930, 1930, 1930, 1930, 477: 1930, 1930, 1930, 1930, 482: 1930, 1930, 1930, 486: 1930, 1930, 1930, 1930, 491: 1930, 1930, 494: 1930, 513: 1930, 556: 1930, 564: 1930, 634: 1930, 637: 1930, 1930, 643: 1930, 647: 1930, 1930}, + {853, 853, 7: 853, 57: 853, 164: 853, 461: 853, 463: 853, 469: 853, 471: 853, 479: 853, 853, 482: 853, 484: 853, 486: 853, 513: 853, 564: 853}, + {852, 852, 7: 852, 57: 852, 164: 852, 461: 852, 463: 852, 469: 852, 471: 852, 479: 852, 852, 482: 852, 484: 852, 486: 852, 513: 852, 564: 852}, + {513: 846, 564: 846}, + {513: 2656, 564: 2655, 1263: 2657}, // 195 - {150: 846}, - {150: 845}, - {150: 2652}, - {837, 837, 57: 837, 460: 837, 462: 837, 468: 837, 470: 837, 478: 837, 837, 481: 837, 483: 837, 485: 837}, - {840, 840, 7: 2654, 57: 840, 164: 2655, 460: 840, 462: 840, 468: 840, 470: 840, 478: 840, 840, 481: 840, 483: 840, 485: 840}, + {150: 851}, + {150: 850}, + {150: 2658}, + {842, 842, 57: 842, 461: 842, 463: 842, 469: 842, 471: 842, 479: 842, 842, 482: 842, 484: 842, 486: 842}, + {845, 845, 7: 2660, 57: 845, 164: 2661, 461: 845, 463: 845, 469: 845, 471: 845, 479: 845, 845, 482: 845, 484: 845, 486: 845}, // 200 - {495: 2644, 566: 2646, 724: 2643, 733: 2645, 868: 2657}, - {495: 2644, 566: 2646, 724: 2643, 733: 2645, 868: 2656}, - {838, 838, 57: 838, 460: 838, 462: 838, 468: 838, 470: 838, 478: 838, 838, 481: 838, 483: 838, 485: 838}, - {839, 839, 57: 839, 460: 839, 462: 839, 468: 839, 470: 839, 478: 839, 839, 481: 839, 483: 839, 485: 839}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 2662, 858: 3137, 887: 3136}, + {496: 2650, 567: 2652, 725: 2649, 734: 2651, 869: 2663}, + {496: 2650, 567: 2652, 725: 2649, 734: 2651, 869: 2662}, + {843, 843, 57: 843, 461: 843, 463: 843, 469: 843, 471: 843, 479: 843, 843, 482: 843, 484: 843, 486: 843}, + {844, 844, 57: 844, 461: 844, 463: 844, 469: 844, 471: 844, 479: 844, 844, 482: 844, 484: 844, 486: 844}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 2668, 859: 3144, 888: 3143}, // 205 - {1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 4069, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 462: 1490, 1490, 1490, 1490, 467: 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 478: 1490, 1490, 481: 1490, 1490, 1490, 1490, 1490, 487: 1490, 489: 1490, 1490, 1490, 1490, 494: 1490, 496: 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 532: 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 570: 1490, 641: 1490, 644: 1490, 1490}, - {1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 4066, 1489, 1489, 1489, 1489, 467: 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 478: 1489, 1489, 481: 1489, 1489, 1489, 1489, 1489, 487: 1489, 489: 1489, 1489, 1489, 1489, 494: 1489, 496: 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 532: 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 570: 1489, 641: 1489, 644: 1489, 1489}, - {716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 462: 716, 716, 716, 716, 467: 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 478: 716, 716, 481: 716, 716, 716, 716, 716, 487: 716, 489: 716, 716, 716, 716, 494: 716, 496: 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 532: 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 570: 716, 649: 4064}, - {1267, 1267, 7: 1267, 57: 1267, 124: 1267, 460: 1267, 462: 1267, 468: 1267, 470: 1267, 478: 1267, 1267, 481: 1267, 1267, 1267, 485: 1267, 490: 1267, 492: 1267, 494: 3242, 496: 3240, 3241, 3239, 3237, 503: 1267, 1267, 512: 1267, 515: 1267, 1267, 4063, 4062, 722: 3238, 3236, 1245: 4061}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 4060}, + {1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 4076, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 463: 1496, 1496, 1496, 1496, 468: 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 479: 1496, 1496, 482: 1496, 1496, 1496, 1496, 1496, 488: 1496, 490: 1496, 1496, 1496, 1496, 495: 1496, 497: 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 533: 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 571: 1496, 642: 1496, 645: 1496, 1496}, + {1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 4073, 1495, 1495, 1495, 1495, 468: 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 479: 1495, 1495, 482: 1495, 1495, 1495, 1495, 1495, 488: 1495, 490: 1495, 1495, 1495, 1495, 495: 1495, 497: 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 533: 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 571: 1495, 642: 1495, 645: 1495, 1495}, + {721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 463: 721, 721, 721, 721, 468: 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 479: 721, 721, 482: 721, 721, 721, 721, 721, 488: 721, 490: 721, 721, 721, 721, 495: 721, 497: 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 533: 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 571: 721, 650: 4071}, + {1272, 1272, 7: 1272, 57: 1272, 124: 1272, 461: 1272, 463: 1272, 469: 1272, 471: 1272, 479: 1272, 1272, 482: 1272, 1272, 1272, 486: 1272, 491: 1272, 493: 1272, 495: 3249, 497: 3247, 3248, 3246, 3244, 504: 1272, 1272, 513: 1272, 516: 1272, 1272, 4070, 4069, 723: 3245, 3243, 1246: 4068}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 4067}, // 210 - {461: 4032}, - {1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 462: 1886, 1886, 467: 1886, 1886, 470: 1886, 1886, 1886, 476: 1886, 478: 1886, 1886, 481: 1886, 1886, 1886, 4015, 1886, 487: 1886, 489: 1886, 1886, 1886, 1886, 494: 1886, 496: 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 510: 1886, 512: 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 533: 1886, 1886, 4012, 4010, 4009, 4017, 4011, 4013, 4014, 4016, 1171: 4008, 1215: 4007}, - {1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 462: 1861, 1861, 467: 1861, 1861, 470: 1861, 1861, 1861, 476: 1861, 478: 1861, 1861, 481: 1861, 1861, 1861, 1861, 1861, 487: 1861, 489: 1861, 1861, 1861, 1861, 494: 1861, 496: 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 510: 1861, 512: 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 533: 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861}, - {1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 462: 1834, 1834, 3979, 3978, 467: 1834, 1834, 470: 1834, 1834, 1834, 3581, 3580, 3586, 1834, 478: 1834, 1834, 481: 1834, 1834, 1834, 1834, 1834, 487: 1834, 489: 1834, 1834, 1834, 1834, 494: 1834, 496: 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 3983, 1834, 3582, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 532: 3982, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 3980, 3583, 3584, 3577, 3587, 3576, 3585, 3578, 3579, 3989, 3990, 799: 3981, 1092: 3984, 1157: 3986, 1211: 3985, 1218: 3987, 1258: 3988}, - {1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 3975, 1783, 1783, 1783, 1783, 467: 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 478: 1783, 1783, 481: 1783, 1783, 1783, 1783, 1783, 487: 1783, 489: 1783, 1783, 1783, 1783, 494: 1783, 496: 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 532: 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 570: 1783, 641: 1783, 644: 1783, 1783}, + {462: 4039}, + {1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 463: 1892, 1892, 468: 1892, 1892, 471: 1892, 1892, 1892, 477: 1892, 479: 1892, 1892, 482: 1892, 1892, 1892, 4022, 1892, 488: 1892, 490: 1892, 1892, 1892, 1892, 495: 1892, 497: 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 511: 1892, 513: 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 534: 1892, 1892, 4019, 4017, 4016, 4024, 4018, 4020, 4021, 4023, 1172: 4015, 1216: 4014}, + {1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 463: 1867, 1867, 468: 1867, 1867, 471: 1867, 1867, 1867, 477: 1867, 479: 1867, 1867, 482: 1867, 1867, 1867, 1867, 1867, 488: 1867, 490: 1867, 1867, 1867, 1867, 495: 1867, 497: 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 511: 1867, 513: 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 534: 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867}, + {1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 463: 1840, 1840, 3986, 3985, 468: 1840, 1840, 471: 1840, 1840, 1840, 3588, 3587, 3593, 1840, 479: 1840, 1840, 482: 1840, 1840, 1840, 1840, 1840, 488: 1840, 490: 1840, 1840, 1840, 1840, 495: 1840, 497: 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 3990, 1840, 3589, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 533: 3989, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 3987, 3590, 3591, 3584, 3594, 3583, 3592, 3585, 3586, 3996, 3997, 800: 3988, 1093: 3991, 1158: 3993, 1212: 3992, 1219: 3994, 1259: 3995}, + {1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 3982, 1789, 1789, 1789, 1789, 468: 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 479: 1789, 1789, 482: 1789, 1789, 1789, 1789, 1789, 488: 1789, 490: 1789, 1789, 1789, 1789, 495: 1789, 497: 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 533: 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 571: 1789, 642: 1789, 645: 1789, 1789}, // 215 - {1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 656: 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782}, - {1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 656: 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781}, - {1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 656: 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780}, - {1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 656: 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779}, - {1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 656: 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778}, + {1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 657: 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788}, + {1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 657: 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787}, + {1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 657: 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786}, + {1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 657: 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785}, + {1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 657: 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784}, // 220 - {1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1199, 1777, 1777, 1777, 1777, 467: 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 478: 1777, 1777, 481: 1777, 1777, 1777, 1777, 1777, 487: 1777, 489: 1777, 1777, 1777, 1777, 494: 1777, 496: 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 532: 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 570: 1777, 641: 1777, 644: 1777, 1777}, - {1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 656: 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776}, - {1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 656: 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775}, - {1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 656: 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774}, - {1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 656: 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773}, + {1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1204, 1783, 1783, 1783, 1783, 468: 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 479: 1783, 1783, 482: 1783, 1783, 1783, 1783, 1783, 488: 1783, 490: 1783, 1783, 1783, 1783, 495: 1783, 497: 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 533: 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 571: 1783, 642: 1783, 645: 1783, 1783}, + {1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 657: 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782}, + {1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 657: 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781}, + {1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 657: 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780}, + {1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 657: 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779}, // 225 - {1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 656: 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772}, - {1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 656: 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771}, - {1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 656: 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770}, - {1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 656: 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769}, - {1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 656: 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768}, + {1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 657: 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778}, + {1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 657: 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777}, + {1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 657: 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776}, + {1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 657: 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775}, + {1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 657: 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774}, // 230 - {1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 3970, 1767, 1767, 1767, 1767, 467: 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 478: 1767, 1767, 481: 1767, 1767, 1767, 1767, 1767, 487: 1767, 489: 1767, 1767, 1767, 1767, 494: 1767, 496: 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 532: 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 570: 1767, 641: 1767, 644: 1767, 1767}, - {1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 656: 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766}, - {1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 656: 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765}, - {1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 656: 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764}, - {1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 656: 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763}, + {1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 3977, 1773, 1773, 1773, 1773, 468: 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 479: 1773, 1773, 482: 1773, 1773, 1773, 1773, 1773, 488: 1773, 490: 1773, 1773, 1773, 1773, 495: 1773, 497: 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 533: 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 571: 1773, 642: 1773, 645: 1773, 1773}, + {1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 657: 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772}, + {1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 657: 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771}, + {1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 657: 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770}, + {1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 657: 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769}, // 235 - {1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 656: 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762}, - {1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 656: 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761}, - {1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 656: 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760}, - {1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 656: 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759}, - {1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 656: 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758}, + {1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 657: 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768}, + {1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 657: 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767}, + {1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 657: 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766}, + {1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 657: 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765}, + {1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 657: 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764}, // 240 - {1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 656: 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757}, - {1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1198, 1756, 1756, 1756, 1756, 467: 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 478: 1756, 1756, 481: 1756, 1756, 1756, 1756, 1756, 487: 1756, 489: 1756, 1756, 1756, 1756, 494: 1756, 496: 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 532: 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 570: 1756, 641: 1756, 644: 1756, 1756}, - {1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 656: 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755}, - {1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 656: 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754}, - {1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 656: 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753}, + {1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 657: 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763}, + {1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1203, 1762, 1762, 1762, 1762, 468: 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 479: 1762, 1762, 482: 1762, 1762, 1762, 1762, 1762, 488: 1762, 490: 1762, 1762, 1762, 1762, 495: 1762, 497: 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 533: 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 571: 1762, 642: 1762, 645: 1762, 1762}, + {1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 657: 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761}, + {1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 657: 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760}, + {1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 657: 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759}, // 245 - {1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 656: 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752}, - {1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 656: 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751}, - {1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 656: 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750}, - {1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 656: 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749}, - {1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 656: 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748}, + {1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 657: 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758}, + {1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 657: 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757}, + {1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 657: 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756}, + {1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 657: 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755}, + {1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 657: 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754}, // 250 - {1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 656: 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747}, - {1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 656: 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746}, - {1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1195, 1745, 3969, 1745, 1745, 467: 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 478: 1745, 1745, 481: 1745, 1745, 1745, 1745, 1745, 487: 1745, 489: 1745, 1745, 1745, 1745, 494: 1745, 496: 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 532: 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 570: 1745, 641: 1745, 644: 1745, 1745}, - {1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 656: 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744}, - {1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1193, 1743, 1743, 1743, 1743, 467: 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 478: 1743, 1743, 481: 1743, 1743, 1743, 1743, 1743, 487: 1743, 489: 1743, 1743, 1743, 1743, 494: 1743, 496: 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 532: 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 570: 1743, 641: 1743, 644: 1743, 1743}, + {1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 657: 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753}, + {1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 657: 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752}, + {1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1200, 1751, 3976, 1751, 1751, 468: 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 479: 1751, 1751, 482: 1751, 1751, 1751, 1751, 1751, 488: 1751, 490: 1751, 1751, 1751, 1751, 495: 1751, 497: 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 533: 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 571: 1751, 642: 1751, 645: 1751, 1751}, + {1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 657: 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750}, + {1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1198, 1749, 1749, 1749, 1749, 468: 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 479: 1749, 1749, 482: 1749, 1749, 1749, 1749, 1749, 488: 1749, 490: 1749, 1749, 1749, 1749, 495: 1749, 497: 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 533: 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 571: 1749, 642: 1749, 645: 1749, 1749}, // 255 - {1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 656: 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742}, - {1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 656: 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741}, - {1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 656: 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740}, - {1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 656: 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739}, - {1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 656: 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738}, + {1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 657: 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748}, + {1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 657: 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747}, + {1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 657: 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746}, + {1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 657: 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745}, + {1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 657: 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744}, // 260 - {1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 656: 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737}, - {1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 656: 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736}, - {1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 656: 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735}, - {1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 656: 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734}, - {1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 656: 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733}, + {1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 657: 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743}, + {1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 657: 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742}, + {1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 657: 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741}, + {1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 657: 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740}, + {1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 657: 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739}, // 265 - {1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 656: 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732}, - {1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 656: 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731}, - {1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 656: 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730}, - {1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 656: 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729}, - {1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 656: 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728}, + {1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 657: 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738}, + {1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 657: 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737}, + {1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 657: 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736}, + {1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 657: 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735}, + {1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 657: 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734}, // 270 - {1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 656: 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727}, - {1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 656: 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726}, - {1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 656: 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725}, - {1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 656: 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724}, - {1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 656: 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723}, + {1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 657: 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733}, + {1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 657: 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732}, + {1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 657: 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731}, + {1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 657: 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730}, + {1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 657: 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729}, // 275 - {1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 656: 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722}, - {1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 656: 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721}, - {1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1189, 1720, 1720, 1720, 1720, 467: 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 478: 1720, 1720, 481: 1720, 1720, 1720, 1720, 1720, 487: 1720, 489: 1720, 1720, 1720, 1720, 494: 1720, 496: 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 532: 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 570: 1720, 641: 1720, 644: 1720, 1720}, - {1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 656: 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719}, - {1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 656: 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718}, + {1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 657: 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728}, + {1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 657: 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727}, + {1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1194, 1726, 1726, 1726, 1726, 468: 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 479: 1726, 1726, 482: 1726, 1726, 1726, 1726, 1726, 488: 1726, 490: 1726, 1726, 1726, 1726, 495: 1726, 497: 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 533: 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 571: 1726, 642: 1726, 645: 1726, 1726}, + {1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 657: 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725}, + {1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 657: 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724}, // 280 - {1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 656: 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717}, - {1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 656: 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716}, - {1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 656: 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715}, - {1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1192, 1714, 1714, 1714, 1714, 467: 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 478: 1714, 1714, 481: 1714, 1714, 1714, 1714, 1714, 487: 1714, 489: 1714, 1714, 1714, 1714, 494: 1714, 496: 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 532: 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 570: 1714, 641: 1714, 644: 1714, 1714}, - {1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 656: 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713}, + {1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 657: 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723}, + {1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 657: 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722}, + {1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 657: 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721}, + {1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1197, 1720, 1720, 1720, 1720, 468: 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 479: 1720, 1720, 482: 1720, 1720, 1720, 1720, 1720, 488: 1720, 490: 1720, 1720, 1720, 1720, 495: 1720, 497: 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 533: 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 571: 1720, 642: 1720, 645: 1720, 1720}, + {1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 657: 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719}, // 285 - {1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 656: 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712}, - {1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 656: 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711}, - {1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 656: 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710}, - {1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 656: 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709}, - {1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 656: 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708}, + {1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 657: 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718}, + {1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 657: 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717}, + {1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 657: 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716}, + {1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 657: 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715}, + {1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 657: 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714}, // 290 - {1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 656: 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707}, - {1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 656: 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706}, - {1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 656: 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705}, - {1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 3966, 1704, 1704, 1704, 1704, 467: 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 478: 1704, 1704, 481: 1704, 1704, 1704, 1704, 1704, 487: 1704, 489: 1704, 1704, 1704, 1704, 494: 1704, 496: 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 532: 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 570: 1704, 641: 1704, 644: 1704, 1704}, - {1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 656: 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703}, + {1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 657: 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713}, + {1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 657: 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712}, + {1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 657: 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711}, + {1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 3973, 1710, 1710, 1710, 1710, 468: 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 479: 1710, 1710, 482: 1710, 1710, 1710, 1710, 1710, 488: 1710, 490: 1710, 1710, 1710, 1710, 495: 1710, 497: 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 533: 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 571: 1710, 642: 1710, 645: 1710, 1710}, + {1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 657: 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709}, // 295 - {1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 656: 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702}, - {1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 656: 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701}, - {1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 656: 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700}, - {1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 656: 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699}, - {1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 656: 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698}, + {1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 657: 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708}, + {1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 657: 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707}, + {1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 657: 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706}, + {1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 657: 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705}, + {1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 657: 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704}, // 300 - {1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 656: 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697}, - {1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 656: 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696}, - {1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 656: 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695}, - {1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 656: 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694}, - {1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 656: 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693}, + {1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 657: 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703}, + {1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 657: 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702}, + {1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 657: 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701}, + {1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 657: 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700}, + {1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 657: 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699}, // 305 - {1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 656: 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692}, - {1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 656: 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691}, - {1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 656: 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690}, - {1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 656: 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689}, - {1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 656: 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688}, + {1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 657: 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698}, + {1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 657: 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697}, + {1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 657: 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696}, + {1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 657: 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695}, + {1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 657: 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694}, // 310 - {1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 656: 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687}, - {1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 656: 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686}, - {1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 656: 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685}, - {1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 656: 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684}, - {1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 656: 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683}, + {1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 657: 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693}, + {1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 657: 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692}, + {1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 657: 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691}, + {1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 657: 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690}, + {1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 657: 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689}, // 315 - {1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 656: 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682}, - {1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 656: 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681}, - {1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 656: 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680}, - {1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1176, 1679, 3965, 1679, 1679, 467: 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 478: 1679, 1679, 481: 1679, 1679, 1679, 1679, 1679, 487: 1679, 489: 1679, 1679, 1679, 1679, 494: 1679, 496: 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 532: 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 570: 1679, 641: 1679, 644: 1679, 1679}, - {1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1175, 1678, 3964, 1678, 1678, 467: 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 478: 1678, 1678, 481: 1678, 1678, 1678, 1678, 1678, 487: 1678, 489: 1678, 1678, 1678, 1678, 494: 1678, 496: 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 532: 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 570: 1678, 641: 1678, 644: 1678, 1678}, + {1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 657: 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688}, + {1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 657: 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687}, + {1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 657: 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686}, + {1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1181, 1685, 3972, 1685, 1685, 468: 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 479: 1685, 1685, 482: 1685, 1685, 1685, 1685, 1685, 488: 1685, 490: 1685, 1685, 1685, 1685, 495: 1685, 497: 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 533: 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 571: 1685, 642: 1685, 645: 1685, 1685}, + {1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1180, 1684, 3971, 1684, 1684, 468: 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 479: 1684, 1684, 482: 1684, 1684, 1684, 1684, 1684, 488: 1684, 490: 1684, 1684, 1684, 1684, 495: 1684, 497: 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 533: 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 571: 1684, 642: 1684, 645: 1684, 1684}, // 320 - {1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 656: 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677}, - {1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 656: 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676}, - {1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1174, 1675, 1675, 1675, 1675, 467: 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 478: 1675, 1675, 481: 1675, 1675, 1675, 1675, 1675, 487: 1675, 489: 1675, 1675, 1675, 1675, 494: 1675, 496: 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 532: 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 570: 1675, 641: 1675, 644: 1675, 1675}, - {1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 656: 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674}, - {1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 656: 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673}, + {1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 657: 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683}, + {1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 657: 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682}, + {1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1179, 1681, 1681, 1681, 1681, 468: 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 479: 1681, 1681, 482: 1681, 1681, 1681, 1681, 1681, 488: 1681, 490: 1681, 1681, 1681, 1681, 495: 1681, 497: 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 533: 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 571: 1681, 642: 1681, 645: 1681, 1681}, + {1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 657: 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680}, + {1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 657: 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679}, // 325 - {1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 656: 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672}, - {1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 656: 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671}, - {1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1171, 1670, 1670, 1670, 1670, 467: 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 478: 1670, 1670, 481: 1670, 1670, 1670, 1670, 1670, 487: 1670, 489: 1670, 1670, 1670, 1670, 494: 1670, 496: 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 532: 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 570: 1670, 641: 1670, 644: 1670, 1670}, - {1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 656: 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669}, - {1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1172, 1668, 1668, 1668, 1668, 467: 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 478: 1668, 1668, 481: 1668, 1668, 1668, 1668, 1668, 487: 1668, 489: 1668, 1668, 1668, 1668, 494: 1668, 496: 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 532: 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 570: 1668, 641: 1668, 644: 1668, 1668}, + {1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 657: 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678}, + {1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 657: 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677}, + {1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1176, 1676, 1676, 1676, 1676, 468: 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 479: 1676, 1676, 482: 1676, 1676, 1676, 1676, 1676, 488: 1676, 490: 1676, 1676, 1676, 1676, 495: 1676, 497: 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 533: 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 571: 1676, 642: 1676, 645: 1676, 1676}, + {1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 657: 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675}, + {1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1177, 1674, 1674, 1674, 1674, 468: 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 479: 1674, 1674, 482: 1674, 1674, 1674, 1674, 1674, 488: 1674, 490: 1674, 1674, 1674, 1674, 495: 1674, 497: 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 533: 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 571: 1674, 642: 1674, 645: 1674, 1674}, // 330 - {1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 3954, 1667, 1667, 1667, 1667, 467: 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 478: 1667, 1667, 481: 1667, 1667, 1667, 1667, 1667, 487: 1667, 489: 1667, 1667, 1667, 1667, 494: 1667, 496: 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 532: 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 570: 1667, 641: 1667, 644: 1667, 1667}, - {1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 656: 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666}, - {1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 656: 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665}, - {1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1173, 1664, 1664, 1664, 1664, 467: 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 478: 1664, 1664, 481: 1664, 1664, 1664, 1664, 1664, 487: 1664, 489: 1664, 1664, 1664, 1664, 494: 1664, 496: 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 532: 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 570: 1664, 641: 1664, 644: 1664, 1664}, - {1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 656: 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663}, + {1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 3961, 1673, 1673, 1673, 1673, 468: 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 479: 1673, 1673, 482: 1673, 1673, 1673, 1673, 1673, 488: 1673, 490: 1673, 1673, 1673, 1673, 495: 1673, 497: 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 533: 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 571: 1673, 642: 1673, 645: 1673, 1673}, + {1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 657: 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672}, + {1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 657: 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671}, + {1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1178, 1670, 1670, 1670, 1670, 468: 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 479: 1670, 1670, 482: 1670, 1670, 1670, 1670, 1670, 488: 1670, 490: 1670, 1670, 1670, 1670, 495: 1670, 497: 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 533: 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 571: 1670, 642: 1670, 645: 1670, 1670}, + {1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 657: 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669}, // 335 - {1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1196, 1662, 1662, 1662, 1662, 467: 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 478: 1662, 1662, 481: 1662, 1662, 1662, 1662, 1662, 487: 1662, 489: 1662, 1662, 1662, 1662, 494: 1662, 496: 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 532: 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 570: 1662, 641: 1662, 644: 1662, 1662}, - {1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 656: 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661}, - {1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 656: 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660}, - {1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 656: 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659}, - {1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 656: 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658}, + {1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1201, 1668, 1668, 1668, 1668, 468: 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 479: 1668, 1668, 482: 1668, 1668, 1668, 1668, 1668, 488: 1668, 490: 1668, 1668, 1668, 1668, 495: 1668, 497: 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 533: 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 571: 1668, 642: 1668, 645: 1668, 1668}, + {1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 657: 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667}, + {1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 657: 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666}, + {1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 657: 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665}, + {1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 657: 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664}, // 340 - {1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 656: 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657}, - {1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 656: 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656}, - {1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 656: 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655}, - {1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 656: 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654}, - {1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 656: 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653}, + {1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 657: 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663}, + {1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 657: 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662}, + {1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 657: 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661}, + {1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 657: 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660}, + {1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 657: 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659}, // 345 - {1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 656: 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652}, - {1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 656: 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651}, - {1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 656: 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650}, - {1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1183, 1649, 1649, 1649, 1649, 467: 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 478: 1649, 1649, 481: 1649, 1649, 1649, 1649, 1649, 487: 1649, 489: 1649, 1649, 1649, 1649, 494: 1649, 496: 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 532: 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 570: 1649, 641: 1649, 644: 1649, 1649}, - {1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 656: 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648}, + {1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 657: 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658}, + {1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 657: 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657}, + {1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 657: 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656}, + {1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1188, 1655, 1655, 1655, 1655, 468: 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 479: 1655, 1655, 482: 1655, 1655, 1655, 1655, 1655, 488: 1655, 490: 1655, 1655, 1655, 1655, 495: 1655, 497: 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 533: 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 571: 1655, 642: 1655, 645: 1655, 1655}, + {1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 657: 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654}, // 350 - {1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 656: 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647}, - {1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 656: 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646}, - {1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 656: 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645}, - {1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 656: 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644}, - {1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 656: 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643}, + {1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 657: 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653}, + {1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 657: 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652}, + {1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 657: 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651}, + {1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 657: 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650}, + {1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 657: 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649}, // 355 - {1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 656: 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642}, - {1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 656: 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641}, - {1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 656: 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640}, - {1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 656: 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639}, - {1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 656: 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638}, + {1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 657: 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648}, + {1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 657: 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647}, + {1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 657: 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646}, + {1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 657: 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645}, + {1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 657: 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644}, // 360 - {1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 656: 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637}, - {1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 656: 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636}, - {1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 656: 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635}, - {1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 656: 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634}, - {1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 656: 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633}, + {1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 657: 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643}, + {1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 657: 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642}, + {1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 657: 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641}, + {1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 657: 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640}, + {1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 657: 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639}, // 365 - {1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 656: 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632}, - {1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 656: 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631}, - {1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 656: 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630}, - {1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 656: 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629}, - {1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1180, 1628, 1628, 1628, 1628, 467: 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 478: 1628, 1628, 481: 1628, 1628, 1628, 1628, 1628, 487: 1628, 489: 1628, 1628, 1628, 1628, 494: 1628, 496: 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 532: 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 570: 1628, 641: 1628, 644: 1628, 1628}, + {1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 657: 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638}, + {1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 657: 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637}, + {1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 657: 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636}, + {1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 657: 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635}, + {1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1185, 1634, 1634, 1634, 1634, 468: 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 479: 1634, 1634, 482: 1634, 1634, 1634, 1634, 1634, 488: 1634, 490: 1634, 1634, 1634, 1634, 495: 1634, 497: 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 533: 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 571: 1634, 642: 1634, 645: 1634, 1634}, // 370 - {1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 656: 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627}, - {1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 656: 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626}, - {1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 656: 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625}, - {1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 656: 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624}, - {1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 656: 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623}, + {1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 657: 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633}, + {1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 657: 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632}, + {1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 657: 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631}, + {1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 657: 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630}, + {1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 657: 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629}, // 375 - {1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 656: 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622}, - {1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 656: 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621}, - {1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 656: 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620}, - {1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 656: 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619}, - {1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 656: 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618}, + {1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 657: 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628}, + {1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 657: 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627}, + {1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 657: 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626}, + {1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 657: 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625}, + {1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 657: 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624}, // 380 - {1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 656: 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617}, - {1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 656: 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616}, - {1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 656: 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615}, - {1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 656: 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614}, - {1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 656: 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613}, + {1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 657: 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623}, + {1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 657: 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622}, + {1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 657: 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621}, + {1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 657: 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620}, + {1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 657: 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619}, // 385 - {1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 656: 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612}, - {1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1178, 1611, 1611, 1611, 1611, 467: 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 478: 1611, 1611, 481: 1611, 1611, 1611, 1611, 1611, 487: 1611, 489: 1611, 1611, 1611, 1611, 494: 1611, 496: 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 532: 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 570: 1611, 641: 1611, 644: 1611, 1611}, - {1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1197, 1610, 1610, 1610, 1610, 467: 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 478: 1610, 1610, 481: 1610, 1610, 1610, 1610, 1610, 487: 1610, 489: 1610, 1610, 1610, 1610, 494: 1610, 496: 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 532: 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 570: 1610, 641: 1610, 644: 1610, 1610}, - {1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1185, 1609, 1609, 1609, 1609, 467: 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 478: 1609, 1609, 481: 1609, 1609, 1609, 1609, 1609, 487: 1609, 489: 1609, 1609, 1609, 1609, 494: 1609, 496: 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 532: 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 570: 1609, 641: 1609, 644: 1609, 1609}, - {1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 656: 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608}, + {1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 657: 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618}, + {1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1183, 1617, 1617, 1617, 1617, 468: 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 479: 1617, 1617, 482: 1617, 1617, 1617, 1617, 1617, 488: 1617, 490: 1617, 1617, 1617, 1617, 495: 1617, 497: 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 533: 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 571: 1617, 642: 1617, 645: 1617, 1617}, + {1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1202, 1616, 1616, 1616, 1616, 468: 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 479: 1616, 1616, 482: 1616, 1616, 1616, 1616, 1616, 488: 1616, 490: 1616, 1616, 1616, 1616, 495: 1616, 497: 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 533: 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 571: 1616, 642: 1616, 645: 1616, 1616}, + {1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1190, 1615, 1615, 1615, 1615, 468: 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 479: 1615, 1615, 482: 1615, 1615, 1615, 1615, 1615, 488: 1615, 490: 1615, 1615, 1615, 1615, 495: 1615, 497: 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 533: 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 571: 1615, 642: 1615, 645: 1615, 1615}, + {1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 657: 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614}, // 390 - {1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 656: 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607}, - {1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 656: 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606}, - {1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1187, 1605, 1605, 1605, 1605, 467: 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 478: 1605, 1605, 481: 1605, 1605, 1605, 1605, 1605, 487: 1605, 489: 1605, 1605, 1605, 1605, 494: 1605, 496: 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 532: 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 570: 1605, 641: 1605, 644: 1605, 1605}, - {1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1186, 1604, 1604, 1604, 1604, 467: 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 478: 1604, 1604, 481: 1604, 1604, 1604, 1604, 1604, 487: 1604, 489: 1604, 1604, 1604, 1604, 494: 1604, 496: 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 532: 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 570: 1604, 641: 1604, 644: 1604, 1604}, - {1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 656: 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603}, + {1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 657: 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613}, + {1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 657: 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612}, + {1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1192, 1611, 1611, 1611, 1611, 468: 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 479: 1611, 1611, 482: 1611, 1611, 1611, 1611, 1611, 488: 1611, 490: 1611, 1611, 1611, 1611, 495: 1611, 497: 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 533: 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 571: 1611, 642: 1611, 645: 1611, 1611}, + {1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1191, 1610, 1610, 1610, 1610, 468: 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 479: 1610, 1610, 482: 1610, 1610, 1610, 1610, 1610, 488: 1610, 490: 1610, 1610, 1610, 1610, 495: 1610, 497: 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 533: 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 571: 1610, 642: 1610, 645: 1610, 1610}, + {1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 657: 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609}, // 395 - {1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 656: 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602}, - {1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 656: 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601}, - {1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 656: 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600}, - {1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1177, 1599, 1599, 1599, 1599, 467: 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 478: 1599, 1599, 481: 1599, 1599, 1599, 1599, 1599, 487: 1599, 489: 1599, 1599, 1599, 1599, 494: 1599, 496: 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 532: 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 570: 1599, 641: 1599, 644: 1599, 1599}, - {1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 656: 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598}, + {1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 657: 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608}, + {1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 657: 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607}, + {1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 657: 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606}, + {1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1182, 1605, 1605, 1605, 1605, 468: 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 479: 1605, 1605, 482: 1605, 1605, 1605, 1605, 1605, 488: 1605, 490: 1605, 1605, 1605, 1605, 495: 1605, 497: 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 533: 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 571: 1605, 642: 1605, 645: 1605, 1605}, + {1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 657: 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604}, // 400 - {1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 656: 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597}, - {1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 656: 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596}, - {1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 656: 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595}, - {1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 656: 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594}, - {1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 656: 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593}, + {1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 657: 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603}, + {1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 657: 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602}, + {1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 657: 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601}, + {1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 657: 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600}, + {1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 657: 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599}, // 405 - {1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 656: 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592}, - {1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 656: 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591}, - {1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 656: 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590}, - {1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 656: 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589}, - {1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 656: 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588}, + {1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 657: 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598}, + {1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 657: 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597}, + {1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 657: 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596}, + {1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 657: 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595}, + {1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 657: 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594}, // 410 - {1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 656: 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587}, - {1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 656: 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586}, - {1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 656: 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585}, - {1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 656: 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584}, - {1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 656: 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583}, + {1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 657: 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593}, + {1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 657: 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592}, + {1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 657: 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591}, + {1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 657: 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590}, + {1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 657: 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589}, // 415 - {1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 656: 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582}, - {1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 656: 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581}, - {1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 656: 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580}, - {1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 656: 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579}, - {1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 656: 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578}, + {1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 657: 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588}, + {1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 657: 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587}, + {1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 657: 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586}, + {1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 657: 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585}, + {1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 657: 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584}, // 420 - {1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 656: 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577}, - {1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 656: 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576}, - {1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 656: 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575}, - {1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 656: 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574}, - {1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 656: 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573}, + {1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 657: 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583}, + {1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 657: 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582}, + {1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 657: 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581}, + {1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 657: 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580}, + {1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 657: 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579}, // 425 - {1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 656: 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572}, - {1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 656: 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571}, - {1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 656: 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570}, - {1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 656: 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569}, - {1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 656: 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568}, + {1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 657: 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578}, + {1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 657: 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577}, + {1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 657: 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576}, + {1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 657: 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575}, + {1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 657: 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574}, // 430 - {1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 656: 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567}, - {1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 656: 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566}, - {1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 656: 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565}, - {1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 656: 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564}, - {1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 656: 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563}, + {1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 657: 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573}, + {1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 657: 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572}, + {1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 657: 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571}, + {1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 657: 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570}, + {1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 657: 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569}, // 435 - {1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 656: 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562}, - {1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 656: 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561}, - {1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 656: 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560}, - {1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 656: 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559}, - {1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 656: 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558}, + {1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 657: 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568}, + {1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 657: 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567}, + {1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 657: 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566}, + {1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 657: 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565}, + {1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 657: 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564}, // 440 - {1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 656: 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557}, - {1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 656: 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556}, - {1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 656: 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555}, - {1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 656: 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554}, - {1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 656: 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553}, + {1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 657: 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563}, + {1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 657: 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562}, + {1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 657: 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561}, + {1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 657: 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560}, + {1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 657: 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559}, // 445 - {1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 656: 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552}, - {1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 656: 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551}, - {1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 656: 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550}, - {1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 656: 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549}, - {1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 656: 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548}, + {1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 657: 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558}, + {1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 657: 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557}, + {1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 657: 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556}, + {1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 657: 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555}, + {1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 657: 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554}, // 450 - {1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 656: 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547}, - {1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 656: 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546}, - {1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 656: 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545}, - {1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 656: 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544}, - {1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 656: 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543}, + {1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 657: 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553}, + {1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 657: 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552}, + {1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 657: 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551}, + {1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 657: 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550}, + {1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 657: 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549}, // 455 - {1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 656: 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542}, - {1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 656: 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541}, - {1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 656: 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540}, - {1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 656: 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539}, - {1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 656: 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538}, + {1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 657: 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548}, + {1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 657: 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547}, + {1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 657: 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546}, + {1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 657: 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545}, + {1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 657: 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544}, // 460 - {1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 656: 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537}, - {1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 656: 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536}, - {1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 656: 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535}, - {1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 656: 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534}, - {1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 656: 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533}, + {1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 657: 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543}, + {1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 657: 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542}, + {1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 657: 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541}, + {1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 657: 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540}, + {1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 657: 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539}, // 465 - {1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 656: 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532}, - {1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 656: 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531}, - {1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 656: 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530}, - {1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 656: 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529}, - {1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 656: 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528}, + {1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 657: 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538}, + {1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 657: 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537}, + {1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 657: 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536}, + {1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 657: 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535}, + {1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 657: 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534}, // 470 - {1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 656: 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527}, - {1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 656: 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526}, - {1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 656: 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525}, - {1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 656: 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524}, - {1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 656: 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523}, + {1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 657: 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533}, + {1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 657: 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532}, + {1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 657: 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531}, + {1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 657: 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530}, + {1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 657: 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529}, // 475 - {1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 656: 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522}, - {1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 656: 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521}, - {1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 656: 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520}, - {1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 656: 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519}, - {1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 656: 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518}, + {1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 657: 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528}, + {1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 657: 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527}, + {1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 657: 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526}, + {1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 657: 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525}, + {1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 657: 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524}, // 480 - {1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 656: 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517}, - {1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 656: 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516}, - {1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 656: 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515}, - {1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 656: 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514}, - {1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 656: 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513}, + {1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 657: 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523}, + {1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 657: 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522}, + {1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 657: 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521}, + {1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 657: 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520}, + {1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 657: 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519}, // 485 - {1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 656: 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512}, - {1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 656: 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511}, - {1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 656: 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510}, - {1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 656: 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509}, - {1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 656: 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508}, + {1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 657: 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518}, + {1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 657: 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517}, + {1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 657: 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516}, + {1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 657: 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515}, + {1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 657: 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514}, // 490 - {1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 656: 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507}, - {1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 656: 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506}, - {1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 656: 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505}, - {1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 656: 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504}, - {1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 656: 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503}, + {1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 657: 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513}, + {1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 657: 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512}, + {1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 657: 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511}, + {1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 657: 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510}, + {1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 657: 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509}, // 495 - {1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 656: 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502}, - {1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 656: 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501}, - {1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 656: 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500}, - {1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 656: 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499}, - {1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 656: 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498}, + {1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 657: 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508}, + {1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 657: 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507}, + {1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 657: 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506}, + {1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 657: 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505}, + {1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 657: 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504}, // 500 - {1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 656: 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497}, - {1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 656: 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496}, - {1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 656: 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495}, - {1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 656: 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494}, - {1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 656: 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493}, + {1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 657: 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503}, + {1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 657: 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502}, + {1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 657: 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501}, + {1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 657: 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500}, + {1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 657: 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499}, // 505 - {1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 656: 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492}, - {1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 656: 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491}, - {1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 3951, 1488, 1488, 1488, 1488, 467: 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 478: 1488, 1488, 481: 1488, 1488, 1488, 1488, 1488, 487: 1488, 489: 1488, 1488, 1488, 1488, 494: 1488, 496: 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 532: 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 570: 1488, 641: 1488, 644: 1488, 1488}, - {1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 3940, 1487, 1487, 1487, 1487, 467: 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 478: 1487, 1487, 481: 1487, 1487, 1487, 1487, 1487, 487: 1487, 489: 1487, 1487, 1487, 1487, 494: 1487, 496: 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 532: 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 570: 1487, 641: 1487, 644: 1487, 1487}, - {1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 656: 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486}, + {1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 657: 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498}, + {1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 657: 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497}, + {1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 3958, 1494, 1494, 1494, 1494, 468: 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 479: 1494, 1494, 482: 1494, 1494, 1494, 1494, 1494, 488: 1494, 490: 1494, 1494, 1494, 1494, 495: 1494, 497: 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 533: 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 571: 1494, 642: 1494, 645: 1494, 1494}, + {1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 3947, 1493, 1493, 1493, 1493, 468: 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 479: 1493, 1493, 482: 1493, 1493, 1493, 1493, 1493, 488: 1493, 490: 1493, 1493, 1493, 1493, 495: 1493, 497: 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 533: 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 571: 1493, 642: 1493, 645: 1493, 1493}, + {1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 657: 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492}, // 510 - {1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 656: 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485}, - {1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 656: 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484}, - {1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 656: 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483}, - {1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 656: 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482}, - {1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 656: 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481}, + {1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 657: 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491}, + {1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 657: 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490}, + {1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 657: 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489}, + {1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 657: 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488}, + {1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 657: 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487}, // 515 - {1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 656: 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480}, - {1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 656: 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479}, - {1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 656: 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478}, - {1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 656: 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477}, - {1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 656: 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476}, + {1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 657: 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486}, + {1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 657: 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485}, + {1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 657: 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484}, + {1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 657: 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483}, + {1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 657: 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482}, // 520 - {1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 656: 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475}, - {1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 656: 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474}, - {1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 656: 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473}, - {1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 656: 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472}, - {1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 656: 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471}, + {1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 657: 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481}, + {1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 657: 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480}, + {1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 657: 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479}, + {1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 657: 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478}, + {1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 657: 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477}, // 525 - {1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 656: 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470}, - {1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 656: 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469}, - {1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 656: 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468}, - {1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 656: 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467}, - {1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 656: 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466}, + {1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 657: 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476}, + {1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 657: 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475}, + {1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 657: 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474}, + {1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 657: 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473}, + {1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 657: 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472}, // 530 - {1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 656: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465}, - {1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 656: 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464}, - {1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 656: 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463}, - {1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 656: 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462}, - {1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 656: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461}, + {1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 657: 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471}, + {1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 657: 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470}, + {1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 657: 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469}, + {1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 657: 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468}, + {1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 657: 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467}, // 535 - {1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 656: 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460}, - {1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 656: 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459}, - {1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 656: 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458}, - {1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 656: 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457}, - {1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 656: 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456}, + {1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 657: 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466}, + {1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 657: 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465}, + {1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 657: 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464}, + {1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 657: 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463}, + {1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 657: 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462}, // 540 - {1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 656: 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455}, - {1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 656: 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454}, - {1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 656: 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453}, - {1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 656: 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452}, - {1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 656: 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451}, + {1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 657: 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461}, + {1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 657: 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460}, + {1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 657: 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459}, + {1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 657: 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458}, + {1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 657: 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457}, // 545 - {1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 656: 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450}, - {1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 656: 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449}, - {1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 656: 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448}, - {1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 656: 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447}, - {1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 656: 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446}, + {1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 657: 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456}, + {1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 657: 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455}, + {1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 657: 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454}, + {1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 657: 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453}, + {1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 657: 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452}, // 550 - {1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 656: 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445}, - {1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 656: 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444}, - {1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 656: 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443}, - {1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 656: 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442}, - {1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 656: 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441}, + {1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 657: 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451}, + {1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 657: 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450}, + {1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 657: 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449}, + {1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 657: 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448}, + {1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 657: 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447}, // 555 - {1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 656: 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440}, - {1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 656: 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439}, - {1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 656: 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438}, - {1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 656: 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437}, - {1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 656: 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436}, + {1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 657: 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446}, + {1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 657: 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445}, + {1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 657: 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444}, + {1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 657: 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443}, + {1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 657: 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442}, // 560 - {1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 656: 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435}, - {1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 656: 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434}, - {1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 656: 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433}, - {1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 656: 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432}, - {1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 656: 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431}, + {1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 657: 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441}, + {1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 657: 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440}, + {1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 657: 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439}, + {1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 657: 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438}, + {1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 657: 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437}, // 565 - {1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 656: 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430}, - {1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 656: 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429}, - {1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 656: 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428}, - {1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 656: 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427}, - {1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 656: 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426}, + {1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 657: 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436}, + {1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 657: 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435}, + {1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 657: 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434}, + {1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 657: 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433}, + {1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 657: 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432}, // 570 - {1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 656: 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425}, - {1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 656: 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424}, - {1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 656: 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423}, - {1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 656: 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422}, - {1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 656: 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421}, + {1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 657: 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431}, + {1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 657: 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430}, + {1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 657: 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429}, + {1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 657: 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428}, + {1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 657: 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427}, // 575 - {1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 656: 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420}, - {1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 656: 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419}, - {1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 656: 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418}, - {1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 656: 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417}, - {1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 656: 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416}, + {1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 657: 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426}, + {1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 657: 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425}, + {1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 657: 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424}, + {1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 657: 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423}, + {1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 657: 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422}, // 580 - {1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 656: 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415}, - {1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 656: 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414}, - {1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 656: 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413}, - {1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 656: 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412}, - {1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 656: 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411}, + {1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 657: 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421}, + {1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 657: 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420}, + {1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 657: 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419}, + {1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 657: 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418}, + {1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 657: 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417}, // 585 - {1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 656: 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410}, - {1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 656: 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409}, - {1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 656: 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408}, - {1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 656: 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407}, - {1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 656: 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406}, + {1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 657: 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416}, + {1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 657: 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415}, + {1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 657: 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414}, + {1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 657: 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413}, + {1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 657: 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412}, // 590 - {1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 656: 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405}, - {1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 656: 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404}, - {1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 656: 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403}, - {1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 656: 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402}, - {1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 656: 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401}, + {1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 657: 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411}, + {1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 657: 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410}, + {1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 657: 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409}, + {1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 657: 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408}, + {1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 657: 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407}, // 595 - {1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 656: 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400}, - {1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 656: 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399}, - {1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 656: 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398}, - {1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 656: 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397}, - {1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 656: 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396}, + {1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 657: 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406}, + {1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 657: 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405}, + {1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 657: 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404}, + {1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 657: 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403}, + {1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 657: 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402}, // 600 - {1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 656: 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395}, - {1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 656: 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394}, - {1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 656: 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393}, - {1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 656: 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392}, - {1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 3931, 1391, 1391, 1391, 1391, 467: 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 478: 1391, 1391, 481: 1391, 1391, 1391, 1391, 1391, 487: 1391, 489: 1391, 1391, 1391, 1391, 494: 1391, 496: 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 532: 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 570: 1391, 641: 1391, 644: 1391, 1391}, + {1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 657: 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401}, + {1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 657: 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400}, + {1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 657: 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399}, + {1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 657: 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398}, + {1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 3938, 1397, 1397, 1397, 1397, 468: 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 479: 1397, 1397, 482: 1397, 1397, 1397, 1397, 1397, 488: 1397, 490: 1397, 1397, 1397, 1397, 495: 1397, 497: 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 533: 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 571: 1397, 642: 1397, 645: 1397, 1397}, // 605 - {1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 656: 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390}, - {1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 656: 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389}, - {1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 656: 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388}, - {1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 656: 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387}, - {1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 656: 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386}, + {1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 657: 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396}, + {1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 657: 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395}, + {1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 657: 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394}, + {1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 657: 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393}, + {1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 657: 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392}, // 610 - {1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 656: 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385}, - {1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 656: 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384}, - {1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 656: 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383}, - {1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 656: 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382}, - {1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 656: 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381}, + {1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 657: 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391}, + {1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 657: 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390}, + {1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 657: 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389}, + {1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 657: 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388}, + {1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 657: 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387}, // 615 - {1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 656: 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380}, - {1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 656: 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379}, - {1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 656: 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378}, - {1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 656: 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377}, - {1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 656: 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376}, + {1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 657: 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386}, + {1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 657: 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385}, + {1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 657: 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384}, + {1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 657: 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383}, + {1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 657: 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382}, // 620 - {1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 656: 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375}, - {1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 656: 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374}, - {1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 656: 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373}, - {1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 656: 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372}, - {1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 656: 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371}, + {1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 657: 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381}, + {1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 657: 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380}, + {1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 657: 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379}, + {1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 657: 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378}, + {1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 657: 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377}, // 625 - {1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 656: 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370}, - {1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 656: 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369}, - {1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 656: 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368}, - {1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 656: 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367}, - {1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 656: 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366}, + {1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 657: 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376}, + {1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 657: 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375}, + {1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 657: 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374}, + {1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 657: 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373}, + {1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 657: 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372}, // 630 - {1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 656: 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365}, - {1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 656: 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364}, - {1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 656: 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363}, - {1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 3924, 1362, 1362, 1362, 1362, 467: 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 478: 1362, 1362, 481: 1362, 1362, 1362, 1362, 1362, 487: 1362, 489: 1362, 1362, 1362, 1362, 494: 1362, 496: 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 532: 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 570: 1362, 641: 1362, 644: 1362, 1362}, - {1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 3917, 1361, 1361, 1361, 1361, 467: 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 478: 1361, 1361, 481: 1361, 1361, 1361, 1361, 1361, 487: 1361, 489: 1361, 1361, 1361, 1361, 494: 1361, 496: 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 532: 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 570: 1361, 641: 1361, 644: 1361, 1361}, + {1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 657: 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371}, + {1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 657: 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370}, + {1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 657: 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369}, + {1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 657: 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368}, + {1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 3931, 1367, 1367, 1367, 1367, 468: 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 479: 1367, 1367, 482: 1367, 1367, 1367, 1367, 1367, 488: 1367, 490: 1367, 1367, 1367, 1367, 495: 1367, 497: 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 533: 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 571: 1367, 642: 1367, 645: 1367, 1367}, // 635 - {1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 656: 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360}, - {1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 656: 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359}, - {1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 656: 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358}, - {1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 656: 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357}, - {1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 656: 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356}, + {1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 3924, 1366, 1366, 1366, 1366, 468: 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 479: 1366, 1366, 482: 1366, 1366, 1366, 1366, 1366, 488: 1366, 490: 1366, 1366, 1366, 1366, 495: 1366, 497: 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 533: 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 571: 1366, 642: 1366, 645: 1366, 1366}, + {1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 657: 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365}, + {1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 657: 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364}, + {1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 657: 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363}, + {1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 657: 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362}, // 640 - {1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 656: 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355}, - {1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 656: 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354}, - {1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 656: 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353}, - {1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 656: 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352}, - {1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 656: 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351}, + {1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 657: 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361}, + {1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 657: 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360}, + {1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 657: 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359}, + {1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 657: 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358}, + {1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 657: 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357}, // 645 - {1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 656: 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350}, - {1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 656: 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349}, - {1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 656: 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348}, - {1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 656: 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347}, - {1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 656: 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346}, + {1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 657: 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356}, + {1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 657: 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355}, + {1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 657: 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354}, + {1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 657: 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353}, + {1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 657: 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352}, // 650 - {1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 656: 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345}, - {1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 656: 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344}, - {1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 656: 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343}, - {1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 3897, 1342, 1342, 1342, 1342, 467: 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 478: 1342, 1342, 481: 1342, 1342, 1342, 1342, 1342, 487: 1342, 489: 1342, 1342, 1342, 1342, 494: 1342, 496: 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 532: 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 570: 1342, 641: 1342, 644: 1342, 1342}, - {1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 3889, 1341, 1341, 1341, 1341, 467: 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 478: 1341, 1341, 481: 1341, 1341, 1341, 1341, 1341, 487: 1341, 489: 1341, 1341, 1341, 1341, 494: 1341, 496: 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 532: 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 570: 1341, 641: 1341, 644: 1341, 1341}, + {1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 657: 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351}, + {1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 657: 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350}, + {1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 657: 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349}, + {1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 657: 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348}, + {1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 3904, 1347, 1347, 1347, 1347, 468: 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 479: 1347, 1347, 482: 1347, 1347, 1347, 1347, 1347, 488: 1347, 490: 1347, 1347, 1347, 1347, 495: 1347, 497: 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 533: 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 571: 1347, 642: 1347, 645: 1347, 1347}, // 655 - {1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 656: 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340}, - {1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 656: 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339}, - {1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 656: 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338}, - {1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 656: 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337}, - {1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 656: 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336}, + {1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 3896, 1346, 1346, 1346, 1346, 468: 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 479: 1346, 1346, 482: 1346, 1346, 1346, 1346, 1346, 488: 1346, 490: 1346, 1346, 1346, 1346, 495: 1346, 497: 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 533: 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 571: 1346, 642: 1346, 645: 1346, 1346}, + {1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 657: 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345}, + {1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 657: 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344}, + {1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 657: 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343}, + {1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 657: 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342}, // 660 - {1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 656: 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335}, - {1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 656: 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334}, - {1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 656: 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333}, - {1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 656: 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332}, - {1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 656: 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331}, + {1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 657: 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341}, + {1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 657: 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340}, + {1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 657: 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339}, + {1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 657: 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338}, + {1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 657: 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337}, // 665 - {1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 656: 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330}, - {1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 656: 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329}, - {1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 656: 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328}, - {1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 656: 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327}, - {1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 656: 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326}, + {1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 657: 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336}, + {1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 657: 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335}, + {1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 657: 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334}, + {1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 657: 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333}, + {1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 657: 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332}, // 670 - {1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 656: 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325}, - {1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 462: 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 487: 1287, 489: 1287, 1287, 1287, 1287, 494: 1287, 496: 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 532: 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 565: 1287, 570: 1287, 573: 1287, 575: 1287, 631: 1287, 1287, 634: 1287, 1287}, - {1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 462: 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 487: 1286, 489: 1286, 1286, 1286, 1286, 494: 1286, 496: 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 532: 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 565: 1286, 570: 1286, 573: 1286, 575: 1286, 631: 1286, 1286, 634: 1286, 1286}, - {1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 462: 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 487: 1285, 489: 1285, 1285, 1285, 1285, 494: 1285, 496: 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 532: 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 565: 1285, 570: 1285, 573: 1285, 575: 1285, 631: 1285, 1285, 634: 1285, 1285}, - {1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 462: 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 487: 1284, 489: 1284, 1284, 1284, 1284, 494: 1284, 496: 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 532: 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 565: 1284, 570: 1284, 573: 1284, 575: 1284, 631: 1284, 1284, 634: 1284, 1284}, + {1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 657: 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331}, + {1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 657: 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330}, + {1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 463: 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 488: 1292, 490: 1292, 1292, 1292, 1292, 495: 1292, 497: 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 533: 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 566: 1292, 571: 1292, 574: 1292, 576: 1292, 632: 1292, 1292, 635: 1292, 1292}, + {1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 463: 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 488: 1291, 490: 1291, 1291, 1291, 1291, 495: 1291, 497: 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 533: 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 566: 1291, 571: 1291, 574: 1291, 576: 1291, 632: 1291, 1291, 635: 1291, 1291}, + {1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 463: 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 488: 1290, 490: 1290, 1290, 1290, 1290, 495: 1290, 497: 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 533: 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 566: 1290, 571: 1290, 574: 1290, 576: 1290, 632: 1290, 1290, 635: 1290, 1290}, // 675 - {1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 462: 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 487: 1283, 489: 1283, 1283, 1283, 1283, 494: 1283, 496: 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 532: 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 565: 1283, 570: 1283, 573: 1283, 575: 1283, 631: 1283, 1283, 634: 1283, 1283}, - {1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 462: 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 487: 1282, 489: 1282, 1282, 1282, 1282, 494: 1282, 496: 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 532: 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 565: 1282, 570: 1282, 573: 1282, 575: 1282, 631: 1282, 1282, 634: 1282, 1282}, - {1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 462: 1281, 3888, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 487: 1281, 489: 1281, 1281, 1281, 1281, 494: 1281, 496: 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 532: 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 565: 1281, 570: 1281, 573: 1281, 575: 1281, 631: 1281, 1281, 634: 1281, 1281}, - {463: 3885, 564: 3886, 568: 3887}, - {1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 462: 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 487: 1279, 489: 1279, 1279, 1279, 1279, 494: 1279, 496: 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 532: 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 565: 1279, 570: 1279, 573: 1279, 575: 1279, 631: 1279, 1279, 634: 1279, 1279}, + {1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 463: 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 488: 1289, 490: 1289, 1289, 1289, 1289, 495: 1289, 497: 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 533: 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 566: 1289, 571: 1289, 574: 1289, 576: 1289, 632: 1289, 1289, 635: 1289, 1289}, + {1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 463: 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 488: 1288, 490: 1288, 1288, 1288, 1288, 495: 1288, 497: 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 533: 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 566: 1288, 571: 1288, 574: 1288, 576: 1288, 632: 1288, 1288, 635: 1288, 1288}, + {1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 463: 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 488: 1287, 490: 1287, 1287, 1287, 1287, 495: 1287, 497: 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 533: 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 566: 1287, 571: 1287, 574: 1287, 576: 1287, 632: 1287, 1287, 635: 1287, 1287}, + {1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 463: 1286, 3895, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 488: 1286, 490: 1286, 1286, 1286, 1286, 495: 1286, 497: 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 533: 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 566: 1286, 571: 1286, 574: 1286, 576: 1286, 632: 1286, 1286, 635: 1286, 1286}, + {464: 3892, 565: 3893, 569: 3894}, // 680 - {1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 462: 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 487: 1278, 489: 1278, 1278, 1278, 1278, 494: 1278, 496: 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 532: 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 565: 1278, 570: 1278, 573: 1278, 575: 1278, 631: 1278, 1278, 634: 1278, 1278}, - {1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 462: 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 487: 1275, 489: 1275, 1275, 1275, 1275, 494: 1275, 496: 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 532: 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 565: 1275, 570: 1275, 573: 1275, 575: 1275, 631: 1275, 1275, 634: 1275, 1275}, - {1270, 1270, 7: 3306, 57: 1270, 124: 1270, 460: 1270, 462: 1270, 468: 1270, 470: 1270, 478: 1270, 1270, 481: 1270, 1270, 1270, 485: 1270, 490: 1270}, - {1269, 1269, 7: 1269, 57: 1269, 124: 1269, 460: 1269, 462: 1269, 468: 1269, 470: 1269, 478: 1269, 1269, 481: 1269, 1269, 1269, 485: 1269, 490: 1269, 492: 1269, 503: 1269, 1269, 512: 1269, 515: 1269, 1269}, - {1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 462: 1244, 1244, 1244, 1244, 467: 1244, 1244, 3246, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 478: 1244, 1244, 481: 1244, 1244, 1244, 1244, 1244, 487: 1244, 489: 1244, 1244, 1244, 1244, 494: 1244, 496: 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 532: 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 570: 3247}, + {1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 463: 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 488: 1284, 490: 1284, 1284, 1284, 1284, 495: 1284, 497: 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 533: 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 566: 1284, 571: 1284, 574: 1284, 576: 1284, 632: 1284, 1284, 635: 1284, 1284}, + {1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 463: 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 488: 1283, 490: 1283, 1283, 1283, 1283, 495: 1283, 497: 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 533: 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 566: 1283, 571: 1283, 574: 1283, 576: 1283, 632: 1283, 1283, 635: 1283, 1283}, + {1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 463: 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 488: 1280, 490: 1280, 1280, 1280, 1280, 495: 1280, 497: 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 533: 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 566: 1280, 571: 1280, 574: 1280, 576: 1280, 632: 1280, 1280, 635: 1280, 1280}, + {1275, 1275, 7: 3313, 57: 1275, 124: 1275, 461: 1275, 463: 1275, 469: 1275, 471: 1275, 479: 1275, 1275, 482: 1275, 1275, 1275, 486: 1275, 491: 1275}, + {1274, 1274, 7: 1274, 57: 1274, 124: 1274, 461: 1274, 463: 1274, 469: 1274, 471: 1274, 479: 1274, 1274, 482: 1274, 1274, 1274, 486: 1274, 491: 1274, 493: 1274, 504: 1274, 1274, 513: 1274, 516: 1274, 1274}, // 685 - {1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 462: 1243, 1243, 1243, 1243, 467: 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 478: 1243, 1243, 481: 1243, 1243, 1243, 1243, 1243, 487: 1243, 489: 1243, 1243, 1243, 1243, 494: 1243, 496: 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 532: 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 570: 1243, 641: 3880, 644: 1243, 1243}, - {1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 462: 1240, 1240, 1240, 1240, 467: 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 478: 1240, 1240, 481: 1240, 1240, 1240, 1240, 1240, 487: 1240, 489: 1240, 1240, 1240, 1240, 494: 1240, 496: 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 532: 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 570: 1240, 644: 3876, 3877}, - {1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 462: 1239, 1239, 1239, 1239, 467: 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 478: 1239, 1239, 481: 1239, 1239, 1239, 1239, 1239, 487: 1239, 489: 1239, 1239, 1239, 1239, 494: 1239, 496: 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 532: 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 570: 1239}, - {1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 462: 1238, 1238, 1238, 1238, 467: 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 478: 1238, 1238, 481: 1238, 1238, 1238, 1238, 1238, 487: 1238, 489: 1238, 1238, 1238, 1238, 494: 1238, 496: 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 532: 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 570: 1238}, - {1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 462: 1237, 1237, 1237, 1237, 467: 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 478: 1237, 1237, 481: 1237, 1237, 1237, 1237, 1237, 487: 1237, 489: 1237, 1237, 1237, 1237, 494: 1237, 496: 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 532: 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 570: 1237}, + {1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 463: 1249, 1249, 1249, 1249, 468: 1249, 1249, 3253, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 479: 1249, 1249, 482: 1249, 1249, 1249, 1249, 1249, 488: 1249, 490: 1249, 1249, 1249, 1249, 495: 1249, 497: 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 533: 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 571: 3254}, + {1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 463: 1248, 1248, 1248, 1248, 468: 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 479: 1248, 1248, 482: 1248, 1248, 1248, 1248, 1248, 488: 1248, 490: 1248, 1248, 1248, 1248, 495: 1248, 497: 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 533: 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 571: 1248, 642: 3887, 645: 1248, 1248}, + {1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 463: 1245, 1245, 1245, 1245, 468: 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 479: 1245, 1245, 482: 1245, 1245, 1245, 1245, 1245, 488: 1245, 490: 1245, 1245, 1245, 1245, 495: 1245, 497: 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 533: 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 571: 1245, 645: 3883, 3884}, + {1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 463: 1244, 1244, 1244, 1244, 468: 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 479: 1244, 1244, 482: 1244, 1244, 1244, 1244, 1244, 488: 1244, 490: 1244, 1244, 1244, 1244, 495: 1244, 497: 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 533: 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 571: 1244}, + {1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 463: 1243, 1243, 1243, 1243, 468: 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 479: 1243, 1243, 482: 1243, 1243, 1243, 1243, 1243, 488: 1243, 490: 1243, 1243, 1243, 1243, 495: 1243, 497: 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 533: 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 571: 1243}, // 690 - {1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 462: 1235, 1235, 1235, 1235, 467: 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 478: 1235, 1235, 481: 1235, 1235, 1235, 1235, 1235, 487: 1235, 489: 1235, 1235, 1235, 1235, 494: 1235, 496: 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 532: 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 570: 1235}, - {1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 462: 1234, 1234, 1234, 1234, 467: 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 478: 1234, 1234, 481: 1234, 1234, 1234, 1234, 1234, 487: 1234, 489: 1234, 1234, 1234, 1234, 494: 1234, 496: 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 532: 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 570: 1234}, - {1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 462: 1233, 1233, 1233, 1233, 467: 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 478: 1233, 1233, 481: 1233, 1233, 1233, 1233, 1233, 487: 1233, 489: 1233, 1233, 1233, 1233, 494: 1233, 496: 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 532: 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 570: 1233}, - {1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 462: 1232, 1232, 1232, 1232, 467: 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 478: 1232, 1232, 481: 1232, 1232, 1232, 1232, 1232, 487: 1232, 489: 1232, 1232, 1232, 1232, 494: 1232, 496: 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 532: 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 570: 1232}, - {1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 462: 1231, 1231, 1231, 1231, 467: 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 478: 1231, 1231, 481: 1231, 1231, 1231, 1231, 1231, 487: 1231, 489: 1231, 1231, 1231, 1231, 494: 1231, 496: 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 532: 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 570: 1231}, + {1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 463: 1242, 1242, 1242, 1242, 468: 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 479: 1242, 1242, 482: 1242, 1242, 1242, 1242, 1242, 488: 1242, 490: 1242, 1242, 1242, 1242, 495: 1242, 497: 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 533: 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 571: 1242}, + {1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 463: 1240, 1240, 1240, 1240, 468: 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 479: 1240, 1240, 482: 1240, 1240, 1240, 1240, 1240, 488: 1240, 490: 1240, 1240, 1240, 1240, 495: 1240, 497: 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 533: 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 571: 1240}, + {1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 463: 1239, 1239, 1239, 1239, 468: 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 479: 1239, 1239, 482: 1239, 1239, 1239, 1239, 1239, 488: 1239, 490: 1239, 1239, 1239, 1239, 495: 1239, 497: 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 533: 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 571: 1239}, + {1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 463: 1238, 1238, 1238, 1238, 468: 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 479: 1238, 1238, 482: 1238, 1238, 1238, 1238, 1238, 488: 1238, 490: 1238, 1238, 1238, 1238, 495: 1238, 497: 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 533: 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 571: 1238}, + {1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 463: 1237, 1237, 1237, 1237, 468: 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 479: 1237, 1237, 482: 1237, 1237, 1237, 1237, 1237, 488: 1237, 490: 1237, 1237, 1237, 1237, 495: 1237, 497: 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 533: 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 571: 1237}, // 695 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 466: 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 3245, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3875, 3148, 3231, 3147, 3144}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 466: 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 3245, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3874, 3148, 3231, 3147, 3144}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 466: 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 3245, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3873, 3148, 3231, 3147, 3144}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 466: 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 3245, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3872, 3148, 3231, 3147, 3144}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 466: 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 3245, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3871, 3148, 3231, 3147, 3144}, + {1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 463: 1236, 1236, 1236, 1236, 468: 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 479: 1236, 1236, 482: 1236, 1236, 1236, 1236, 1236, 488: 1236, 490: 1236, 1236, 1236, 1236, 495: 1236, 497: 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 533: 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 571: 1236}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 467: 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 3252, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3882, 3155, 3238, 3154, 3151}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 467: 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 3252, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3881, 3155, 3238, 3154, 3151}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 467: 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 3252, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3880, 3155, 3238, 3154, 3151}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 467: 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 3252, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3879, 3155, 3238, 3154, 3151}, // 700 - {1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 462: 1224, 1224, 1224, 1224, 467: 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 478: 1224, 1224, 481: 1224, 1224, 1224, 1224, 1224, 487: 1224, 489: 1224, 1224, 1224, 1224, 494: 1224, 496: 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 532: 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 570: 1224}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 2502, 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3771, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 2500, 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 633: 2496, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3770, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3768, 740: 3773, 2497, 2498, 2499, 2508, 2506, 2505, 2504, 751: 3775, 3774, 3772, 765: 3769}, - {461: 3763}, - {461: 2503, 698: 3762}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3759, 2670, 2671, 2669}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 467: 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 3252, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3878, 3155, 3238, 3154, 3151}, + {1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 463: 1229, 1229, 1229, 1229, 468: 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 479: 1229, 1229, 482: 1229, 1229, 1229, 1229, 1229, 488: 1229, 490: 1229, 1229, 1229, 1229, 495: 1229, 497: 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 533: 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 571: 1229}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 2508, 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3778, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 2506, 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 634: 2502, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3777, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3775, 741: 3780, 2503, 2504, 2505, 2514, 2512, 2511, 2510, 752: 3782, 3781, 3779, 766: 3776}, + {462: 3770}, + {462: 2509, 699: 3769}, // 705 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 466: 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 3245, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3758, 3148, 3231, 3147, 3144}, - {461: 3753}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 530: 1045, 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3740, 1185: 3741}, - {461: 3682}, - {461: 3679}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3766, 2676, 2677, 2675}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 467: 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 3252, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3765, 3155, 3238, 3154, 3151}, + {462: 3760}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 531: 1050, 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3747, 1186: 3748}, + {462: 3689}, // 710 - {461: 3671}, - {461: 1194}, - {461: 1191}, - {461: 1190}, - {461: 1188}, + {462: 3686}, + {462: 3678}, + {462: 1199}, + {462: 1196}, + {462: 1195}, // 715 - {461: 1184}, - {461: 1182}, - {461: 1181}, - {461: 1179}, - {1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 467: 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 478: 1168, 1168, 481: 1168, 1168, 1168, 1168, 1168, 487: 1168, 489: 1168, 1168, 1168, 1168, 494: 1168, 496: 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 532: 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 570: 1168}, + {462: 1193}, + {462: 1189}, + {462: 1187}, + {462: 1186}, + {462: 1184}, // 720 - {1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 467: 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 478: 1167, 1167, 481: 1167, 1167, 1167, 1167, 1167, 487: 1167, 489: 1167, 1167, 1167, 1167, 494: 1167, 496: 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 532: 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 570: 1167}, - {1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 467: 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 478: 1166, 1166, 481: 1166, 1166, 1166, 1166, 1166, 487: 1166, 489: 1166, 1166, 1166, 1166, 494: 1166, 496: 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 532: 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 570: 1166}, - {1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 467: 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 478: 1165, 1165, 481: 1165, 1165, 1165, 1165, 1165, 487: 1165, 489: 1165, 1165, 1165, 1165, 494: 1165, 496: 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 532: 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 570: 1165}, - {1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 467: 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 478: 1164, 1164, 481: 1164, 1164, 1164, 1164, 1164, 487: 1164, 489: 1164, 1164, 1164, 1164, 494: 1164, 496: 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 532: 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 570: 1164}, - {1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 467: 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 478: 1163, 1163, 481: 1163, 1163, 1163, 1163, 1163, 487: 1163, 489: 1163, 1163, 1163, 1163, 494: 1163, 496: 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 532: 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 570: 1163}, + {1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 468: 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 479: 1173, 1173, 482: 1173, 1173, 1173, 1173, 1173, 488: 1173, 490: 1173, 1173, 1173, 1173, 495: 1173, 497: 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 533: 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 571: 1173}, + {1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 468: 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 479: 1172, 1172, 482: 1172, 1172, 1172, 1172, 1172, 488: 1172, 490: 1172, 1172, 1172, 1172, 495: 1172, 497: 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 533: 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 571: 1172}, + {1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 468: 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 479: 1171, 1171, 482: 1171, 1171, 1171, 1171, 1171, 488: 1171, 490: 1171, 1171, 1171, 1171, 495: 1171, 497: 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 533: 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 571: 1171}, + {1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 468: 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 479: 1170, 1170, 482: 1170, 1170, 1170, 1170, 1170, 488: 1170, 490: 1170, 1170, 1170, 1170, 495: 1170, 497: 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 533: 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 571: 1170}, + {1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 468: 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 479: 1169, 1169, 482: 1169, 1169, 1169, 1169, 1169, 488: 1169, 490: 1169, 1169, 1169, 1169, 495: 1169, 497: 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 533: 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 571: 1169}, // 725 - {1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 467: 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 478: 1162, 1162, 481: 1162, 1162, 1162, 1162, 1162, 487: 1162, 489: 1162, 1162, 1162, 1162, 494: 1162, 496: 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 532: 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 570: 1162}, - {1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 467: 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 478: 1161, 1161, 481: 1161, 1161, 1161, 1161, 1161, 487: 1161, 489: 1161, 1161, 1161, 1161, 494: 1161, 496: 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 532: 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 570: 1161}, - {1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 467: 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 478: 1160, 1160, 481: 1160, 1160, 1160, 1160, 1160, 487: 1160, 489: 1160, 1160, 1160, 1160, 494: 1160, 496: 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 532: 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 570: 1160}, - {1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 467: 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 478: 1159, 1159, 481: 1159, 1159, 1159, 1159, 1159, 487: 1159, 489: 1159, 1159, 1159, 1159, 494: 1159, 496: 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 532: 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 570: 1159}, - {461: 3668}, + {1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 468: 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 479: 1168, 1168, 482: 1168, 1168, 1168, 1168, 1168, 488: 1168, 490: 1168, 1168, 1168, 1168, 495: 1168, 497: 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 533: 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 571: 1168}, + {1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 468: 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 479: 1167, 1167, 482: 1167, 1167, 1167, 1167, 1167, 488: 1167, 490: 1167, 1167, 1167, 1167, 495: 1167, 497: 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 533: 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 571: 1167}, + {1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 468: 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 479: 1166, 1166, 482: 1166, 1166, 1166, 1166, 1166, 488: 1166, 490: 1166, 1166, 1166, 1166, 495: 1166, 497: 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 533: 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 571: 1166}, + {1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 468: 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 479: 1165, 1165, 482: 1165, 1165, 1165, 1165, 1165, 488: 1165, 490: 1165, 1165, 1165, 1165, 495: 1165, 497: 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 533: 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 571: 1165}, + {1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 468: 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 479: 1164, 1164, 482: 1164, 1164, 1164, 1164, 1164, 488: 1164, 490: 1164, 1164, 1164, 1164, 495: 1164, 497: 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 533: 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 571: 1164}, // 730 - {461: 3665}, - {1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 3662, 1170, 1170, 1170, 1170, 467: 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 478: 1170, 1170, 481: 1170, 1170, 1170, 1170, 1170, 487: 1170, 489: 1170, 1170, 1170, 1170, 494: 1170, 496: 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 532: 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 570: 1170, 1073: 3663}, - {461: 3660}, - {1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 3656, 1077, 1077, 1077, 1077, 467: 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 478: 1077, 1077, 481: 1077, 1077, 1077, 1077, 1077, 487: 1077, 489: 1077, 1077, 1077, 1077, 494: 1077, 496: 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 532: 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 570: 1077, 1198: 3655}, - {461: 3647}, + {462: 3675}, + {462: 3672}, + {1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 3669, 1175, 1175, 1175, 1175, 468: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 479: 1175, 1175, 482: 1175, 1175, 1175, 1175, 1175, 488: 1175, 490: 1175, 1175, 1175, 1175, 495: 1175, 497: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 533: 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 571: 1175, 1074: 3670}, + {462: 3667}, + {1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 3663, 1082, 1082, 1082, 1082, 468: 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 479: 1082, 1082, 482: 1082, 1082, 1082, 1082, 1082, 488: 1082, 490: 1082, 1082, 1082, 1082, 495: 1082, 497: 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 533: 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 571: 1082, 1199: 3662}, // 735 - {461: 3643}, - {461: 3638}, - {461: 3635}, - {461: 3630}, - {461: 3621}, + {462: 3654}, + {462: 3650}, + {462: 3645}, + {462: 3642}, + {462: 3637}, // 740 - {461: 3614}, - {461: 3609}, - {461: 3574}, - {461: 3560}, - {461: 3543}, + {462: 3628}, + {462: 3621}, + {462: 3616}, + {462: 3581}, + {462: 3567}, // 745 - {1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 462: 1124, 1124, 1124, 1124, 467: 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 478: 1124, 1124, 481: 1124, 1124, 1124, 1124, 1124, 487: 1124, 489: 1124, 1124, 1124, 1124, 494: 1124, 496: 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 532: 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 570: 1124}, - {461: 3536}, - {461: 1118}, - {461: 1117}, - {461: 1116}, + {462: 3550}, + {1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 463: 1129, 1129, 1129, 1129, 468: 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 479: 1129, 1129, 482: 1129, 1129, 1129, 1129, 1129, 488: 1129, 490: 1129, 1129, 1129, 1129, 495: 1129, 497: 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 533: 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 571: 1129}, + {462: 3543}, + {462: 1123}, + {462: 1122}, // 750 - {461: 1115}, - {1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 462: 1109, 1109, 1109, 1109, 467: 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 478: 1109, 1109, 481: 1109, 1109, 1109, 1109, 1109, 487: 1109, 489: 1109, 1109, 1109, 1109, 494: 1109, 496: 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 532: 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 570: 1109}, - {461: 3533}, - {461: 3530}, - {461: 3522}, + {462: 1121}, + {462: 1120}, + {1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 463: 1114, 1114, 1114, 1114, 468: 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 479: 1114, 1114, 482: 1114, 1114, 1114, 1114, 1114, 488: 1114, 490: 1114, 1114, 1114, 1114, 495: 1114, 497: 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 533: 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 571: 1114}, + {462: 3540}, + {462: 3537}, // 755 - {461: 3514}, - {461: 3506}, - {461: 3492}, - {461: 3480}, - {461: 3475}, + {462: 3529}, + {462: 3521}, + {462: 3513}, + {462: 3499}, + {462: 3487}, // 760 - {461: 3470}, - {461: 3465}, - {461: 3460}, - {461: 3455}, - {461: 3450}, + {462: 3482}, + {462: 3477}, + {462: 3472}, + {462: 3467}, + {462: 3462}, // 765 - {461: 3437}, - {461: 3434}, - {461: 3431}, - {461: 3428}, - {461: 3425}, + {462: 3457}, + {462: 3444}, + {462: 3441}, + {462: 3438}, + {462: 3435}, // 770 - {461: 3422}, - {461: 3418}, - {461: 3412}, - {461: 3399}, - {461: 3394}, + {462: 3432}, + {462: 3429}, + {462: 3425}, + {462: 3419}, + {462: 3406}, // 775 - {461: 3389}, - {461: 3234}, - {719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 462: 719, 719, 719, 719, 467: 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 478: 719, 719, 481: 719, 719, 719, 719, 719, 487: 719, 489: 719, 719, 719, 719, 494: 719, 496: 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 532: 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 719, 570: 719}, - {718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 462: 718, 718, 718, 718, 467: 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 478: 718, 718, 481: 718, 718, 718, 718, 718, 487: 718, 489: 718, 718, 718, 718, 494: 718, 496: 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 532: 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, 570: 718}, - {717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 462: 717, 717, 717, 717, 467: 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 478: 717, 717, 481: 717, 717, 717, 717, 717, 487: 717, 489: 717, 717, 717, 717, 494: 717, 496: 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 532: 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 717, 570: 717}, + {462: 3401}, + {462: 3396}, + {462: 3241}, + {724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 463: 724, 724, 724, 724, 468: 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 479: 724, 724, 482: 724, 724, 724, 724, 724, 488: 724, 490: 724, 724, 724, 724, 495: 724, 497: 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 533: 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 571: 724}, + {723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 463: 723, 723, 723, 723, 468: 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 479: 723, 723, 482: 723, 723, 723, 723, 723, 488: 723, 490: 723, 723, 723, 723, 495: 723, 497: 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 533: 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 571: 723}, // 780 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3235}, - {7: 3243, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3388}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3387}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3386}, + {722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 463: 722, 722, 722, 722, 468: 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 479: 722, 722, 482: 722, 722, 722, 722, 722, 488: 722, 490: 722, 722, 722, 722, 495: 722, 497: 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 533: 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 571: 722}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3242}, + {7: 3250, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3395}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3394}, // 785 - {2: 1878, 1878, 1878, 1878, 1878, 8: 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 58: 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 461: 1878, 463: 1878, 1878, 1878, 1878, 471: 1878, 1878, 1878, 1878, 1878, 480: 1878, 486: 1878, 488: 1878, 493: 1878, 495: 1878, 531: 1878, 554: 1878, 556: 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 566: 1878, 1878, 1878, 1878, 571: 1878, 1878, 574: 1878, 576: 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 638: 1878}, - {2: 1877, 1877, 1877, 1877, 1877, 8: 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 58: 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 461: 1877, 463: 1877, 1877, 1877, 1877, 471: 1877, 1877, 1877, 1877, 1877, 480: 1877, 486: 1877, 488: 1877, 493: 1877, 495: 1877, 531: 1877, 554: 1877, 556: 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 566: 1877, 1877, 1877, 1877, 571: 1877, 1877, 574: 1877, 576: 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 638: 1877}, - {2: 1876, 1876, 1876, 1876, 1876, 8: 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 58: 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 461: 1876, 463: 1876, 1876, 1876, 1876, 471: 1876, 1876, 1876, 1876, 1876, 480: 1876, 486: 1876, 488: 1876, 493: 1876, 495: 1876, 531: 1876, 554: 1876, 556: 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 566: 1876, 1876, 1876, 1876, 571: 1876, 1876, 574: 1876, 576: 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 638: 1876}, - {2: 1875, 1875, 1875, 1875, 1875, 8: 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 58: 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 461: 1875, 463: 1875, 1875, 1875, 1875, 471: 1875, 1875, 1875, 1875, 1875, 480: 1875, 486: 1875, 488: 1875, 493: 1875, 495: 1875, 531: 1875, 554: 1875, 556: 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 566: 1875, 1875, 1875, 1875, 571: 1875, 1875, 574: 1875, 576: 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 638: 1875}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 466: 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 3245, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3244, 3148, 3231, 3147, 3144}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3393}, + {2: 1884, 1884, 1884, 1884, 1884, 8: 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 58: 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 462: 1884, 464: 1884, 1884, 1884, 1884, 472: 1884, 1884, 1884, 1884, 1884, 481: 1884, 487: 1884, 489: 1884, 494: 1884, 496: 1884, 532: 1884, 555: 1884, 557: 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 567: 1884, 1884, 1884, 1884, 572: 1884, 1884, 575: 1884, 577: 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 639: 1884}, + {2: 1883, 1883, 1883, 1883, 1883, 8: 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 58: 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 462: 1883, 464: 1883, 1883, 1883, 1883, 472: 1883, 1883, 1883, 1883, 1883, 481: 1883, 487: 1883, 489: 1883, 494: 1883, 496: 1883, 532: 1883, 555: 1883, 557: 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 567: 1883, 1883, 1883, 1883, 572: 1883, 1883, 575: 1883, 577: 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 639: 1883}, + {2: 1882, 1882, 1882, 1882, 1882, 8: 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 58: 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 462: 1882, 464: 1882, 1882, 1882, 1882, 472: 1882, 1882, 1882, 1882, 1882, 481: 1882, 487: 1882, 489: 1882, 494: 1882, 496: 1882, 532: 1882, 555: 1882, 557: 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 567: 1882, 1882, 1882, 1882, 572: 1882, 1882, 575: 1882, 577: 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 639: 1882}, + {2: 1881, 1881, 1881, 1881, 1881, 8: 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 58: 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 462: 1881, 464: 1881, 1881, 1881, 1881, 472: 1881, 1881, 1881, 1881, 1881, 481: 1881, 487: 1881, 489: 1881, 494: 1881, 496: 1881, 532: 1881, 555: 1881, 557: 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 567: 1881, 1881, 1881, 1881, 572: 1881, 1881, 575: 1881, 577: 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 639: 1881}, // 790 - {57: 3248, 469: 3246, 570: 3247}, - {716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 462: 716, 716, 716, 716, 467: 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 478: 716, 716, 481: 716, 716, 716, 716, 716, 487: 716, 489: 716, 716, 716, 716, 494: 716, 496: 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 532: 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 570: 716}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 3384, 531: 3383, 652: 3385, 2670, 2671, 2669, 727: 3382, 859: 3381}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 466: 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 3245, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3380, 3148, 3231, 3147, 3144}, - {144: 902, 476: 902, 489: 3250, 729: 902, 1239: 3249}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 467: 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 3252, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3251, 3155, 3238, 3154, 3151}, + {57: 3255, 470: 3253, 571: 3254}, + {721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 463: 721, 721, 721, 721, 468: 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 479: 721, 721, 482: 721, 721, 721, 721, 721, 488: 721, 490: 721, 721, 721, 721, 495: 721, 497: 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 533: 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 571: 721}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 3391, 532: 3390, 653: 3392, 2676, 2677, 2675, 728: 3389, 860: 3388}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 467: 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 3252, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3387, 3155, 3238, 3154, 3151}, // 795 - {144: 3254, 476: 3255, 729: 905, 871: 3253}, - {8: 3251, 337: 3252}, - {144: 901, 476: 901, 729: 901}, - {144: 900, 476: 900, 729: 900}, - {729: 3258, 736: 3259}, + {144: 907, 477: 907, 490: 3257, 730: 907, 1240: 3256}, + {144: 3261, 477: 3262, 730: 910, 872: 3260}, + {8: 3258, 338: 3259}, + {144: 906, 477: 906, 730: 906}, + {144: 905, 477: 905, 730: 905}, // 800 - {258: 3257}, - {258: 3256}, - {729: 903}, - {729: 904}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 461: 3295, 652: 3294, 2670, 2671, 2669, 910: 3297, 1141: 3298, 1322: 3296}, + {730: 3265, 737: 3266}, + {260: 3264}, + {260: 3263}, + {730: 908}, + {730: 909}, // 805 - {911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 462: 911, 911, 911, 911, 467: 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 478: 911, 911, 481: 911, 911, 911, 911, 911, 487: 911, 489: 911, 911, 911, 911, 494: 911, 496: 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 532: 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, 570: 911}, - {1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 656: 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783}, - {1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 656: 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777}, - {1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 656: 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767}, - {1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 656: 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 462: 3302, 653: 3301, 2676, 2677, 2675, 911: 3304, 1142: 3305, 1324: 3303}, + {916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 463: 916, 916, 916, 916, 468: 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 479: 916, 916, 482: 916, 916, 916, 916, 916, 488: 916, 490: 916, 916, 916, 916, 495: 916, 497: 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 533: 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 571: 916}, + {1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 657: 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789}, + {1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 657: 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783}, + {1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 657: 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773}, // 810 - {1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 656: 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745}, - {1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 656: 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743}, - {1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 656: 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720}, - {1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 656: 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714}, - {1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 656: 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704}, + {1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 657: 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762}, + {1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 657: 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751}, + {1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 657: 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749}, + {1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 657: 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726}, + {1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 657: 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720}, // 815 - {1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 656: 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679}, - {1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 656: 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678}, - {1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 656: 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675}, - {1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 656: 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670}, - {1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 656: 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668}, + {1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 657: 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710}, + {1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 657: 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685}, + {1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 657: 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684}, + {1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 657: 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681}, + {1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 657: 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676}, // 820 - {1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 656: 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667}, - {1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 656: 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664}, - {1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 656: 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662}, - {1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 656: 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649}, - {1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 656: 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628}, + {1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 657: 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674}, + {1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 657: 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673}, + {1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 657: 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670}, + {1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 657: 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668}, + {1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 657: 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655}, // 825 - {1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 656: 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611}, - {1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 656: 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610}, - {1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 656: 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609}, - {1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 656: 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605}, - {1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 656: 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604}, + {1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 657: 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634}, + {1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 657: 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617}, + {1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 657: 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616}, + {1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 657: 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615}, + {1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 657: 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611}, // 830 - {1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 656: 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599}, - {1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 656: 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490}, - {1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 656: 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489}, - {1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 656: 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488}, - {1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 656: 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487}, + {1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 657: 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610}, + {1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 657: 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605}, + {1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 657: 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496}, + {1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 657: 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495}, + {1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 657: 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494}, // 835 - {1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 656: 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391}, - {1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 656: 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362}, - {1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 656: 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361}, - {1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 656: 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342}, - {1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 656: 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341}, + {1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 657: 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493}, + {1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 657: 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397}, + {1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 657: 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367}, + {1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 657: 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366}, + {1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 657: 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347}, // 840 - {953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 462: 953, 953, 953, 953, 467: 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 481: 953, 953, 953, 953, 953, 487: 953, 489: 953, 953, 953, 953, 494: 953, 496: 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 532: 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, 570: 953}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 950, 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 477: 950, 492: 950, 512: 950, 515: 950, 950, 652: 3294, 2670, 2671, 2669, 910: 3301, 1238: 3300, 1323: 3299}, - {924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 462: 924, 924, 924, 924, 467: 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 478: 924, 924, 481: 924, 924, 924, 924, 924, 487: 924, 489: 924, 924, 924, 924, 494: 924, 496: 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 532: 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 570: 924}, - {923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 462: 923, 923, 923, 923, 467: 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 478: 923, 923, 481: 923, 923, 923, 923, 923, 487: 923, 489: 923, 923, 923, 923, 494: 923, 496: 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 532: 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 570: 923}, - {922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 462: 922, 922, 922, 922, 467: 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 478: 922, 922, 481: 922, 922, 922, 922, 922, 487: 922, 489: 922, 922, 922, 922, 494: 922, 496: 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 532: 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 570: 922}, + {1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 657: 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346}, + {958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 463: 958, 958, 958, 958, 468: 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 482: 958, 958, 958, 958, 958, 488: 958, 490: 958, 958, 958, 958, 495: 958, 497: 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 533: 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 571: 958}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 955, 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 478: 955, 493: 955, 513: 955, 516: 955, 955, 653: 3301, 2676, 2677, 2675, 911: 3308, 1239: 3307, 1325: 3306}, + {929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 463: 929, 929, 929, 929, 468: 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 479: 929, 929, 482: 929, 929, 929, 929, 929, 488: 929, 490: 929, 929, 929, 929, 495: 929, 497: 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 533: 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, 571: 929}, + {928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 463: 928, 928, 928, 928, 468: 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 479: 928, 928, 482: 928, 928, 928, 928, 928, 488: 928, 490: 928, 928, 928, 928, 495: 928, 497: 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 533: 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, 571: 928}, // 845 - {57: 3379}, - {57: 948, 477: 3303, 492: 948, 512: 948, 515: 948, 948, 1241: 3302}, - {57: 949, 477: 949, 492: 949, 512: 949, 515: 949, 949}, - {57: 946, 492: 3309, 512: 946, 515: 946, 946, 1244: 3308}, - {648: 3304}, + {927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 463: 927, 927, 927, 927, 468: 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 479: 927, 927, 482: 927, 927, 927, 927, 927, 488: 927, 490: 927, 927, 927, 927, 495: 927, 497: 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 533: 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, 571: 927}, + {57: 3386}, + {57: 953, 478: 3310, 493: 953, 513: 953, 516: 953, 953, 1242: 3309}, + {57: 954, 478: 954, 493: 954, 513: 954, 516: 954, 954}, + {57: 951, 493: 3316, 513: 951, 516: 951, 951, 1245: 3315}, // 850 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 2662, 858: 3137, 887: 3305}, - {7: 3306, 57: 947, 492: 947, 512: 947, 515: 947, 947}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 2662, 858: 3307}, - {1268, 1268, 7: 1268, 57: 1268, 124: 1268, 460: 1268, 462: 1268, 468: 1268, 470: 1268, 478: 1268, 1268, 481: 1268, 1268, 1268, 485: 1268, 490: 1268, 492: 1268, 503: 1268, 1268, 512: 1268, 515: 1268, 1268}, - {57: 944, 512: 3314, 515: 3315, 3316, 1243: 3312, 1321: 3313}, + {649: 3311}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 2668, 859: 3144, 888: 3312}, + {7: 3313, 57: 952, 493: 952, 513: 952, 516: 952, 952}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 2668, 859: 3314}, + {1273, 1273, 7: 1273, 57: 1273, 124: 1273, 461: 1273, 463: 1273, 469: 1273, 471: 1273, 479: 1273, 1273, 482: 1273, 1273, 1273, 486: 1273, 491: 1273, 493: 1273, 504: 1273, 1273, 513: 1273, 516: 1273, 1273}, // 855 - {648: 3310}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 2662, 858: 3137, 887: 3311}, - {7: 3306, 57: 945, 512: 945, 515: 945, 945}, - {57: 951}, - {146: 3327, 160: 3323, 495: 3317, 543: 3328, 561: 3319, 3318, 566: 3325, 569: 3326, 808: 3324, 963: 3321, 1319: 3322, 3320}, + {57: 949, 513: 3321, 516: 3322, 3323, 1244: 3319, 1323: 3320}, + {649: 3317}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 2668, 859: 3144, 888: 3318}, + {7: 3313, 57: 950, 513: 950, 516: 950, 950}, + {57: 956}, // 860 - {146: 942, 160: 942, 495: 942, 543: 942, 561: 942, 942, 566: 942, 569: 942}, - {146: 941, 160: 941, 495: 941, 543: 941, 561: 941, 941, 566: 941, 569: 941}, - {146: 940, 160: 940, 495: 940, 543: 940, 561: 940, 940, 566: 940, 569: 940}, - {2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 130: 2155, 148: 2155, 460: 2155, 2155, 2155, 464: 2155, 2155, 2155, 2155, 2155, 2155, 476: 2155, 2155, 480: 2155, 486: 2155, 2155, 2155, 493: 2155, 555: 2155, 565: 2155, 573: 2155, 575: 2155, 631: 2155, 2155, 2155, 2155, 2155, 2155, 2155}, - {2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 130: 2154, 148: 2154, 184: 2154, 460: 2154, 2154, 2154, 464: 2154, 2154, 2154, 2154, 2154, 2154, 476: 2154, 2154, 480: 2154, 486: 2154, 2154, 2154, 493: 2154, 555: 2154, 565: 2154, 573: 2154, 575: 2154, 631: 2154, 2154, 2154, 2154, 2154, 2154, 2154}, + {146: 3334, 161: 3330, 496: 3324, 544: 3335, 562: 3326, 3325, 567: 3332, 570: 3333, 809: 3331, 964: 3328, 1321: 3329, 3327}, + {146: 947, 161: 947, 496: 947, 544: 947, 562: 947, 947, 567: 947, 570: 947}, + {146: 946, 161: 946, 496: 946, 544: 946, 562: 946, 946, 567: 946, 570: 946}, + {146: 945, 161: 945, 496: 945, 544: 945, 562: 945, 945, 567: 945, 570: 945}, + {2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 130: 2161, 148: 2161, 461: 2161, 2161, 2161, 465: 2161, 2161, 2161, 2161, 2161, 2161, 477: 2161, 2161, 481: 2161, 487: 2161, 2161, 2161, 494: 2161, 556: 2161, 566: 2161, 574: 2161, 576: 2161, 632: 2161, 2161, 2161, 2161, 2161, 2161, 2161}, // 865 - {2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 130: 2153, 148: 2153, 184: 2153, 460: 2153, 2153, 2153, 464: 2153, 2153, 2153, 2153, 2153, 2153, 476: 2153, 2153, 480: 2153, 486: 2153, 2153, 2153, 493: 2153, 555: 2153, 565: 2153, 573: 2153, 575: 2153, 631: 2153, 2153, 2153, 2153, 2153, 2153, 2153}, + {2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 130: 2160, 148: 2160, 185: 2160, 461: 2160, 2160, 2160, 465: 2160, 2160, 2160, 2160, 2160, 2160, 477: 2160, 2160, 481: 2160, 487: 2160, 2160, 2160, 494: 2160, 556: 2160, 566: 2160, 574: 2160, 576: 2160, 632: 2160, 2160, 2160, 2160, 2160, 2160, 2160}, + {2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 130: 2159, 148: 2159, 185: 2159, 461: 2159, 2159, 2159, 465: 2159, 2159, 2159, 2159, 2159, 2159, 477: 2159, 2159, 481: 2159, 487: 2159, 2159, 2159, 494: 2159, 556: 2159, 566: 2159, 574: 2159, 576: 2159, 632: 2159, 2159, 2159, 2159, 2159, 2159, 2159}, + {57: 948}, + {57: 944}, {57: 943}, - {57: 939}, - {57: 938}, - {130: 3374}, // 870 - {130: 3372}, - {130: 3370}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3377}, - {563: 3376}, - {146: 3327, 160: 3329, 495: 3317, 561: 3319, 3318, 566: 3331, 569: 3332, 808: 3330, 963: 3334, 1140: 3333}, + {130: 3381}, + {130: 3379}, + {130: 3377}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3384}, + {564: 3383}, // 875 - {130: 3374, 148: 3375}, - {130: 3372, 148: 3373}, - {130: 3370, 148: 3371}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3337}, - {494: 3335}, + {146: 3334, 161: 3336, 496: 3324, 562: 3326, 3325, 567: 3338, 570: 3339, 809: 3337, 964: 3341, 1141: 3340}, + {130: 3381, 148: 3382}, + {130: 3379, 148: 3380}, + {130: 3377, 148: 3378}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3344}, // 880 - {57: 931, 494: 931}, - {146: 3327, 160: 3329, 495: 3317, 561: 3319, 3318, 566: 3331, 569: 3332, 808: 3330, 963: 3334, 1140: 3336}, - {57: 932}, - {105: 3358, 3354, 108: 3351, 3366, 111: 3353, 3350, 3352, 3356, 3357, 3362, 3361, 3360, 3364, 3365, 3359, 3363, 3355, 494: 3242, 496: 3240, 3241, 3239, 3237, 519: 3348, 3345, 3347, 3346, 3342, 3344, 3343, 3340, 3341, 3339, 3349, 722: 3238, 3236, 795: 3338, 818: 3367}, - {1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 467: 1074, 1074, 470: 1074, 1074, 1074, 1074, 1074, 1074, 1074, 478: 1074, 1074, 481: 1074, 1074, 1074, 1074, 1074, 1074, 1074, 489: 1074, 1074, 1074, 1074, 1074, 1074, 496: 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 532: 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 555: 1074, 633: 1074}, + {495: 3342}, + {57: 936, 495: 936}, + {146: 3334, 161: 3336, 496: 3324, 562: 3326, 3325, 567: 3338, 570: 3339, 809: 3337, 964: 3341, 1141: 3343}, + {57: 937}, + {105: 3365, 3361, 108: 3358, 3373, 111: 3360, 3357, 3359, 3363, 3364, 3369, 3368, 3367, 3371, 3372, 3366, 3370, 3362, 495: 3249, 497: 3247, 3248, 3246, 3244, 520: 3355, 3352, 3354, 3353, 3349, 3351, 3350, 3347, 3348, 3346, 3356, 723: 3245, 3243, 796: 3345, 819: 3374}, // 885 - {1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 467: 1073, 1073, 470: 1073, 1073, 1073, 1073, 1073, 1073, 1073, 478: 1073, 1073, 481: 1073, 1073, 1073, 1073, 1073, 1073, 1073, 489: 1073, 1073, 1073, 1073, 1073, 1073, 496: 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 532: 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 555: 1073, 633: 1073}, - {1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 467: 1072, 1072, 470: 1072, 1072, 1072, 1072, 1072, 1072, 1072, 478: 1072, 1072, 481: 1072, 1072, 1072, 1072, 1072, 1072, 1072, 489: 1072, 1072, 1072, 1072, 1072, 1072, 496: 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 532: 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 555: 1072, 633: 1072}, - {1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 467: 1071, 1071, 470: 1071, 1071, 1071, 1071, 1071, 1071, 1071, 478: 1071, 1071, 481: 1071, 1071, 1071, 1071, 1071, 1071, 1071, 489: 1071, 1071, 1071, 1071, 1071, 1071, 496: 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 532: 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 555: 1071, 633: 1071}, - {1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 467: 1070, 1070, 470: 1070, 1070, 1070, 1070, 1070, 1070, 1070, 478: 1070, 1070, 481: 1070, 1070, 1070, 1070, 1070, 1070, 1070, 489: 1070, 1070, 1070, 1070, 1070, 1070, 496: 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 532: 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 555: 1070, 633: 1070}, - {1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 467: 1069, 1069, 470: 1069, 1069, 1069, 1069, 1069, 1069, 1069, 478: 1069, 1069, 481: 1069, 1069, 1069, 1069, 1069, 1069, 1069, 489: 1069, 1069, 1069, 1069, 1069, 1069, 496: 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 532: 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 555: 1069, 633: 1069}, + {1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 468: 1079, 1079, 471: 1079, 1079, 1079, 1079, 1079, 1079, 1079, 479: 1079, 1079, 482: 1079, 1079, 1079, 1079, 1079, 1079, 1079, 490: 1079, 1079, 1079, 1079, 1079, 1079, 497: 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 533: 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 556: 1079, 634: 1079}, + {1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 468: 1078, 1078, 471: 1078, 1078, 1078, 1078, 1078, 1078, 1078, 479: 1078, 1078, 482: 1078, 1078, 1078, 1078, 1078, 1078, 1078, 490: 1078, 1078, 1078, 1078, 1078, 1078, 497: 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 533: 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 556: 1078, 634: 1078}, + {1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 468: 1077, 1077, 471: 1077, 1077, 1077, 1077, 1077, 1077, 1077, 479: 1077, 1077, 482: 1077, 1077, 1077, 1077, 1077, 1077, 1077, 490: 1077, 1077, 1077, 1077, 1077, 1077, 497: 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 533: 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 556: 1077, 634: 1077}, + {1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 468: 1076, 1076, 471: 1076, 1076, 1076, 1076, 1076, 1076, 1076, 479: 1076, 1076, 482: 1076, 1076, 1076, 1076, 1076, 1076, 1076, 490: 1076, 1076, 1076, 1076, 1076, 1076, 497: 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 533: 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 556: 1076, 634: 1076}, + {1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 468: 1075, 1075, 471: 1075, 1075, 1075, 1075, 1075, 1075, 1075, 479: 1075, 1075, 482: 1075, 1075, 1075, 1075, 1075, 1075, 1075, 490: 1075, 1075, 1075, 1075, 1075, 1075, 497: 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 533: 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 556: 1075, 634: 1075}, // 890 - {1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 467: 1068, 1068, 470: 1068, 1068, 1068, 1068, 1068, 1068, 1068, 478: 1068, 1068, 481: 1068, 1068, 1068, 1068, 1068, 1068, 1068, 489: 1068, 1068, 1068, 1068, 1068, 1068, 496: 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 532: 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 555: 1068, 633: 1068}, - {1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 467: 1067, 1067, 470: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 478: 1067, 1067, 481: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 489: 1067, 1067, 1067, 1067, 1067, 1067, 496: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 532: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 555: 1067, 633: 1067}, - {1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 467: 1066, 1066, 470: 1066, 1066, 1066, 1066, 1066, 1066, 1066, 478: 1066, 1066, 481: 1066, 1066, 1066, 1066, 1066, 1066, 1066, 489: 1066, 1066, 1066, 1066, 1066, 1066, 496: 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 532: 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 555: 1066, 633: 1066}, - {1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 467: 1065, 1065, 470: 1065, 1065, 1065, 1065, 1065, 1065, 1065, 478: 1065, 1065, 481: 1065, 1065, 1065, 1065, 1065, 1065, 1065, 489: 1065, 1065, 1065, 1065, 1065, 1065, 496: 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 532: 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 555: 1065, 633: 1065}, - {1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 467: 1064, 1064, 470: 1064, 1064, 1064, 1064, 1064, 1064, 1064, 478: 1064, 1064, 481: 1064, 1064, 1064, 1064, 1064, 1064, 1064, 489: 1064, 1064, 1064, 1064, 1064, 1064, 496: 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 532: 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 555: 1064, 633: 1064}, + {1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 468: 1074, 1074, 471: 1074, 1074, 1074, 1074, 1074, 1074, 1074, 479: 1074, 1074, 482: 1074, 1074, 1074, 1074, 1074, 1074, 1074, 490: 1074, 1074, 1074, 1074, 1074, 1074, 497: 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 533: 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 556: 1074, 634: 1074}, + {1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 468: 1073, 1073, 471: 1073, 1073, 1073, 1073, 1073, 1073, 1073, 479: 1073, 1073, 482: 1073, 1073, 1073, 1073, 1073, 1073, 1073, 490: 1073, 1073, 1073, 1073, 1073, 1073, 497: 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 533: 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 556: 1073, 634: 1073}, + {1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 468: 1072, 1072, 471: 1072, 1072, 1072, 1072, 1072, 1072, 1072, 479: 1072, 1072, 482: 1072, 1072, 1072, 1072, 1072, 1072, 1072, 490: 1072, 1072, 1072, 1072, 1072, 1072, 497: 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 533: 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 556: 1072, 634: 1072}, + {1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 468: 1071, 1071, 471: 1071, 1071, 1071, 1071, 1071, 1071, 1071, 479: 1071, 1071, 482: 1071, 1071, 1071, 1071, 1071, 1071, 1071, 490: 1071, 1071, 1071, 1071, 1071, 1071, 497: 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 533: 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 556: 1071, 634: 1071}, + {1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 468: 1070, 1070, 471: 1070, 1070, 1070, 1070, 1070, 1070, 1070, 479: 1070, 1070, 482: 1070, 1070, 1070, 1070, 1070, 1070, 1070, 490: 1070, 1070, 1070, 1070, 1070, 1070, 497: 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 533: 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 556: 1070, 634: 1070}, // 895 - {1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 467: 1063, 1063, 470: 1063, 1063, 1063, 1063, 1063, 1063, 1063, 478: 1063, 1063, 481: 1063, 1063, 1063, 1063, 1063, 1063, 1063, 489: 1063, 1063, 1063, 1063, 1063, 1063, 496: 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 532: 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 555: 1063, 633: 1063}, - {1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 467: 1062, 1062, 470: 1062, 1062, 1062, 1062, 1062, 1062, 1062, 478: 1062, 1062, 481: 1062, 1062, 1062, 1062, 1062, 1062, 1062, 489: 1062, 1062, 1062, 1062, 1062, 1062, 496: 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 532: 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 555: 1062, 633: 1062}, - {1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 467: 1061, 1061, 470: 1061, 1061, 1061, 1061, 1061, 1061, 1061, 478: 1061, 1061, 481: 1061, 1061, 1061, 1061, 1061, 1061, 1061, 489: 1061, 1061, 1061, 1061, 1061, 1061, 496: 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 532: 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 555: 1061, 633: 1061}, - {1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 467: 1060, 1060, 470: 1060, 1060, 1060, 1060, 1060, 1060, 1060, 478: 1060, 1060, 481: 1060, 1060, 1060, 1060, 1060, 1060, 1060, 489: 1060, 1060, 1060, 1060, 1060, 1060, 496: 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 532: 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 555: 1060, 633: 1060}, - {1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 467: 1059, 1059, 470: 1059, 1059, 1059, 1059, 1059, 1059, 1059, 478: 1059, 1059, 481: 1059, 1059, 1059, 1059, 1059, 1059, 1059, 489: 1059, 1059, 1059, 1059, 1059, 1059, 496: 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 532: 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 555: 1059, 633: 1059}, + {1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 468: 1069, 1069, 471: 1069, 1069, 1069, 1069, 1069, 1069, 1069, 479: 1069, 1069, 482: 1069, 1069, 1069, 1069, 1069, 1069, 1069, 490: 1069, 1069, 1069, 1069, 1069, 1069, 497: 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 533: 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 556: 1069, 634: 1069}, + {1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 468: 1068, 1068, 471: 1068, 1068, 1068, 1068, 1068, 1068, 1068, 479: 1068, 1068, 482: 1068, 1068, 1068, 1068, 1068, 1068, 1068, 490: 1068, 1068, 1068, 1068, 1068, 1068, 497: 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 533: 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 556: 1068, 634: 1068}, + {1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 468: 1067, 1067, 471: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 479: 1067, 1067, 482: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 490: 1067, 1067, 1067, 1067, 1067, 1067, 497: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 533: 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 556: 1067, 634: 1067}, + {1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 468: 1066, 1066, 471: 1066, 1066, 1066, 1066, 1066, 1066, 1066, 479: 1066, 1066, 482: 1066, 1066, 1066, 1066, 1066, 1066, 1066, 490: 1066, 1066, 1066, 1066, 1066, 1066, 497: 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 533: 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 556: 1066, 634: 1066}, + {1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 468: 1065, 1065, 471: 1065, 1065, 1065, 1065, 1065, 1065, 1065, 479: 1065, 1065, 482: 1065, 1065, 1065, 1065, 1065, 1065, 1065, 490: 1065, 1065, 1065, 1065, 1065, 1065, 497: 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 533: 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 556: 1065, 634: 1065}, // 900 - {1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 467: 1058, 1058, 470: 1058, 1058, 1058, 1058, 1058, 1058, 1058, 478: 1058, 1058, 481: 1058, 1058, 1058, 1058, 1058, 1058, 1058, 489: 1058, 1058, 1058, 1058, 1058, 1058, 496: 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 532: 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 555: 1058, 633: 1058}, - {1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 467: 1057, 1057, 470: 1057, 1057, 1057, 1057, 1057, 1057, 1057, 478: 1057, 1057, 481: 1057, 1057, 1057, 1057, 1057, 1057, 1057, 489: 1057, 1057, 1057, 1057, 1057, 1057, 496: 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 532: 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 555: 1057, 633: 1057}, - {1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 467: 1056, 1056, 470: 1056, 1056, 1056, 1056, 1056, 1056, 1056, 478: 1056, 1056, 481: 1056, 1056, 1056, 1056, 1056, 1056, 1056, 489: 1056, 1056, 1056, 1056, 1056, 1056, 496: 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 532: 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 555: 1056, 633: 1056}, - {1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 467: 1055, 1055, 470: 1055, 1055, 1055, 1055, 1055, 1055, 1055, 478: 1055, 1055, 481: 1055, 1055, 1055, 1055, 1055, 1055, 1055, 489: 1055, 1055, 1055, 1055, 1055, 1055, 496: 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 532: 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 555: 1055, 633: 1055}, - {1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 467: 1054, 1054, 470: 1054, 1054, 1054, 1054, 1054, 1054, 1054, 478: 1054, 1054, 481: 1054, 1054, 1054, 1054, 1054, 1054, 1054, 489: 1054, 1054, 1054, 1054, 1054, 1054, 496: 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 532: 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 555: 1054, 633: 1054}, + {1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 468: 1064, 1064, 471: 1064, 1064, 1064, 1064, 1064, 1064, 1064, 479: 1064, 1064, 482: 1064, 1064, 1064, 1064, 1064, 1064, 1064, 490: 1064, 1064, 1064, 1064, 1064, 1064, 497: 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 533: 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 556: 1064, 634: 1064}, + {1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 468: 1063, 1063, 471: 1063, 1063, 1063, 1063, 1063, 1063, 1063, 479: 1063, 1063, 482: 1063, 1063, 1063, 1063, 1063, 1063, 1063, 490: 1063, 1063, 1063, 1063, 1063, 1063, 497: 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 533: 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 556: 1063, 634: 1063}, + {1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 468: 1062, 1062, 471: 1062, 1062, 1062, 1062, 1062, 1062, 1062, 479: 1062, 1062, 482: 1062, 1062, 1062, 1062, 1062, 1062, 1062, 490: 1062, 1062, 1062, 1062, 1062, 1062, 497: 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 533: 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 556: 1062, 634: 1062}, + {1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 468: 1061, 1061, 471: 1061, 1061, 1061, 1061, 1061, 1061, 1061, 479: 1061, 1061, 482: 1061, 1061, 1061, 1061, 1061, 1061, 1061, 490: 1061, 1061, 1061, 1061, 1061, 1061, 497: 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 533: 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 556: 1061, 634: 1061}, + {1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 468: 1060, 1060, 471: 1060, 1060, 1060, 1060, 1060, 1060, 1060, 479: 1060, 1060, 482: 1060, 1060, 1060, 1060, 1060, 1060, 1060, 490: 1060, 1060, 1060, 1060, 1060, 1060, 497: 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 533: 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 556: 1060, 634: 1060}, // 905 - {1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 467: 1053, 1053, 470: 1053, 1053, 1053, 1053, 1053, 1053, 1053, 478: 1053, 1053, 481: 1053, 1053, 1053, 1053, 1053, 1053, 1053, 489: 1053, 1053, 1053, 1053, 1053, 1053, 496: 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 532: 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 555: 1053, 633: 1053}, - {1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 467: 1052, 1052, 470: 1052, 1052, 1052, 1052, 1052, 1052, 1052, 478: 1052, 1052, 481: 1052, 1052, 1052, 1052, 1052, 1052, 1052, 489: 1052, 1052, 1052, 1052, 1052, 1052, 496: 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 532: 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 555: 1052, 633: 1052}, - {1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 467: 1051, 1051, 470: 1051, 1051, 1051, 1051, 1051, 1051, 1051, 478: 1051, 1051, 481: 1051, 1051, 1051, 1051, 1051, 1051, 1051, 489: 1051, 1051, 1051, 1051, 1051, 1051, 496: 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 532: 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 555: 1051, 633: 1051}, - {1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 467: 1050, 1050, 470: 1050, 1050, 1050, 1050, 1050, 1050, 1050, 478: 1050, 1050, 481: 1050, 1050, 1050, 1050, 1050, 1050, 1050, 489: 1050, 1050, 1050, 1050, 1050, 1050, 496: 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 532: 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 555: 1050, 633: 1050}, - {1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 467: 1049, 1049, 470: 1049, 1049, 1049, 1049, 1049, 1049, 1049, 478: 1049, 1049, 481: 1049, 1049, 1049, 1049, 1049, 1049, 1049, 489: 1049, 1049, 1049, 1049, 1049, 1049, 496: 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 532: 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 555: 1049, 633: 1049}, + {1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 468: 1059, 1059, 471: 1059, 1059, 1059, 1059, 1059, 1059, 1059, 479: 1059, 1059, 482: 1059, 1059, 1059, 1059, 1059, 1059, 1059, 490: 1059, 1059, 1059, 1059, 1059, 1059, 497: 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 533: 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 556: 1059, 634: 1059}, + {1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 468: 1058, 1058, 471: 1058, 1058, 1058, 1058, 1058, 1058, 1058, 479: 1058, 1058, 482: 1058, 1058, 1058, 1058, 1058, 1058, 1058, 490: 1058, 1058, 1058, 1058, 1058, 1058, 497: 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 533: 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 556: 1058, 634: 1058}, + {1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 468: 1057, 1057, 471: 1057, 1057, 1057, 1057, 1057, 1057, 1057, 479: 1057, 1057, 482: 1057, 1057, 1057, 1057, 1057, 1057, 1057, 490: 1057, 1057, 1057, 1057, 1057, 1057, 497: 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 533: 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 556: 1057, 634: 1057}, + {1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 468: 1056, 1056, 471: 1056, 1056, 1056, 1056, 1056, 1056, 1056, 479: 1056, 1056, 482: 1056, 1056, 1056, 1056, 1056, 1056, 1056, 490: 1056, 1056, 1056, 1056, 1056, 1056, 497: 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 533: 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 556: 1056, 634: 1056}, + {1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 468: 1055, 1055, 471: 1055, 1055, 1055, 1055, 1055, 1055, 1055, 479: 1055, 1055, 482: 1055, 1055, 1055, 1055, 1055, 1055, 1055, 490: 1055, 1055, 1055, 1055, 1055, 1055, 497: 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 533: 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 556: 1055, 634: 1055}, // 910 - {1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 467: 1048, 1048, 470: 1048, 1048, 1048, 1048, 1048, 1048, 1048, 478: 1048, 1048, 481: 1048, 1048, 1048, 1048, 1048, 1048, 1048, 489: 1048, 1048, 1048, 1048, 1048, 1048, 496: 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 532: 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 555: 1048, 633: 1048}, - {1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 467: 1047, 1047, 470: 1047, 1047, 1047, 1047, 1047, 1047, 1047, 478: 1047, 1047, 481: 1047, 1047, 1047, 1047, 1047, 1047, 1047, 489: 1047, 1047, 1047, 1047, 1047, 1047, 496: 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 532: 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 555: 1047, 633: 1047}, - {1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 467: 1046, 1046, 470: 1046, 1046, 1046, 1046, 1046, 1046, 1046, 478: 1046, 1046, 481: 1046, 1046, 1046, 1046, 1046, 1046, 1046, 489: 1046, 1046, 1046, 1046, 1046, 1046, 496: 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 532: 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 555: 1046, 633: 1046}, - {130: 3368, 148: 3369}, - {57: 934, 494: 934}, + {1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 468: 1054, 1054, 471: 1054, 1054, 1054, 1054, 1054, 1054, 1054, 479: 1054, 1054, 482: 1054, 1054, 1054, 1054, 1054, 1054, 1054, 490: 1054, 1054, 1054, 1054, 1054, 1054, 497: 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 533: 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 556: 1054, 634: 1054}, + {1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 468: 1053, 1053, 471: 1053, 1053, 1053, 1053, 1053, 1053, 1053, 479: 1053, 1053, 482: 1053, 1053, 1053, 1053, 1053, 1053, 1053, 490: 1053, 1053, 1053, 1053, 1053, 1053, 497: 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 533: 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 556: 1053, 634: 1053}, + {1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 468: 1052, 1052, 471: 1052, 1052, 1052, 1052, 1052, 1052, 1052, 479: 1052, 1052, 482: 1052, 1052, 1052, 1052, 1052, 1052, 1052, 490: 1052, 1052, 1052, 1052, 1052, 1052, 497: 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 533: 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 556: 1052, 634: 1052}, + {1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 468: 1051, 1051, 471: 1051, 1051, 1051, 1051, 1051, 1051, 1051, 479: 1051, 1051, 482: 1051, 1051, 1051, 1051, 1051, 1051, 1051, 490: 1051, 1051, 1051, 1051, 1051, 1051, 497: 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 533: 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 556: 1051, 634: 1051}, + {130: 3375, 148: 3376}, // 915 - {57: 927, 494: 927}, - {57: 935, 494: 935}, - {57: 928, 494: 928}, - {57: 936, 494: 936}, - {57: 929, 494: 929}, + {57: 939, 495: 939}, + {57: 932, 495: 932}, + {57: 940, 495: 940}, + {57: 933, 495: 933}, + {57: 941, 495: 941}, // 920 - {57: 937, 494: 937}, - {57: 930, 494: 930}, - {57: 933, 494: 933}, - {105: 3358, 3354, 108: 3351, 3366, 111: 3353, 3350, 3352, 3356, 3357, 3362, 3361, 3360, 3364, 3365, 3359, 3363, 3355, 494: 3242, 496: 3240, 3241, 3239, 3237, 519: 3348, 3345, 3347, 3346, 3342, 3344, 3343, 3340, 3341, 3339, 3349, 722: 3238, 3236, 795: 3338, 818: 3378}, - {130: 3368}, + {57: 934, 495: 934}, + {57: 942, 495: 942}, + {57: 935, 495: 935}, + {57: 938, 495: 938}, + {105: 3365, 3361, 108: 3358, 3373, 111: 3360, 3357, 3359, 3363, 3364, 3369, 3368, 3367, 3371, 3372, 3366, 3370, 3362, 495: 3249, 497: 3247, 3248, 3246, 3244, 520: 3355, 3352, 3354, 3353, 3349, 3351, 3350, 3347, 3348, 3346, 3356, 723: 3245, 3243, 796: 3345, 819: 3385}, // 925 - {952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 462: 952, 952, 952, 952, 467: 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 478: 952, 952, 481: 952, 952, 952, 952, 952, 487: 952, 489: 952, 952, 952, 952, 494: 952, 496: 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 532: 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, 570: 952}, - {1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 462: 1226, 1226, 1226, 1226, 467: 1226, 1226, 3246, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 478: 1226, 1226, 481: 1226, 1226, 1226, 1226, 1226, 487: 1226, 489: 1226, 1226, 1226, 1226, 494: 1226, 496: 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 532: 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 570: 1226}, - {1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 462: 1236, 1236, 1236, 1236, 467: 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 478: 1236, 1236, 481: 1236, 1236, 1236, 1236, 1236, 487: 1236, 489: 1236, 1236, 1236, 1236, 494: 1236, 496: 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 532: 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 570: 1236}, - {723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 496: 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 532: 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 555: 723, 565: 723, 570: 723, 573: 723, 575: 723, 631: 723, 723, 723, 723, 723, 723, 723}, - {722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 496: 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 532: 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, 555: 722, 565: 722, 570: 722, 573: 722, 575: 722, 631: 722, 722, 722, 722, 722, 722, 722}, + {130: 3375}, + {957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 463: 957, 957, 957, 957, 468: 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 479: 957, 957, 482: 957, 957, 957, 957, 957, 488: 957, 490: 957, 957, 957, 957, 495: 957, 497: 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 533: 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, 571: 957}, + {1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 463: 1231, 1231, 1231, 1231, 468: 1231, 1231, 3253, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 479: 1231, 1231, 482: 1231, 1231, 1231, 1231, 1231, 488: 1231, 490: 1231, 1231, 1231, 1231, 495: 1231, 497: 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 533: 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 571: 1231}, + {1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 463: 1241, 1241, 1241, 1241, 468: 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 479: 1241, 1241, 482: 1241, 1241, 1241, 1241, 1241, 488: 1241, 490: 1241, 1241, 1241, 1241, 495: 1241, 497: 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 533: 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 571: 1241}, + {728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 497: 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 533: 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 556: 728, 566: 728, 571: 728, 574: 728, 576: 728, 632: 728, 728, 728, 728, 728, 728, 728}, // 930 - {248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 496: 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 555: 248, 557: 248, 565: 248, 570: 248, 573: 248, 575: 248, 631: 248, 248, 248, 248, 248, 248, 248, 639: 248, 642: 248, 647: 248, 248, 650: 248, 656: 248, 248}, - {247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 496: 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 555: 247, 557: 247, 565: 247, 570: 247, 573: 247, 575: 247, 631: 247, 247, 247, 247, 247, 247, 247, 639: 247, 642: 247, 647: 247, 247, 650: 247, 656: 247, 247}, - {1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 462: 1892, 1892, 467: 1892, 1892, 470: 1892, 1892, 1892, 476: 1892, 478: 1892, 1892, 481: 1892, 1892, 1892, 485: 1892, 487: 1892, 489: 1892, 1892, 1892, 1892, 494: 1892, 496: 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 510: 1892, 512: 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 533: 1892, 1892, 722: 3238, 3236}, - {1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 462: 1893, 1893, 467: 1893, 1893, 470: 1893, 1893, 1893, 476: 1893, 478: 1893, 1893, 481: 1893, 1893, 1893, 485: 1893, 487: 1893, 489: 1893, 1893, 1893, 1893, 494: 3242, 496: 1893, 3241, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 510: 1893, 512: 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 533: 1893, 1893, 722: 3238, 3236}, - {1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 462: 1894, 1894, 467: 1894, 1894, 470: 1894, 1894, 1894, 476: 1894, 478: 1894, 1894, 481: 1894, 1894, 1894, 485: 1894, 487: 1894, 489: 1894, 1894, 1894, 1894, 494: 3242, 496: 1894, 3241, 1894, 3237, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 510: 1894, 512: 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 533: 1894, 1894, 722: 3238, 3236}, + {727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 497: 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 533: 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 556: 727, 566: 727, 571: 727, 574: 727, 576: 727, 632: 727, 727, 727, 727, 727, 727, 727}, + {248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 497: 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, 556: 248, 558: 248, 566: 248, 571: 248, 574: 248, 576: 248, 632: 248, 248, 248, 248, 248, 248, 248, 640: 248, 643: 248, 648: 248, 248, 651: 248, 657: 248, 248}, + {247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 497: 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 556: 247, 558: 247, 566: 247, 571: 247, 574: 247, 576: 247, 632: 247, 247, 247, 247, 247, 247, 247, 640: 247, 643: 247, 648: 247, 247, 651: 247, 657: 247, 247}, + {1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 463: 1898, 1898, 468: 1898, 1898, 471: 1898, 1898, 1898, 477: 1898, 479: 1898, 1898, 482: 1898, 1898, 1898, 486: 1898, 488: 1898, 490: 1898, 1898, 1898, 1898, 495: 1898, 497: 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 511: 1898, 513: 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 534: 1898, 1898, 723: 3245, 3243}, + {1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 463: 1899, 1899, 468: 1899, 1899, 471: 1899, 1899, 1899, 477: 1899, 479: 1899, 1899, 482: 1899, 1899, 1899, 486: 1899, 488: 1899, 490: 1899, 1899, 1899, 1899, 495: 3249, 497: 1899, 3248, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 511: 1899, 513: 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 534: 1899, 1899, 723: 3245, 3243}, // 935 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3390}, - {57: 3391, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {144: 3254, 476: 3255, 729: 905, 871: 3392}, - {729: 3258, 736: 3393}, - {912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 462: 912, 912, 912, 912, 467: 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 478: 912, 912, 481: 912, 912, 912, 912, 912, 487: 912, 489: 912, 912, 912, 912, 494: 912, 496: 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 532: 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 570: 912}, + {1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 463: 1900, 1900, 468: 1900, 1900, 471: 1900, 1900, 1900, 477: 1900, 479: 1900, 1900, 482: 1900, 1900, 1900, 486: 1900, 488: 1900, 490: 1900, 1900, 1900, 1900, 495: 3249, 497: 1900, 3248, 1900, 3244, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 511: 1900, 513: 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 534: 1900, 1900, 723: 3245, 3243}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3397}, + {57: 3398, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, + {144: 3261, 477: 3262, 730: 910, 872: 3399}, + {730: 3265, 737: 3400}, // 940 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3395}, - {57: 3396, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {144: 3254, 476: 3255, 729: 905, 871: 3397}, - {729: 3258, 736: 3398}, - {913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 462: 913, 913, 913, 913, 467: 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 478: 913, 913, 481: 913, 913, 913, 913, 913, 487: 913, 489: 913, 913, 913, 913, 494: 913, 496: 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 532: 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 570: 913}, + {917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 463: 917, 917, 917, 917, 468: 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 479: 917, 917, 482: 917, 917, 917, 917, 917, 488: 917, 490: 917, 917, 917, 917, 495: 917, 497: 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 533: 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 571: 917}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3402}, + {57: 3403, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, + {144: 3261, 477: 3262, 730: 910, 872: 3404}, + {730: 3265, 737: 3405}, // 945 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3400}, - {7: 3402, 57: 910, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236, 1075: 3401}, - {57: 3409}, - {495: 3317, 561: 3319, 3318, 566: 3404, 808: 3403}, - {7: 3406, 57: 907, 1076: 3408}, + {918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 463: 918, 918, 918, 918, 468: 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 479: 918, 918, 482: 918, 918, 918, 918, 918, 488: 918, 490: 918, 918, 918, 918, 495: 918, 497: 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 533: 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 571: 918}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3407}, + {7: 3409, 57: 915, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243, 1076: 3408}, + {57: 3416}, + {496: 3324, 562: 3326, 3325, 567: 3411, 809: 3410}, // 950 - {7: 3406, 57: 907, 1076: 3405}, - {57: 908}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3407}, - {57: 906, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {57: 909}, + {7: 3413, 57: 912, 1077: 3415}, + {7: 3413, 57: 912, 1077: 3412}, + {57: 913}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3414}, + {57: 911, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, // 955 - {144: 3254, 476: 3255, 729: 905, 871: 3410}, - {729: 3258, 736: 3411}, - {914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 462: 914, 914, 914, 914, 467: 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 478: 914, 914, 481: 914, 914, 914, 914, 914, 487: 914, 489: 914, 914, 914, 914, 494: 914, 496: 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 532: 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, 570: 914}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3413}, - {7: 3402, 57: 910, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236, 1075: 3414}, + {57: 914}, + {144: 3261, 477: 3262, 730: 910, 872: 3417}, + {730: 3265, 737: 3418}, + {919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 463: 919, 919, 919, 919, 468: 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 479: 919, 919, 482: 919, 919, 919, 919, 919, 488: 919, 490: 919, 919, 919, 919, 495: 919, 497: 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 533: 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 571: 919}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3420}, // 960 - {57: 3415}, - {144: 3254, 476: 3255, 729: 905, 871: 3416}, - {729: 3258, 736: 3417}, - {915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 462: 915, 915, 915, 915, 467: 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 478: 915, 915, 481: 915, 915, 915, 915, 915, 487: 915, 489: 915, 915, 915, 915, 494: 915, 496: 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 532: 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 570: 915}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 466: 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 3245, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3419, 3148, 3231, 3147, 3144}, + {7: 3409, 57: 915, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243, 1076: 3421}, + {57: 3422}, + {144: 3261, 477: 3262, 730: 910, 872: 3423}, + {730: 3265, 737: 3424}, + {920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 463: 920, 920, 920, 920, 468: 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 479: 920, 920, 482: 920, 920, 920, 920, 920, 488: 920, 490: 920, 920, 920, 920, 495: 920, 497: 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 533: 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 571: 920}, // 965 - {57: 3420, 469: 3246, 570: 3247}, - {729: 3258, 736: 3421}, - {916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 462: 916, 916, 916, 916, 467: 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 478: 916, 916, 481: 916, 916, 916, 916, 916, 487: 916, 489: 916, 916, 916, 916, 494: 916, 496: 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 532: 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, 570: 916}, - {57: 3423}, - {729: 3258, 736: 3424}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 467: 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 3252, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3426, 3155, 3238, 3154, 3151}, + {57: 3427, 470: 3253, 571: 3254}, + {730: 3265, 737: 3428}, + {921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 463: 921, 921, 921, 921, 468: 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 479: 921, 921, 482: 921, 921, 921, 921, 921, 488: 921, 490: 921, 921, 921, 921, 495: 921, 497: 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 533: 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 571: 921}, + {57: 3430}, // 970 - {917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 462: 917, 917, 917, 917, 467: 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 478: 917, 917, 481: 917, 917, 917, 917, 917, 487: 917, 489: 917, 917, 917, 917, 494: 917, 496: 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 532: 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, 570: 917}, - {57: 3426}, - {729: 3258, 736: 3427}, - {918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 462: 918, 918, 918, 918, 467: 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 478: 918, 918, 481: 918, 918, 918, 918, 918, 487: 918, 489: 918, 918, 918, 918, 494: 918, 496: 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 532: 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, 570: 918}, - {57: 3429}, + {730: 3265, 737: 3431}, + {922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 463: 922, 922, 922, 922, 468: 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 479: 922, 922, 482: 922, 922, 922, 922, 922, 488: 922, 490: 922, 922, 922, 922, 495: 922, 497: 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 533: 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, 571: 922}, + {57: 3433}, + {730: 3265, 737: 3434}, + {923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 463: 923, 923, 923, 923, 468: 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 479: 923, 923, 482: 923, 923, 923, 923, 923, 488: 923, 490: 923, 923, 923, 923, 495: 923, 497: 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 533: 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, 571: 923}, // 975 - {729: 3258, 736: 3430}, - {919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 462: 919, 919, 919, 919, 467: 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 478: 919, 919, 481: 919, 919, 919, 919, 919, 487: 919, 489: 919, 919, 919, 919, 494: 919, 496: 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 532: 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, 570: 919}, - {57: 3432}, - {729: 3258, 736: 3433}, - {920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 462: 920, 920, 920, 920, 467: 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 478: 920, 920, 481: 920, 920, 920, 920, 920, 487: 920, 489: 920, 920, 920, 920, 494: 920, 496: 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 532: 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, 570: 920}, + {57: 3436}, + {730: 3265, 737: 3437}, + {924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 463: 924, 924, 924, 924, 468: 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 479: 924, 924, 482: 924, 924, 924, 924, 924, 488: 924, 490: 924, 924, 924, 924, 495: 924, 497: 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 533: 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, 571: 924}, + {57: 3439}, + {730: 3265, 737: 3440}, // 980 - {57: 3435}, - {729: 3258, 736: 3436}, - {921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 462: 921, 921, 921, 921, 467: 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 478: 921, 921, 481: 921, 921, 921, 921, 921, 487: 921, 489: 921, 921, 921, 921, 494: 921, 496: 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 532: 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, 570: 921}, - {2: 1205, 1205, 1205, 1205, 1205, 8: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 58: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 461: 1205, 463: 1205, 1205, 1205, 1205, 471: 1205, 1205, 1205, 1205, 1205, 480: 1205, 486: 1205, 488: 1205, 493: 1205, 495: 1205, 531: 1205, 554: 1205, 556: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 566: 1205, 1205, 1205, 1205, 571: 1205, 1205, 574: 1205, 576: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 638: 1205, 640: 3440, 734: 3438, 3439, 773: 3441, 776: 3442, 803: 3444, 805: 3443}, - {2: 1209, 1209, 1209, 1209, 1209, 8: 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 58: 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 461: 1209, 463: 1209, 1209, 1209, 1209, 471: 1209, 1209, 1209, 1209, 1209, 480: 1209, 486: 1209, 488: 1209, 493: 1209, 495: 1209, 502: 1209, 511: 1209, 531: 1209, 554: 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 566: 1209, 1209, 1209, 1209, 571: 1209, 1209, 574: 1209, 576: 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 633: 1209, 638: 1209, 640: 1209, 734: 1209, 1209, 737: 1209, 1209, 1209, 748: 1209, 757: 1209, 1209, 1209}, + {925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 463: 925, 925, 925, 925, 468: 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 479: 925, 925, 482: 925, 925, 925, 925, 925, 488: 925, 490: 925, 925, 925, 925, 495: 925, 497: 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 533: 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 571: 925}, + {57: 3442}, + {730: 3265, 737: 3443}, + {926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 463: 926, 926, 926, 926, 468: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 479: 926, 926, 482: 926, 926, 926, 926, 926, 488: 926, 490: 926, 926, 926, 926, 495: 926, 497: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 533: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 571: 926}, + {2: 1210, 1210, 1210, 1210, 1210, 8: 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 58: 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 462: 1210, 464: 1210, 1210, 1210, 1210, 472: 1210, 1210, 1210, 1210, 1210, 481: 1210, 487: 1210, 489: 1210, 494: 1210, 496: 1210, 532: 1210, 555: 1210, 557: 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 567: 1210, 1210, 1210, 1210, 572: 1210, 1210, 575: 1210, 577: 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 639: 1210, 641: 3447, 735: 3445, 3446, 774: 3448, 777: 3449, 804: 3451, 806: 3450}, // 985 - {2: 1208, 1208, 1208, 1208, 1208, 8: 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 58: 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 461: 1208, 463: 1208, 1208, 1208, 1208, 471: 1208, 1208, 1208, 1208, 1208, 480: 1208, 486: 1208, 488: 1208, 493: 1208, 495: 1208, 502: 1208, 511: 1208, 531: 1208, 554: 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 566: 1208, 1208, 1208, 1208, 571: 1208, 1208, 574: 1208, 576: 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 633: 1208, 638: 1208, 640: 1208, 734: 1208, 1208, 737: 1208, 1208, 1208, 748: 1208, 757: 1208, 1208, 1208}, - {2: 1207, 1207, 1207, 1207, 1207, 8: 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 58: 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 461: 1207, 463: 1207, 1207, 1207, 1207, 471: 1207, 1207, 1207, 1207, 1207, 480: 1207, 486: 1207, 488: 1207, 493: 1207, 495: 1207, 502: 1207, 511: 1207, 531: 1207, 554: 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 566: 1207, 1207, 1207, 1207, 571: 1207, 1207, 574: 1207, 576: 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 633: 1207, 638: 1207, 640: 1207, 734: 1207, 1207, 737: 1207, 1207, 1207, 748: 1207, 757: 1207, 1207, 1207}, - {2: 1206, 1206, 1206, 1206, 1206, 8: 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 58: 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 461: 1206, 463: 1206, 1206, 1206, 1206, 471: 1206, 1206, 1206, 1206, 1206, 480: 1206, 486: 1206, 488: 1206, 493: 1206, 495: 1206, 531: 1206, 554: 1206, 556: 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 566: 1206, 1206, 1206, 1206, 571: 1206, 1206, 574: 1206, 576: 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 638: 1206, 640: 3449}, - {2: 1204, 1204, 1204, 1204, 1204, 8: 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 58: 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 461: 1204, 463: 1204, 1204, 1204, 1204, 471: 1204, 1204, 1204, 1204, 1204, 480: 1204, 486: 1204, 488: 1204, 493: 1204, 495: 1204, 531: 1204, 554: 1204, 556: 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 566: 1204, 1204, 1204, 1204, 571: 1204, 1204, 574: 1204, 576: 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 638: 1204}, - {2: 1201, 1201, 1201, 1201, 1201, 8: 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 58: 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 461: 1201, 463: 1201, 1201, 1201, 1201, 471: 1201, 1201, 1201, 1201, 1201, 480: 1201, 486: 1201, 488: 1201, 493: 1201, 495: 1201, 531: 1201, 554: 1201, 556: 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 566: 1201, 1201, 1201, 1201, 571: 1201, 1201, 574: 1201, 576: 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 638: 1201}, + {2: 1214, 1214, 1214, 1214, 1214, 8: 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 58: 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 462: 1214, 464: 1214, 1214, 1214, 1214, 472: 1214, 1214, 1214, 1214, 1214, 481: 1214, 487: 1214, 489: 1214, 494: 1214, 496: 1214, 503: 1214, 512: 1214, 532: 1214, 555: 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 567: 1214, 1214, 1214, 1214, 572: 1214, 1214, 575: 1214, 577: 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 634: 1214, 639: 1214, 641: 1214, 735: 1214, 1214, 738: 1214, 1214, 1214, 749: 1214, 758: 1214, 1214, 1214}, + {2: 1213, 1213, 1213, 1213, 1213, 8: 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 58: 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 462: 1213, 464: 1213, 1213, 1213, 1213, 472: 1213, 1213, 1213, 1213, 1213, 481: 1213, 487: 1213, 489: 1213, 494: 1213, 496: 1213, 503: 1213, 512: 1213, 532: 1213, 555: 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 567: 1213, 1213, 1213, 1213, 572: 1213, 1213, 575: 1213, 577: 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 634: 1213, 639: 1213, 641: 1213, 735: 1213, 1213, 738: 1213, 1213, 1213, 749: 1213, 758: 1213, 1213, 1213}, + {2: 1212, 1212, 1212, 1212, 1212, 8: 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 58: 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 462: 1212, 464: 1212, 1212, 1212, 1212, 472: 1212, 1212, 1212, 1212, 1212, 481: 1212, 487: 1212, 489: 1212, 494: 1212, 496: 1212, 503: 1212, 512: 1212, 532: 1212, 555: 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 567: 1212, 1212, 1212, 1212, 572: 1212, 1212, 575: 1212, 577: 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 634: 1212, 639: 1212, 641: 1212, 735: 1212, 1212, 738: 1212, 1212, 1212, 749: 1212, 758: 1212, 1212, 1212}, + {2: 1211, 1211, 1211, 1211, 1211, 8: 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 58: 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 462: 1211, 464: 1211, 1211, 1211, 1211, 472: 1211, 1211, 1211, 1211, 1211, 481: 1211, 487: 1211, 489: 1211, 494: 1211, 496: 1211, 532: 1211, 555: 1211, 557: 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 567: 1211, 1211, 1211, 1211, 572: 1211, 1211, 575: 1211, 577: 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 639: 1211, 641: 3456}, + {2: 1209, 1209, 1209, 1209, 1209, 8: 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 58: 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 462: 1209, 464: 1209, 1209, 1209, 1209, 472: 1209, 1209, 1209, 1209, 1209, 481: 1209, 487: 1209, 489: 1209, 494: 1209, 496: 1209, 532: 1209, 555: 1209, 557: 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 567: 1209, 1209, 1209, 1209, 572: 1209, 1209, 575: 1209, 577: 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 639: 1209}, // 990 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3445}, - {57: 3446, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 462: 926, 926, 926, 926, 467: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 478: 926, 926, 481: 926, 926, 926, 926, 926, 487: 926, 489: 926, 926, 926, 926, 494: 926, 496: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 532: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 570: 926, 729: 3258, 736: 3448, 754: 3447}, - {1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 462: 1088, 1088, 1088, 1088, 467: 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 478: 1088, 1088, 481: 1088, 1088, 1088, 1088, 1088, 487: 1088, 489: 1088, 1088, 1088, 1088, 494: 1088, 496: 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 532: 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 570: 1088}, - {925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 462: 925, 925, 925, 925, 467: 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 478: 925, 925, 481: 925, 925, 925, 925, 925, 487: 925, 489: 925, 925, 925, 925, 494: 925, 496: 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 532: 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, 570: 925}, + {2: 1206, 1206, 1206, 1206, 1206, 8: 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 58: 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 462: 1206, 464: 1206, 1206, 1206, 1206, 472: 1206, 1206, 1206, 1206, 1206, 481: 1206, 487: 1206, 489: 1206, 494: 1206, 496: 1206, 532: 1206, 555: 1206, 557: 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 567: 1206, 1206, 1206, 1206, 572: 1206, 1206, 575: 1206, 577: 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 639: 1206}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3452}, + {57: 3453, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, + {931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 463: 931, 931, 931, 931, 468: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 479: 931, 931, 482: 931, 931, 931, 931, 931, 488: 931, 490: 931, 931, 931, 931, 495: 931, 497: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 533: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 571: 931, 730: 3265, 737: 3455, 755: 3454}, + {1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 463: 1093, 1093, 1093, 1093, 468: 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 479: 1093, 1093, 482: 1093, 1093, 1093, 1093, 1093, 488: 1093, 490: 1093, 1093, 1093, 1093, 495: 1093, 497: 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 533: 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 571: 1093}, // 995 - {2: 1200, 1200, 1200, 1200, 1200, 8: 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 58: 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 461: 1200, 463: 1200, 1200, 1200, 1200, 471: 1200, 1200, 1200, 1200, 1200, 480: 1200, 486: 1200, 488: 1200, 493: 1200, 495: 1200, 531: 1200, 554: 1200, 556: 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 566: 1200, 1200, 1200, 1200, 571: 1200, 1200, 574: 1200, 576: 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 638: 1200}, - {2: 1205, 1205, 1205, 1205, 1205, 8: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 58: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 461: 1205, 463: 1205, 1205, 1205, 1205, 471: 1205, 1205, 1205, 1205, 1205, 480: 1205, 486: 1205, 488: 1205, 493: 1205, 495: 1205, 531: 1205, 554: 1205, 556: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 566: 1205, 1205, 1205, 1205, 571: 1205, 1205, 574: 1205, 576: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 638: 1205, 640: 3440, 734: 3438, 3439, 773: 3441, 776: 3442, 803: 3451, 805: 3443}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3452}, - {57: 3453, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 462: 926, 926, 926, 926, 467: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 478: 926, 926, 481: 926, 926, 926, 926, 926, 487: 926, 489: 926, 926, 926, 926, 494: 926, 496: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 532: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 570: 926, 729: 3258, 736: 3448, 754: 3454}, + {930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 463: 930, 930, 930, 930, 468: 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 479: 930, 930, 482: 930, 930, 930, 930, 930, 488: 930, 490: 930, 930, 930, 930, 495: 930, 497: 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 533: 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, 571: 930}, + {2: 1205, 1205, 1205, 1205, 1205, 8: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 58: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 462: 1205, 464: 1205, 1205, 1205, 1205, 472: 1205, 1205, 1205, 1205, 1205, 481: 1205, 487: 1205, 489: 1205, 494: 1205, 496: 1205, 532: 1205, 555: 1205, 557: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 567: 1205, 1205, 1205, 1205, 572: 1205, 1205, 575: 1205, 577: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 639: 1205}, + {2: 1210, 1210, 1210, 1210, 1210, 8: 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 58: 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 462: 1210, 464: 1210, 1210, 1210, 1210, 472: 1210, 1210, 1210, 1210, 1210, 481: 1210, 487: 1210, 489: 1210, 494: 1210, 496: 1210, 532: 1210, 555: 1210, 557: 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 567: 1210, 1210, 1210, 1210, 572: 1210, 1210, 575: 1210, 577: 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 639: 1210, 641: 3447, 735: 3445, 3446, 774: 3448, 777: 3449, 804: 3458, 806: 3450}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3459}, + {57: 3460, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, // 1000 - {1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 462: 1089, 1089, 1089, 1089, 467: 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 478: 1089, 1089, 481: 1089, 1089, 1089, 1089, 1089, 487: 1089, 489: 1089, 1089, 1089, 1089, 494: 1089, 496: 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 532: 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 570: 1089}, - {2: 1205, 1205, 1205, 1205, 1205, 8: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 58: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 461: 1205, 463: 1205, 1205, 1205, 1205, 471: 1205, 1205, 1205, 1205, 1205, 480: 1205, 486: 1205, 488: 1205, 493: 1205, 495: 1205, 531: 1205, 554: 1205, 556: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 566: 1205, 1205, 1205, 1205, 571: 1205, 1205, 574: 1205, 576: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 638: 1205, 640: 3440, 734: 3438, 3439, 773: 3441, 776: 3442, 803: 3456, 805: 3443}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3457}, - {57: 3458, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 462: 926, 926, 926, 926, 467: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 478: 926, 926, 481: 926, 926, 926, 926, 926, 487: 926, 489: 926, 926, 926, 926, 494: 926, 496: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 532: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 570: 926, 729: 3258, 736: 3448, 754: 3459}, + {931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 463: 931, 931, 931, 931, 468: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 479: 931, 931, 482: 931, 931, 931, 931, 931, 488: 931, 490: 931, 931, 931, 931, 495: 931, 497: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 533: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 571: 931, 730: 3265, 737: 3455, 755: 3461}, + {1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 463: 1094, 1094, 1094, 1094, 468: 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 479: 1094, 1094, 482: 1094, 1094, 1094, 1094, 1094, 488: 1094, 490: 1094, 1094, 1094, 1094, 495: 1094, 497: 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 533: 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 571: 1094}, + {2: 1210, 1210, 1210, 1210, 1210, 8: 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 58: 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 462: 1210, 464: 1210, 1210, 1210, 1210, 472: 1210, 1210, 1210, 1210, 1210, 481: 1210, 487: 1210, 489: 1210, 494: 1210, 496: 1210, 532: 1210, 555: 1210, 557: 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 567: 1210, 1210, 1210, 1210, 572: 1210, 1210, 575: 1210, 577: 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 639: 1210, 641: 3447, 735: 3445, 3446, 774: 3448, 777: 3449, 804: 3463, 806: 3450}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3464}, + {57: 3465, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, // 1005 - {1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 462: 1090, 1090, 1090, 1090, 467: 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 478: 1090, 1090, 481: 1090, 1090, 1090, 1090, 1090, 487: 1090, 489: 1090, 1090, 1090, 1090, 494: 1090, 496: 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 532: 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 570: 1090}, - {2: 1205, 1205, 1205, 1205, 1205, 8: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 58: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 461: 1205, 463: 1205, 1205, 1205, 1205, 471: 1205, 1205, 1205, 1205, 1205, 480: 1205, 486: 1205, 488: 1205, 493: 1205, 495: 1205, 531: 1205, 554: 1205, 556: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 566: 1205, 1205, 1205, 1205, 571: 1205, 1205, 574: 1205, 576: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 638: 1205, 640: 3440, 734: 3438, 3439, 773: 3441, 776: 3442, 803: 3461, 805: 3443}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3462}, - {57: 3463, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 462: 926, 926, 926, 926, 467: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 478: 926, 926, 481: 926, 926, 926, 926, 926, 487: 926, 489: 926, 926, 926, 926, 494: 926, 496: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 532: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 570: 926, 729: 3258, 736: 3448, 754: 3464}, + {931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 463: 931, 931, 931, 931, 468: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 479: 931, 931, 482: 931, 931, 931, 931, 931, 488: 931, 490: 931, 931, 931, 931, 495: 931, 497: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 533: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 571: 931, 730: 3265, 737: 3455, 755: 3466}, + {1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 463: 1095, 1095, 1095, 1095, 468: 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 479: 1095, 1095, 482: 1095, 1095, 1095, 1095, 1095, 488: 1095, 490: 1095, 1095, 1095, 1095, 495: 1095, 497: 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 533: 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 571: 1095}, + {2: 1210, 1210, 1210, 1210, 1210, 8: 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 58: 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 462: 1210, 464: 1210, 1210, 1210, 1210, 472: 1210, 1210, 1210, 1210, 1210, 481: 1210, 487: 1210, 489: 1210, 494: 1210, 496: 1210, 532: 1210, 555: 1210, 557: 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 567: 1210, 1210, 1210, 1210, 572: 1210, 1210, 575: 1210, 577: 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 639: 1210, 641: 3447, 735: 3445, 3446, 774: 3448, 777: 3449, 804: 3468, 806: 3450}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3469}, + {57: 3470, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, // 1010 - {1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 462: 1091, 1091, 1091, 1091, 467: 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 478: 1091, 1091, 481: 1091, 1091, 1091, 1091, 1091, 487: 1091, 489: 1091, 1091, 1091, 1091, 494: 1091, 496: 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 532: 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 570: 1091}, - {2: 1205, 1205, 1205, 1205, 1205, 8: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 58: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 461: 1205, 463: 1205, 1205, 1205, 1205, 471: 1205, 1205, 1205, 1205, 1205, 480: 1205, 486: 1205, 488: 1205, 493: 1205, 495: 1205, 531: 1205, 554: 1205, 556: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 566: 1205, 1205, 1205, 1205, 571: 1205, 1205, 574: 1205, 576: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 638: 1205, 640: 3440, 734: 3438, 3439, 773: 3441, 776: 3442, 803: 3466, 805: 3443}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3467}, - {57: 3468, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 462: 926, 926, 926, 926, 467: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 478: 926, 926, 481: 926, 926, 926, 926, 926, 487: 926, 489: 926, 926, 926, 926, 494: 926, 496: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 532: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 570: 926, 729: 3258, 736: 3448, 754: 3469}, + {931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 463: 931, 931, 931, 931, 468: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 479: 931, 931, 482: 931, 931, 931, 931, 931, 488: 931, 490: 931, 931, 931, 931, 495: 931, 497: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 533: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 571: 931, 730: 3265, 737: 3455, 755: 3471}, + {1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 463: 1096, 1096, 1096, 1096, 468: 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 479: 1096, 1096, 482: 1096, 1096, 1096, 1096, 1096, 488: 1096, 490: 1096, 1096, 1096, 1096, 495: 1096, 497: 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 533: 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 571: 1096}, + {2: 1210, 1210, 1210, 1210, 1210, 8: 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 58: 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 462: 1210, 464: 1210, 1210, 1210, 1210, 472: 1210, 1210, 1210, 1210, 1210, 481: 1210, 487: 1210, 489: 1210, 494: 1210, 496: 1210, 532: 1210, 555: 1210, 557: 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 567: 1210, 1210, 1210, 1210, 572: 1210, 1210, 575: 1210, 577: 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 639: 1210, 641: 3447, 735: 3445, 3446, 774: 3448, 777: 3449, 804: 3473, 806: 3450}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3474}, + {57: 3475, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, // 1015 - {1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 462: 1092, 1092, 1092, 1092, 467: 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 478: 1092, 1092, 481: 1092, 1092, 1092, 1092, 1092, 487: 1092, 489: 1092, 1092, 1092, 1092, 494: 1092, 496: 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 532: 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 570: 1092}, - {2: 1205, 1205, 1205, 1205, 1205, 8: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 58: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 461: 1205, 463: 1205, 1205, 1205, 1205, 471: 1205, 1205, 1205, 1205, 1205, 480: 1205, 486: 1205, 488: 1205, 493: 1205, 495: 1205, 531: 1205, 554: 1205, 556: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 566: 1205, 1205, 1205, 1205, 571: 1205, 1205, 574: 1205, 576: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 638: 1205, 640: 3440, 734: 3438, 3439, 773: 3441, 776: 3442, 803: 3471, 805: 3443}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3472}, - {57: 3473, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 462: 926, 926, 926, 926, 467: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 478: 926, 926, 481: 926, 926, 926, 926, 926, 487: 926, 489: 926, 926, 926, 926, 494: 926, 496: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 532: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 570: 926, 729: 3258, 736: 3448, 754: 3474}, + {931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 463: 931, 931, 931, 931, 468: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 479: 931, 931, 482: 931, 931, 931, 931, 931, 488: 931, 490: 931, 931, 931, 931, 495: 931, 497: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 533: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 571: 931, 730: 3265, 737: 3455, 755: 3476}, + {1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 463: 1097, 1097, 1097, 1097, 468: 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 479: 1097, 1097, 482: 1097, 1097, 1097, 1097, 1097, 488: 1097, 490: 1097, 1097, 1097, 1097, 495: 1097, 497: 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 533: 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 571: 1097}, + {2: 1210, 1210, 1210, 1210, 1210, 8: 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 58: 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 462: 1210, 464: 1210, 1210, 1210, 1210, 472: 1210, 1210, 1210, 1210, 1210, 481: 1210, 487: 1210, 489: 1210, 494: 1210, 496: 1210, 532: 1210, 555: 1210, 557: 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 567: 1210, 1210, 1210, 1210, 572: 1210, 1210, 575: 1210, 577: 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 639: 1210, 641: 3447, 735: 3445, 3446, 774: 3448, 777: 3449, 804: 3478, 806: 3450}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3479}, + {57: 3480, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, // 1020 - {1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 462: 1093, 1093, 1093, 1093, 467: 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 478: 1093, 1093, 481: 1093, 1093, 1093, 1093, 1093, 487: 1093, 489: 1093, 1093, 1093, 1093, 494: 1093, 496: 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 532: 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 570: 1093}, - {2: 1205, 1205, 1205, 1205, 1205, 8: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 58: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 461: 1205, 463: 1205, 1205, 1205, 1205, 471: 1205, 1205, 1205, 1205, 1205, 480: 1205, 486: 1205, 488: 1205, 493: 1205, 495: 1205, 531: 1205, 554: 1205, 556: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 566: 1205, 1205, 1205, 1205, 571: 1205, 1205, 574: 1205, 576: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 638: 1205, 640: 3440, 734: 3438, 3439, 773: 3441, 776: 3442, 803: 3476, 805: 3443}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3477}, - {57: 3478, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 462: 926, 926, 926, 926, 467: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 478: 926, 926, 481: 926, 926, 926, 926, 926, 487: 926, 489: 926, 926, 926, 926, 494: 926, 496: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 532: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 570: 926, 729: 3258, 736: 3448, 754: 3479}, + {931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 463: 931, 931, 931, 931, 468: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 479: 931, 931, 482: 931, 931, 931, 931, 931, 488: 931, 490: 931, 931, 931, 931, 495: 931, 497: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 533: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 571: 931, 730: 3265, 737: 3455, 755: 3481}, + {1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 463: 1098, 1098, 1098, 1098, 468: 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 479: 1098, 1098, 482: 1098, 1098, 1098, 1098, 1098, 488: 1098, 490: 1098, 1098, 1098, 1098, 495: 1098, 497: 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 533: 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 571: 1098}, + {2: 1210, 1210, 1210, 1210, 1210, 8: 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 58: 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 462: 1210, 464: 1210, 1210, 1210, 1210, 472: 1210, 1210, 1210, 1210, 1210, 481: 1210, 487: 1210, 489: 1210, 494: 1210, 496: 1210, 532: 1210, 555: 1210, 557: 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 567: 1210, 1210, 1210, 1210, 572: 1210, 1210, 575: 1210, 577: 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 639: 1210, 641: 3447, 735: 3445, 3446, 774: 3448, 777: 3449, 804: 3483, 806: 3450}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3484}, + {57: 3485, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, // 1025 - {1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 462: 1094, 1094, 1094, 1094, 467: 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 478: 1094, 1094, 481: 1094, 1094, 1094, 1094, 1094, 487: 1094, 489: 1094, 1094, 1094, 1094, 494: 1094, 496: 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 532: 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 570: 1094}, - {2: 1205, 1205, 1205, 1205, 1205, 8: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 58: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 461: 1205, 463: 1205, 1205, 1205, 1205, 471: 1205, 1205, 1205, 1205, 1205, 480: 1205, 486: 1205, 488: 1205, 493: 1205, 495: 1205, 531: 1205, 554: 1205, 556: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 566: 1205, 1205, 1205, 1205, 571: 1205, 1205, 574: 1205, 576: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 638: 1205, 640: 3440, 734: 3438, 3439, 773: 3441, 776: 3442, 803: 3481, 805: 3443}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3482, 765: 3483}, - {1874, 1874, 7: 1874, 57: 1874, 124: 1874, 470: 1874, 492: 1874, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {7: 3484, 57: 1260, 124: 1260, 492: 2633, 755: 2634, 800: 3485}, + {931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 463: 931, 931, 931, 931, 468: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 479: 931, 931, 482: 931, 931, 931, 931, 931, 488: 931, 490: 931, 931, 931, 931, 495: 931, 497: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 533: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 571: 931, 730: 3265, 737: 3455, 755: 3486}, + {1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 463: 1099, 1099, 1099, 1099, 468: 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 479: 1099, 1099, 482: 1099, 1099, 1099, 1099, 1099, 488: 1099, 490: 1099, 1099, 1099, 1099, 495: 1099, 497: 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 533: 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 571: 1099}, + {2: 1210, 1210, 1210, 1210, 1210, 8: 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 58: 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 462: 1210, 464: 1210, 1210, 1210, 1210, 472: 1210, 1210, 1210, 1210, 1210, 481: 1210, 487: 1210, 489: 1210, 494: 1210, 496: 1210, 532: 1210, 555: 1210, 557: 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 567: 1210, 1210, 1210, 1210, 572: 1210, 1210, 575: 1210, 577: 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 639: 1210, 641: 3447, 735: 3445, 3446, 774: 3448, 777: 3449, 804: 3488, 806: 3450}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3489, 766: 3490}, + {1880, 1880, 7: 1880, 57: 1880, 124: 1880, 471: 1880, 493: 1880, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, // 1030 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3491}, - {57: 1081, 124: 3487, 1240: 3486}, - {57: 3489}, - {463: 3488}, - {57: 1080}, + {7: 3491, 57: 1265, 124: 1265, 493: 2639, 756: 2640, 801: 3492}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3498}, + {57: 1086, 124: 3494, 1241: 3493}, + {57: 3496}, + {464: 3495}, // 1035 - {926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 462: 926, 926, 926, 926, 467: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 478: 926, 926, 481: 926, 926, 926, 926, 926, 487: 926, 489: 926, 926, 926, 926, 494: 926, 496: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 532: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 570: 926, 729: 3258, 736: 3448, 754: 3490}, - {1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 462: 1095, 1095, 1095, 1095, 467: 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 478: 1095, 1095, 481: 1095, 1095, 1095, 1095, 1095, 487: 1095, 489: 1095, 1095, 1095, 1095, 494: 1095, 496: 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 532: 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 570: 1095}, - {1873, 1873, 7: 1873, 57: 1873, 124: 1873, 470: 1873, 492: 1873, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 511: 3496, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 640: 3495, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3493, 734: 3438, 3439, 773: 3494}, - {57: 3504, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, + {57: 1085}, + {931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 463: 931, 931, 931, 931, 468: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 479: 931, 931, 482: 931, 931, 931, 931, 931, 488: 931, 490: 931, 931, 931, 931, 495: 931, 497: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 533: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 571: 931, 730: 3265, 737: 3455, 755: 3497}, + {1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 463: 1100, 1100, 1100, 1100, 468: 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 479: 1100, 1100, 482: 1100, 1100, 1100, 1100, 1100, 488: 1100, 490: 1100, 1100, 1100, 1100, 495: 1100, 497: 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 533: 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 571: 1100}, + {1879, 1879, 7: 1879, 57: 1879, 124: 1879, 471: 1879, 493: 1879, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 512: 3503, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 641: 3502, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3500, 735: 3445, 3446, 774: 3501}, // 1040 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3482, 765: 3502}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3499}, - {57: 3497}, - {926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 462: 926, 926, 926, 926, 467: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 478: 926, 926, 481: 926, 926, 926, 926, 926, 487: 926, 489: 926, 926, 926, 926, 494: 926, 496: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 532: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 570: 926, 729: 3258, 736: 3448, 754: 3498}, - {1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 462: 1096, 1096, 1096, 1096, 467: 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 478: 1096, 1096, 481: 1096, 1096, 1096, 1096, 1096, 487: 1096, 489: 1096, 1096, 1096, 1096, 494: 1096, 496: 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 532: 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 570: 1096}, + {57: 3511, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3489, 766: 3509}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3506}, + {57: 3504}, + {931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 463: 931, 931, 931, 931, 468: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 479: 931, 931, 482: 931, 931, 931, 931, 931, 488: 931, 490: 931, 931, 931, 931, 495: 931, 497: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 533: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 571: 931, 730: 3265, 737: 3455, 755: 3505}, // 1045 - {57: 3500, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 462: 926, 926, 926, 926, 467: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 478: 926, 926, 481: 926, 926, 926, 926, 926, 487: 926, 489: 926, 926, 926, 926, 494: 926, 496: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 532: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 570: 926, 729: 3258, 736: 3448, 754: 3501}, - {1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 462: 1098, 1098, 1098, 1098, 467: 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 478: 1098, 1098, 481: 1098, 1098, 1098, 1098, 1098, 487: 1098, 489: 1098, 1098, 1098, 1098, 494: 1098, 496: 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 532: 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 570: 1098}, - {7: 3484, 57: 3503}, - {1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 462: 1099, 1099, 1099, 1099, 467: 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 478: 1099, 1099, 481: 1099, 1099, 1099, 1099, 1099, 487: 1099, 489: 1099, 1099, 1099, 1099, 494: 1099, 496: 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 532: 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 570: 1099}, + {1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 463: 1101, 1101, 1101, 1101, 468: 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 479: 1101, 1101, 482: 1101, 1101, 1101, 1101, 1101, 488: 1101, 490: 1101, 1101, 1101, 1101, 495: 1101, 497: 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 533: 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 571: 1101}, + {57: 3507, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, + {931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 463: 931, 931, 931, 931, 468: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 479: 931, 931, 482: 931, 931, 931, 931, 931, 488: 931, 490: 931, 931, 931, 931, 495: 931, 497: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 533: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 571: 931, 730: 3265, 737: 3455, 755: 3508}, + {1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 463: 1103, 1103, 1103, 1103, 468: 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 479: 1103, 1103, 482: 1103, 1103, 1103, 1103, 1103, 488: 1103, 490: 1103, 1103, 1103, 1103, 495: 1103, 497: 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 533: 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 571: 1103}, + {7: 3491, 57: 3510}, // 1050 - {926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 462: 926, 926, 926, 926, 467: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 478: 926, 926, 481: 926, 926, 926, 926, 926, 487: 926, 489: 926, 926, 926, 926, 494: 926, 496: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 532: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 570: 926, 729: 3258, 736: 3448, 754: 3505}, - {1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 462: 1097, 1097, 1097, 1097, 467: 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 478: 1097, 1097, 481: 1097, 1097, 1097, 1097, 1097, 487: 1097, 489: 1097, 1097, 1097, 1097, 494: 1097, 496: 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 532: 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 570: 1097}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 640: 3508, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3507}, - {57: 3512, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3509}, + {1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 463: 1104, 1104, 1104, 1104, 468: 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 479: 1104, 1104, 482: 1104, 1104, 1104, 1104, 1104, 488: 1104, 490: 1104, 1104, 1104, 1104, 495: 1104, 497: 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 533: 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 571: 1104}, + {931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 463: 931, 931, 931, 931, 468: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 479: 931, 931, 482: 931, 931, 931, 931, 931, 488: 931, 490: 931, 931, 931, 931, 495: 931, 497: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 533: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 571: 931, 730: 3265, 737: 3455, 755: 3512}, + {1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 463: 1102, 1102, 1102, 1102, 468: 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 479: 1102, 1102, 482: 1102, 1102, 1102, 1102, 1102, 488: 1102, 490: 1102, 1102, 1102, 1102, 495: 1102, 497: 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 533: 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 571: 1102}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 641: 3515, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3514}, + {57: 3519, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, // 1055 - {57: 3510, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 462: 926, 926, 926, 926, 467: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 478: 926, 926, 481: 926, 926, 926, 926, 926, 487: 926, 489: 926, 926, 926, 926, 494: 926, 496: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 532: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 570: 926, 729: 3258, 736: 3448, 754: 3511}, - {1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 462: 1100, 1100, 1100, 1100, 467: 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 478: 1100, 1100, 481: 1100, 1100, 1100, 1100, 1100, 487: 1100, 489: 1100, 1100, 1100, 1100, 494: 1100, 496: 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 532: 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 570: 1100}, - {926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 462: 926, 926, 926, 926, 467: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 478: 926, 926, 481: 926, 926, 926, 926, 926, 487: 926, 489: 926, 926, 926, 926, 494: 926, 496: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 532: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 570: 926, 729: 3258, 736: 3448, 754: 3513}, - {1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 462: 1101, 1101, 1101, 1101, 467: 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 478: 1101, 1101, 481: 1101, 1101, 1101, 1101, 1101, 487: 1101, 489: 1101, 1101, 1101, 1101, 494: 1101, 496: 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 532: 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 570: 1101}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3516}, + {57: 3517, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, + {931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 463: 931, 931, 931, 931, 468: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 479: 931, 931, 482: 931, 931, 931, 931, 931, 488: 931, 490: 931, 931, 931, 931, 495: 931, 497: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 533: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 571: 931, 730: 3265, 737: 3455, 755: 3518}, + {1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 463: 1105, 1105, 1105, 1105, 468: 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 479: 1105, 1105, 482: 1105, 1105, 1105, 1105, 1105, 488: 1105, 490: 1105, 1105, 1105, 1105, 495: 1105, 497: 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 533: 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 571: 1105}, + {931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 463: 931, 931, 931, 931, 468: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 479: 931, 931, 482: 931, 931, 931, 931, 931, 488: 931, 490: 931, 931, 931, 931, 495: 931, 497: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 533: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 571: 931, 730: 3265, 737: 3455, 755: 3520}, // 1060 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 640: 3516, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3515}, - {57: 3520, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3517}, - {57: 3518, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 462: 926, 926, 926, 926, 467: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 478: 926, 926, 481: 926, 926, 926, 926, 926, 487: 926, 489: 926, 926, 926, 926, 494: 926, 496: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 532: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 570: 926, 729: 3258, 736: 3448, 754: 3519}, + {1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 463: 1106, 1106, 1106, 1106, 468: 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 479: 1106, 1106, 482: 1106, 1106, 1106, 1106, 1106, 488: 1106, 490: 1106, 1106, 1106, 1106, 495: 1106, 497: 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 533: 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 571: 1106}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 641: 3523, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3522}, + {57: 3527, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3524}, + {57: 3525, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, // 1065 - {1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 462: 1102, 1102, 1102, 1102, 467: 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 478: 1102, 1102, 481: 1102, 1102, 1102, 1102, 1102, 487: 1102, 489: 1102, 1102, 1102, 1102, 494: 1102, 496: 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 532: 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 570: 1102}, - {926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 462: 926, 926, 926, 926, 467: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 478: 926, 926, 481: 926, 926, 926, 926, 926, 487: 926, 489: 926, 926, 926, 926, 494: 926, 496: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 532: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 570: 926, 729: 3258, 736: 3448, 754: 3521}, - {1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 462: 1103, 1103, 1103, 1103, 467: 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 478: 1103, 1103, 481: 1103, 1103, 1103, 1103, 1103, 487: 1103, 489: 1103, 1103, 1103, 1103, 494: 1103, 496: 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 532: 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 570: 1103}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 640: 3524, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3523}, - {57: 3528, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, + {931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 463: 931, 931, 931, 931, 468: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 479: 931, 931, 482: 931, 931, 931, 931, 931, 488: 931, 490: 931, 931, 931, 931, 495: 931, 497: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 533: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 571: 931, 730: 3265, 737: 3455, 755: 3526}, + {1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 463: 1107, 1107, 1107, 1107, 468: 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 479: 1107, 1107, 482: 1107, 1107, 1107, 1107, 1107, 488: 1107, 490: 1107, 1107, 1107, 1107, 495: 1107, 497: 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 533: 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 571: 1107}, + {931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 463: 931, 931, 931, 931, 468: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 479: 931, 931, 482: 931, 931, 931, 931, 931, 488: 931, 490: 931, 931, 931, 931, 495: 931, 497: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 533: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 571: 931, 730: 3265, 737: 3455, 755: 3528}, + {1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 463: 1108, 1108, 1108, 1108, 468: 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 479: 1108, 1108, 482: 1108, 1108, 1108, 1108, 1108, 488: 1108, 490: 1108, 1108, 1108, 1108, 495: 1108, 497: 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 533: 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 571: 1108}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 641: 3531, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3530}, // 1070 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3525}, - {57: 3526, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 462: 926, 926, 926, 926, 467: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 478: 926, 926, 481: 926, 926, 926, 926, 926, 487: 926, 489: 926, 926, 926, 926, 494: 926, 496: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 532: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 570: 926, 729: 3258, 736: 3448, 754: 3527}, - {1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 462: 1104, 1104, 1104, 1104, 467: 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 478: 1104, 1104, 481: 1104, 1104, 1104, 1104, 1104, 487: 1104, 489: 1104, 1104, 1104, 1104, 494: 1104, 496: 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 532: 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 570: 1104}, - {926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 462: 926, 926, 926, 926, 467: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 478: 926, 926, 481: 926, 926, 926, 926, 926, 487: 926, 489: 926, 926, 926, 926, 494: 926, 496: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 532: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 570: 926, 729: 3258, 736: 3448, 754: 3529}, + {57: 3535, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3532}, + {57: 3533, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, + {931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 463: 931, 931, 931, 931, 468: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 479: 931, 931, 482: 931, 931, 931, 931, 931, 488: 931, 490: 931, 931, 931, 931, 495: 931, 497: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 533: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 571: 931, 730: 3265, 737: 3455, 755: 3534}, + {1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 463: 1109, 1109, 1109, 1109, 468: 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 479: 1109, 1109, 482: 1109, 1109, 1109, 1109, 1109, 488: 1109, 490: 1109, 1109, 1109, 1109, 495: 1109, 497: 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 533: 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 571: 1109}, // 1075 - {1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 462: 1105, 1105, 1105, 1105, 467: 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 478: 1105, 1105, 481: 1105, 1105, 1105, 1105, 1105, 487: 1105, 489: 1105, 1105, 1105, 1105, 494: 1105, 496: 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 532: 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 570: 1105}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3482, 765: 3531}, - {7: 3484, 57: 3532}, - {1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 462: 1106, 1106, 1106, 1106, 467: 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 478: 1106, 1106, 481: 1106, 1106, 1106, 1106, 1106, 487: 1106, 489: 1106, 1106, 1106, 1106, 494: 1106, 496: 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 532: 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 570: 1106}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3482, 765: 3534}, + {931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 463: 931, 931, 931, 931, 468: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 479: 931, 931, 482: 931, 931, 931, 931, 931, 488: 931, 490: 931, 931, 931, 931, 495: 931, 497: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 533: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 571: 931, 730: 3265, 737: 3455, 755: 3536}, + {1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 463: 1110, 1110, 1110, 1110, 468: 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 479: 1110, 1110, 482: 1110, 1110, 1110, 1110, 1110, 488: 1110, 490: 1110, 1110, 1110, 1110, 495: 1110, 497: 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 533: 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 571: 1110}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3489, 766: 3538}, + {7: 3491, 57: 3539}, + {1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 463: 1111, 1111, 1111, 1111, 468: 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 479: 1111, 1111, 482: 1111, 1111, 1111, 1111, 1111, 488: 1111, 490: 1111, 1111, 1111, 1111, 495: 1111, 497: 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 533: 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 571: 1111}, // 1080 - {7: 3484, 57: 3535}, - {1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 462: 1107, 1107, 1107, 1107, 467: 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 478: 1107, 1107, 481: 1107, 1107, 1107, 1107, 1107, 487: 1107, 489: 1107, 1107, 1107, 1107, 494: 1107, 496: 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 532: 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 570: 1107}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3537}, - {7: 3538, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3539}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3489, 766: 3541}, + {7: 3491, 57: 3542}, + {1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 463: 1112, 1112, 1112, 1112, 468: 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 479: 1112, 1112, 482: 1112, 1112, 1112, 1112, 1112, 488: 1112, 490: 1112, 1112, 1112, 1112, 495: 1112, 497: 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 533: 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 571: 1112}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3544}, + {7: 3545, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, // 1085 - {7: 3540, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3541}, - {57: 3542, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 462: 1123, 1123, 1123, 1123, 467: 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 478: 1123, 1123, 481: 1123, 1123, 1123, 1123, 1123, 487: 1123, 489: 1123, 1123, 1123, 1123, 494: 1123, 496: 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 532: 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 570: 1123}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3544, 1161: 3546, 1216: 3547, 1300: 3548, 3545}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3546}, + {7: 3547, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3548}, + {57: 3549, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, + {1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 463: 1128, 1128, 1128, 1128, 468: 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 479: 1128, 1128, 482: 1128, 1128, 1128, 1128, 1128, 488: 1128, 490: 1128, 1128, 1128, 1128, 495: 1128, 497: 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 533: 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 571: 1128}, // 1090 - {57: 3556, 489: 3557, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 3550, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3549}, - {2: 1114, 1114, 1114, 1114, 1114, 8: 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 58: 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 461: 1114, 463: 1114, 1114, 1114, 1114, 471: 1114, 1114, 1114, 1114, 1114, 480: 1114, 486: 1114, 488: 1114, 1114, 493: 1114, 495: 1114, 531: 1114, 554: 1114, 556: 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 566: 1114, 1114, 1114, 1114, 571: 1114, 1114, 574: 1114, 576: 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 638: 1114}, - {2: 1113, 1113, 1113, 1113, 1113, 8: 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 58: 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 461: 1113, 463: 1113, 1113, 1113, 1113, 471: 1113, 1113, 1113, 1113, 1113, 480: 1113, 486: 1113, 488: 1113, 1113, 493: 1113, 495: 1113, 531: 1113, 554: 1113, 556: 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 566: 1113, 1113, 1113, 1113, 571: 1113, 1113, 574: 1113, 576: 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 638: 1113}, - {2: 1112, 1112, 1112, 1112, 1112, 8: 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 58: 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 461: 1112, 463: 1112, 1112, 1112, 1112, 471: 1112, 1112, 1112, 1112, 1112, 480: 1112, 486: 1112, 488: 1112, 1112, 493: 1112, 495: 1112, 531: 1112, 554: 1112, 556: 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 566: 1112, 1112, 1112, 1112, 571: 1112, 1112, 574: 1112, 576: 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 638: 1112}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3551, 1162: 3553, 1217: 3554, 1302: 3555, 3552}, + {57: 3563, 490: 3564, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 3557, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3556}, + {2: 1119, 1119, 1119, 1119, 1119, 8: 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 58: 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 462: 1119, 464: 1119, 1119, 1119, 1119, 472: 1119, 1119, 1119, 1119, 1119, 481: 1119, 487: 1119, 489: 1119, 1119, 494: 1119, 496: 1119, 532: 1119, 555: 1119, 557: 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 567: 1119, 1119, 1119, 1119, 572: 1119, 1119, 575: 1119, 577: 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 639: 1119}, + {2: 1118, 1118, 1118, 1118, 1118, 8: 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 58: 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 462: 1118, 464: 1118, 1118, 1118, 1118, 472: 1118, 1118, 1118, 1118, 1118, 481: 1118, 487: 1118, 489: 1118, 1118, 494: 1118, 496: 1118, 532: 1118, 555: 1118, 557: 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 567: 1118, 1118, 1118, 1118, 572: 1118, 1118, 575: 1118, 577: 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 639: 1118}, // 1095 - {489: 3553, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3551}, - {57: 3552, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 462: 1129, 1129, 1129, 1129, 467: 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 478: 1129, 1129, 481: 1129, 1129, 1129, 1129, 1129, 487: 1129, 489: 1129, 1129, 1129, 1129, 494: 1129, 496: 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 532: 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 570: 1129}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3554}, + {2: 1117, 1117, 1117, 1117, 1117, 8: 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 58: 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 462: 1117, 464: 1117, 1117, 1117, 1117, 472: 1117, 1117, 1117, 1117, 1117, 481: 1117, 487: 1117, 489: 1117, 1117, 494: 1117, 496: 1117, 532: 1117, 555: 1117, 557: 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 567: 1117, 1117, 1117, 1117, 572: 1117, 1117, 575: 1117, 577: 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 639: 1117}, + {490: 3560, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3558}, + {57: 3559, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, + {1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 463: 1134, 1134, 1134, 1134, 468: 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 479: 1134, 1134, 482: 1134, 1134, 1134, 1134, 1134, 488: 1134, 490: 1134, 1134, 1134, 1134, 495: 1134, 497: 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 533: 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 571: 1134}, // 1100 - {57: 3555, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 462: 1128, 1128, 1128, 1128, 467: 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 478: 1128, 1128, 481: 1128, 1128, 1128, 1128, 1128, 487: 1128, 489: 1128, 1128, 1128, 1128, 494: 1128, 496: 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 532: 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 570: 1128}, - {1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 462: 1131, 1131, 1131, 1131, 467: 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 478: 1131, 1131, 481: 1131, 1131, 1131, 1131, 1131, 487: 1131, 489: 1131, 1131, 1131, 1131, 494: 1131, 496: 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 532: 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 570: 1131}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3558}, - {57: 3559, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3561}, + {57: 3562, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, + {1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 463: 1133, 1133, 1133, 1133, 468: 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 479: 1133, 1133, 482: 1133, 1133, 1133, 1133, 1133, 488: 1133, 490: 1133, 1133, 1133, 1133, 495: 1133, 497: 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 533: 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 571: 1133}, + {1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 463: 1136, 1136, 1136, 1136, 468: 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 479: 1136, 1136, 482: 1136, 1136, 1136, 1136, 1136, 488: 1136, 490: 1136, 1136, 1136, 1136, 495: 1136, 497: 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 533: 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 571: 1136}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3565}, // 1105 - {1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 462: 1130, 1130, 1130, 1130, 467: 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 478: 1130, 1130, 481: 1130, 1130, 1130, 1130, 1130, 487: 1130, 489: 1130, 1130, 1130, 1130, 494: 1130, 496: 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 532: 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 570: 1130}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3561}, - {7: 3562, 489: 3563, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3569}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3564}, + {57: 3566, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, + {1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 463: 1135, 1135, 1135, 1135, 468: 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 479: 1135, 1135, 482: 1135, 1135, 1135, 1135, 1135, 488: 1135, 490: 1135, 1135, 1135, 1135, 495: 1135, 497: 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 533: 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 571: 1135}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3568}, + {7: 3569, 490: 3570, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3576}, // 1110 - {57: 3565, 481: 3566, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 462: 1136, 1136, 1136, 1136, 467: 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 478: 1136, 1136, 481: 1136, 1136, 1136, 1136, 1136, 487: 1136, 489: 1136, 1136, 1136, 1136, 494: 1136, 496: 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 532: 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 570: 1136}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3567}, - {57: 3568, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 462: 1134, 1134, 1134, 1134, 467: 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 478: 1134, 1134, 481: 1134, 1134, 1134, 1134, 1134, 487: 1134, 489: 1134, 1134, 1134, 1134, 494: 1134, 496: 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 532: 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 570: 1134}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3571}, + {57: 3572, 482: 3573, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, + {1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 463: 1141, 1141, 1141, 1141, 468: 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 479: 1141, 1141, 482: 1141, 1141, 1141, 1141, 1141, 488: 1141, 490: 1141, 1141, 1141, 1141, 495: 1141, 497: 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 533: 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 571: 1141}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3574}, + {57: 3575, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, // 1115 - {7: 3571, 57: 3570, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 462: 1137, 1137, 1137, 1137, 467: 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 478: 1137, 1137, 481: 1137, 1137, 1137, 1137, 1137, 487: 1137, 489: 1137, 1137, 1137, 1137, 494: 1137, 496: 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 532: 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 570: 1137}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3572}, - {57: 3573, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 462: 1135, 1135, 1135, 1135, 467: 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 478: 1135, 1135, 481: 1135, 1135, 1135, 1135, 1135, 487: 1135, 489: 1135, 1135, 1135, 1135, 494: 1135, 496: 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 532: 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 570: 1135}, + {1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 463: 1139, 1139, 1139, 1139, 468: 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 479: 1139, 1139, 482: 1139, 1139, 1139, 1139, 1139, 488: 1139, 490: 1139, 1139, 1139, 1139, 495: 1139, 497: 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 533: 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 571: 1139}, + {7: 3578, 57: 3577, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, + {1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 463: 1142, 1142, 1142, 1142, 468: 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 479: 1142, 1142, 482: 1142, 1142, 1142, 1142, 1142, 488: 1142, 490: 1142, 1142, 1142, 1142, 495: 1142, 497: 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 533: 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 571: 1142}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3579}, + {57: 3580, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, // 1120 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 466: 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 3245, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 3575}, - {473: 3581, 3580, 3586, 511: 3582, 532: 3588, 544: 3583, 3584, 3577, 3587, 3576, 3585, 3578, 3579}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 466: 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 3245, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 3608}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 466: 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 3245, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 3607}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 466: 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 3245, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 3606}, + {1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 463: 1140, 1140, 1140, 1140, 468: 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 479: 1140, 1140, 482: 1140, 1140, 1140, 1140, 1140, 488: 1140, 490: 1140, 1140, 1140, 1140, 495: 1140, 497: 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 533: 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 571: 1140}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 467: 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 3252, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 3582}, + {474: 3588, 3587, 3593, 512: 3589, 533: 3595, 545: 3590, 3591, 3584, 3594, 3583, 3592, 3585, 3586}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 467: 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 3252, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 3615}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 467: 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 3252, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 3614}, // 1125 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 466: 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 3245, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 3605}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 466: 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 3245, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3602, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 3601}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 466: 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 3245, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3598, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 3597}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 466: 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 3245, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 3596}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 466: 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 3245, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 3595}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 467: 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 3252, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 3613}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 467: 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 3252, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 3612}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 467: 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 3252, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3609, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 3608}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 467: 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 3252, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3605, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 3604}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 467: 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 3252, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 3603}, // 1130 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 466: 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 3245, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 3594}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 466: 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 3245, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 3593}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 466: 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 3245, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 3592}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 466: 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 3245, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 3591}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3589}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 467: 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 3252, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 3602}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 467: 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 3252, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 3601}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 467: 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 3252, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 3600}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 467: 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 3252, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 3599}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 467: 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 3252, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 3598}, // 1135 - {57: 3590, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 462: 1138, 1138, 1138, 1138, 467: 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 478: 1138, 1138, 481: 1138, 1138, 1138, 1138, 1138, 487: 1138, 489: 1138, 1138, 1138, 1138, 494: 1138, 496: 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 532: 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 570: 1138}, - {1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 462: 1245, 1245, 1245, 1245, 467: 1245, 1245, 470: 1245, 1245, 1245, 1245, 1245, 1245, 1245, 478: 1245, 1245, 481: 1245, 1245, 1245, 1245, 1245, 487: 1245, 489: 1245, 1245, 1245, 1245, 494: 1245, 496: 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 532: 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245}, - {1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 462: 1246, 1246, 1246, 1246, 467: 1246, 1246, 470: 1246, 1246, 1246, 1246, 1246, 1246, 1246, 478: 1246, 1246, 481: 1246, 1246, 1246, 1246, 1246, 487: 1246, 489: 1246, 1246, 1246, 1246, 494: 1246, 496: 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 532: 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 3587, 1246, 1246, 1246, 1246, 1246, 1246}, - {1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 462: 1247, 1247, 1247, 1247, 467: 1247, 1247, 470: 1247, 1247, 1247, 1247, 1247, 1247, 1247, 478: 1247, 1247, 481: 1247, 1247, 1247, 1247, 1247, 487: 1247, 489: 1247, 1247, 1247, 1247, 494: 1247, 496: 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 532: 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 3587, 1247, 1247, 1247, 1247, 1247, 1247}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3596}, + {57: 3597, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, + {1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 463: 1143, 1143, 1143, 1143, 468: 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 479: 1143, 1143, 482: 1143, 1143, 1143, 1143, 1143, 488: 1143, 490: 1143, 1143, 1143, 1143, 495: 1143, 497: 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 533: 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 571: 1143}, + {1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 463: 1250, 1250, 1250, 1250, 468: 1250, 1250, 471: 1250, 1250, 1250, 1250, 1250, 1250, 1250, 479: 1250, 1250, 482: 1250, 1250, 1250, 1250, 1250, 488: 1250, 490: 1250, 1250, 1250, 1250, 495: 1250, 497: 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 533: 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250}, + {1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 463: 1251, 1251, 1251, 1251, 468: 1251, 1251, 471: 1251, 1251, 1251, 1251, 1251, 1251, 1251, 479: 1251, 1251, 482: 1251, 1251, 1251, 1251, 1251, 488: 1251, 490: 1251, 1251, 1251, 1251, 495: 1251, 497: 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 533: 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 3594, 1251, 1251, 1251, 1251, 1251, 1251}, // 1140 - {1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 462: 1248, 1248, 1248, 1248, 467: 1248, 1248, 470: 1248, 1248, 1248, 1248, 1248, 1248, 1248, 478: 1248, 1248, 481: 1248, 1248, 1248, 1248, 1248, 487: 1248, 489: 1248, 1248, 1248, 1248, 494: 1248, 496: 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 532: 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 3587, 1248, 1248, 1248, 1248, 1248, 1248}, - {1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 462: 1249, 1249, 1249, 1249, 467: 1249, 1249, 470: 1249, 1249, 1249, 1249, 1249, 1249, 1249, 478: 1249, 1249, 481: 1249, 1249, 1249, 1249, 1249, 487: 1249, 489: 1249, 1249, 1249, 1249, 494: 1249, 496: 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 532: 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 3587, 1249, 1249, 1249, 1249, 1249, 1249}, - {1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 462: 1250, 1250, 1250, 1250, 467: 1250, 1250, 470: 1250, 1250, 1250, 1250, 1250, 1250, 1250, 478: 1250, 1250, 481: 1250, 1250, 1250, 1250, 1250, 487: 1250, 489: 1250, 1250, 1250, 1250, 494: 1250, 496: 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 532: 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 3587, 1250, 1250, 1250, 1250, 1250, 1250}, - {1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 462: 1253, 1253, 1253, 1253, 467: 1253, 1253, 470: 1253, 1253, 1253, 1253, 1253, 3586, 1253, 478: 1253, 1253, 481: 1253, 1253, 1253, 1253, 1253, 487: 1253, 489: 1253, 1253, 1253, 1253, 494: 1253, 496: 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 3582, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 532: 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 3583, 3584, 1253, 3587, 1253, 3585, 1253, 1253, 1253, 1253}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 1190, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3599}, + {1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 463: 1252, 1252, 1252, 1252, 468: 1252, 1252, 471: 1252, 1252, 1252, 1252, 1252, 1252, 1252, 479: 1252, 1252, 482: 1252, 1252, 1252, 1252, 1252, 488: 1252, 490: 1252, 1252, 1252, 1252, 495: 1252, 497: 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 533: 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 3594, 1252, 1252, 1252, 1252, 1252, 1252}, + {1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 463: 1253, 1253, 1253, 1253, 468: 1253, 1253, 471: 1253, 1253, 1253, 1253, 1253, 1253, 1253, 479: 1253, 1253, 482: 1253, 1253, 1253, 1253, 1253, 488: 1253, 490: 1253, 1253, 1253, 1253, 495: 1253, 497: 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 533: 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 3594, 1253, 1253, 1253, 1253, 1253, 1253}, + {1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 463: 1254, 1254, 1254, 1254, 468: 1254, 1254, 471: 1254, 1254, 1254, 1254, 1254, 1254, 1254, 479: 1254, 1254, 482: 1254, 1254, 1254, 1254, 1254, 488: 1254, 490: 1254, 1254, 1254, 1254, 495: 1254, 497: 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 533: 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 3594, 1254, 1254, 1254, 1254, 1254, 1254}, + {1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 463: 1255, 1255, 1255, 1255, 468: 1255, 1255, 471: 1255, 1255, 1255, 1255, 1255, 1255, 1255, 479: 1255, 1255, 482: 1255, 1255, 1255, 1255, 1255, 488: 1255, 490: 1255, 1255, 1255, 1255, 495: 1255, 497: 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 533: 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 3594, 1255, 1255, 1255, 1255, 1255, 1255}, + {1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 463: 1258, 1258, 1258, 1258, 468: 1258, 1258, 471: 1258, 1258, 1258, 1258, 1258, 3593, 1258, 479: 1258, 1258, 482: 1258, 1258, 1258, 1258, 1258, 488: 1258, 490: 1258, 1258, 1258, 1258, 495: 1258, 497: 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 3589, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 533: 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 3590, 3591, 1258, 3594, 1258, 3592, 1258, 1258, 1258, 1258}, // 1145 - {105: 3358, 3354, 108: 3351, 3366, 111: 3353, 3350, 3352, 3356, 3357, 3362, 3361, 3360, 3364, 3365, 3359, 3363, 3355, 494: 3242, 496: 3240, 3241, 3239, 3237, 519: 3348, 3345, 3347, 3346, 3342, 3344, 3343, 3340, 3341, 3339, 3349, 722: 3238, 3236, 795: 3338, 818: 3600}, - {1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 462: 1251, 1251, 1251, 1251, 467: 1251, 1251, 470: 1251, 1251, 1251, 1251, 1251, 1251, 1251, 478: 1251, 1251, 481: 1251, 1251, 1251, 1251, 1251, 487: 1251, 489: 1251, 1251, 1251, 1251, 494: 1251, 496: 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 532: 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251}, - {1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 462: 1254, 1254, 1254, 1254, 467: 1254, 1254, 470: 1254, 1254, 1254, 1254, 1254, 3586, 1254, 478: 1254, 1254, 481: 1254, 1254, 1254, 1254, 1254, 487: 1254, 489: 1254, 1254, 1254, 1254, 494: 1254, 496: 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 3582, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 532: 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 3583, 3584, 1254, 3587, 1254, 3585, 1254, 1254, 1254, 1254}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 1190, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3603}, - {105: 3358, 3354, 108: 3351, 3366, 111: 3353, 3350, 3352, 3356, 3357, 3362, 3361, 3360, 3364, 3365, 3359, 3363, 3355, 494: 3242, 496: 3240, 3241, 3239, 3237, 519: 3348, 3345, 3347, 3346, 3342, 3344, 3343, 3340, 3341, 3339, 3349, 722: 3238, 3236, 795: 3338, 818: 3604}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 1195, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3606}, + {105: 3365, 3361, 108: 3358, 3373, 111: 3360, 3357, 3359, 3363, 3364, 3369, 3368, 3367, 3371, 3372, 3366, 3370, 3362, 495: 3249, 497: 3247, 3248, 3246, 3244, 520: 3355, 3352, 3354, 3353, 3349, 3351, 3350, 3347, 3348, 3346, 3356, 723: 3245, 3243, 796: 3345, 819: 3607}, + {1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 463: 1256, 1256, 1256, 1256, 468: 1256, 1256, 471: 1256, 1256, 1256, 1256, 1256, 1256, 1256, 479: 1256, 1256, 482: 1256, 1256, 1256, 1256, 1256, 488: 1256, 490: 1256, 1256, 1256, 1256, 495: 1256, 497: 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 533: 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256}, + {1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 463: 1259, 1259, 1259, 1259, 468: 1259, 1259, 471: 1259, 1259, 1259, 1259, 1259, 3593, 1259, 479: 1259, 1259, 482: 1259, 1259, 1259, 1259, 1259, 488: 1259, 490: 1259, 1259, 1259, 1259, 495: 1259, 497: 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 3589, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 533: 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 3590, 3591, 1259, 3594, 1259, 3592, 1259, 1259, 1259, 1259}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 1195, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3610}, // 1150 - {1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 462: 1252, 1252, 1252, 1252, 467: 1252, 1252, 470: 1252, 1252, 1252, 1252, 1252, 1252, 1252, 478: 1252, 1252, 481: 1252, 1252, 1252, 1252, 1252, 487: 1252, 489: 1252, 1252, 1252, 1252, 494: 1252, 496: 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 532: 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252}, - {1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 462: 1255, 1255, 1255, 1255, 467: 1255, 1255, 470: 1255, 1255, 1255, 3581, 3580, 3586, 1255, 478: 1255, 1255, 481: 1255, 1255, 1255, 1255, 1255, 487: 1255, 489: 1255, 1255, 1255, 1255, 494: 1255, 496: 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 3582, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 532: 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 3583, 3584, 1255, 3587, 1255, 3585, 1255, 1255, 1255, 1255}, - {1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 462: 1256, 1256, 1256, 1256, 467: 1256, 1256, 470: 1256, 1256, 1256, 3581, 3580, 3586, 1256, 478: 1256, 1256, 481: 1256, 1256, 1256, 1256, 1256, 487: 1256, 489: 1256, 1256, 1256, 1256, 494: 1256, 496: 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 3582, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 532: 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 3583, 3584, 1256, 3587, 1256, 3585, 1256, 1256, 1256, 1256}, - {1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 462: 1257, 1257, 1257, 1257, 467: 1257, 1257, 470: 1257, 1257, 1257, 3581, 3580, 3586, 1257, 478: 1257, 1257, 481: 1257, 1257, 1257, 1257, 1257, 487: 1257, 489: 1257, 1257, 1257, 1257, 494: 1257, 496: 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 3582, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 532: 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 3583, 3584, 1257, 3587, 1257, 3585, 3578, 3579, 1257, 1257}, - {1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 462: 1258, 1258, 1258, 1258, 467: 1258, 1258, 470: 1258, 1258, 1258, 3581, 3580, 3586, 1258, 478: 1258, 1258, 481: 1258, 1258, 1258, 1258, 1258, 487: 1258, 489: 1258, 1258, 1258, 1258, 494: 1258, 496: 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 3582, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 532: 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 3583, 3584, 3577, 3587, 1258, 3585, 3578, 3579, 1258, 1258}, + {105: 3365, 3361, 108: 3358, 3373, 111: 3360, 3357, 3359, 3363, 3364, 3369, 3368, 3367, 3371, 3372, 3366, 3370, 3362, 495: 3249, 497: 3247, 3248, 3246, 3244, 520: 3355, 3352, 3354, 3353, 3349, 3351, 3350, 3347, 3348, 3346, 3356, 723: 3245, 3243, 796: 3345, 819: 3611}, + {1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 463: 1257, 1257, 1257, 1257, 468: 1257, 1257, 471: 1257, 1257, 1257, 1257, 1257, 1257, 1257, 479: 1257, 1257, 482: 1257, 1257, 1257, 1257, 1257, 488: 1257, 490: 1257, 1257, 1257, 1257, 495: 1257, 497: 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 533: 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257}, + {1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 463: 1260, 1260, 1260, 1260, 468: 1260, 1260, 471: 1260, 1260, 1260, 3588, 3587, 3593, 1260, 479: 1260, 1260, 482: 1260, 1260, 1260, 1260, 1260, 488: 1260, 490: 1260, 1260, 1260, 1260, 495: 1260, 497: 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 3589, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 533: 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 3590, 3591, 1260, 3594, 1260, 3592, 1260, 1260, 1260, 1260}, + {1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 463: 1261, 1261, 1261, 1261, 468: 1261, 1261, 471: 1261, 1261, 1261, 3588, 3587, 3593, 1261, 479: 1261, 1261, 482: 1261, 1261, 1261, 1261, 1261, 488: 1261, 490: 1261, 1261, 1261, 1261, 495: 1261, 497: 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 3589, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 533: 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 3590, 3591, 1261, 3594, 1261, 3592, 1261, 1261, 1261, 1261}, + {1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 463: 1262, 1262, 1262, 1262, 468: 1262, 1262, 471: 1262, 1262, 1262, 3588, 3587, 3593, 1262, 479: 1262, 1262, 482: 1262, 1262, 1262, 1262, 1262, 488: 1262, 490: 1262, 1262, 1262, 1262, 495: 1262, 497: 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 3589, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 533: 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 3590, 3591, 1262, 3594, 1262, 3592, 3585, 3586, 1262, 1262}, // 1155 - {105: 3358, 3354, 108: 3351, 3366, 111: 3353, 3350, 3352, 3356, 3357, 3362, 3361, 3360, 3364, 3365, 3359, 3363, 3355, 519: 3348, 3345, 3347, 3346, 3342, 3344, 3343, 3340, 3341, 3339, 3349, 795: 3338, 818: 3610}, - {489: 3611}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3612}, - {57: 3613, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 462: 1140, 1140, 1140, 1140, 467: 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 478: 1140, 1140, 481: 1140, 1140, 1140, 1140, 1140, 487: 1140, 489: 1140, 1140, 1140, 1140, 494: 1140, 496: 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 532: 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 570: 1140}, + {1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 463: 1263, 1263, 1263, 1263, 468: 1263, 1263, 471: 1263, 1263, 1263, 3588, 3587, 3593, 1263, 479: 1263, 1263, 482: 1263, 1263, 1263, 1263, 1263, 488: 1263, 490: 1263, 1263, 1263, 1263, 495: 1263, 497: 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 3589, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 533: 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 3590, 3591, 3584, 3594, 1263, 3592, 3585, 3586, 1263, 1263}, + {105: 3365, 3361, 108: 3358, 3373, 111: 3360, 3357, 3359, 3363, 3364, 3369, 3368, 3367, 3371, 3372, 3366, 3370, 3362, 520: 3355, 3352, 3354, 3353, 3349, 3351, 3350, 3347, 3348, 3346, 3356, 796: 3345, 819: 3617}, + {490: 3618}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3619}, + {57: 3620, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, // 1160 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3615}, - {7: 3616, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {569: 3617}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3618}, - {105: 3358, 3354, 108: 3351, 3366, 111: 3353, 3350, 3352, 3356, 3357, 3362, 3361, 3360, 3364, 3365, 3359, 3363, 3355, 494: 3242, 496: 3240, 3241, 3239, 3237, 519: 3348, 3345, 3347, 3346, 3342, 3344, 3343, 3340, 3341, 3339, 3349, 722: 3238, 3236, 795: 3338, 818: 3619}, + {1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 463: 1145, 1145, 1145, 1145, 468: 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 479: 1145, 1145, 482: 1145, 1145, 1145, 1145, 1145, 488: 1145, 490: 1145, 1145, 1145, 1145, 495: 1145, 497: 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 533: 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 571: 1145}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3622}, + {7: 3623, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, + {570: 3624}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3625}, // 1165 - {57: 3620}, - {1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 462: 1141, 1141, 1141, 1141, 467: 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 478: 1141, 1141, 481: 1141, 1141, 1141, 1141, 1141, 487: 1141, 489: 1141, 1141, 1141, 1141, 494: 1141, 496: 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 532: 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 570: 1141}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3622}, - {7: 3623, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3625, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3624}, + {105: 3365, 3361, 108: 3358, 3373, 111: 3360, 3357, 3359, 3363, 3364, 3369, 3368, 3367, 3371, 3372, 3366, 3370, 3362, 495: 3249, 497: 3247, 3248, 3246, 3244, 520: 3355, 3352, 3354, 3353, 3349, 3351, 3350, 3347, 3348, 3346, 3356, 723: 3245, 3243, 796: 3345, 819: 3626}, + {57: 3627}, + {1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 463: 1146, 1146, 1146, 1146, 468: 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 479: 1146, 1146, 482: 1146, 1146, 1146, 1146, 1146, 488: 1146, 490: 1146, 1146, 1146, 1146, 495: 1146, 497: 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 533: 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 571: 1146}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3629}, + {7: 3630, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, // 1170 - {57: 3629, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 1190, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3626}, - {105: 3358, 3354, 108: 3351, 3366, 111: 3353, 3350, 3352, 3356, 3357, 3362, 3361, 3360, 3364, 3365, 3359, 3363, 3355, 494: 3242, 496: 3240, 3241, 3239, 3237, 519: 3348, 3345, 3347, 3346, 3342, 3344, 3343, 3340, 3341, 3339, 3349, 722: 3238, 3236, 795: 3338, 818: 3627}, - {57: 3628}, - {1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 462: 1142, 1142, 1142, 1142, 467: 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 478: 1142, 1142, 481: 1142, 1142, 1142, 1142, 1142, 487: 1142, 489: 1142, 1142, 1142, 1142, 494: 1142, 496: 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 532: 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 570: 1142}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3632, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3631}, + {57: 3636, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 1195, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3633}, + {105: 3365, 3361, 108: 3358, 3373, 111: 3360, 3357, 3359, 3363, 3364, 3369, 3368, 3367, 3371, 3372, 3366, 3370, 3362, 495: 3249, 497: 3247, 3248, 3246, 3244, 520: 3355, 3352, 3354, 3353, 3349, 3351, 3350, 3347, 3348, 3346, 3356, 723: 3245, 3243, 796: 3345, 819: 3634}, + {57: 3635}, // 1175 - {1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 462: 1143, 1143, 1143, 1143, 467: 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 478: 1143, 1143, 481: 1143, 1143, 1143, 1143, 1143, 487: 1143, 489: 1143, 1143, 1143, 1143, 494: 1143, 496: 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 532: 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 570: 1143}, - {57: 1868, 495: 3632, 1034: 3631, 3633}, - {57: 1867}, - {57: 1866}, - {57: 3634}, + {1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 463: 1147, 1147, 1147, 1147, 468: 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 479: 1147, 1147, 482: 1147, 1147, 1147, 1147, 1147, 488: 1147, 490: 1147, 1147, 1147, 1147, 495: 1147, 497: 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 533: 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 571: 1147}, + {1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 463: 1148, 1148, 1148, 1148, 468: 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 479: 1148, 1148, 482: 1148, 1148, 1148, 1148, 1148, 488: 1148, 490: 1148, 1148, 1148, 1148, 495: 1148, 497: 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 533: 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 571: 1148}, + {57: 1874, 496: 3639, 1035: 3638, 3640}, + {57: 1873}, + {57: 1872}, // 1180 - {1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 462: 1144, 1144, 1144, 1144, 467: 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 478: 1144, 1144, 481: 1144, 1144, 1144, 1144, 1144, 487: 1144, 489: 1144, 1144, 1144, 1144, 494: 1144, 496: 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 532: 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 570: 1144}, - {57: 1868, 495: 3632, 1034: 3631, 3636}, - {57: 3637}, - {1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 462: 1145, 1145, 1145, 1145, 467: 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 478: 1145, 1145, 481: 1145, 1145, 1145, 1145, 1145, 487: 1145, 489: 1145, 1145, 1145, 1145, 494: 1145, 496: 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 532: 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 570: 1145}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 466: 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 3245, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 3639}, + {57: 3641}, + {1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 463: 1149, 1149, 1149, 1149, 468: 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 479: 1149, 1149, 482: 1149, 1149, 1149, 1149, 1149, 488: 1149, 490: 1149, 1149, 1149, 1149, 495: 1149, 497: 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 533: 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 571: 1149}, + {57: 1874, 496: 3639, 1035: 3638, 3643}, + {57: 3644}, + {1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 463: 1150, 1150, 1150, 1150, 468: 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 479: 1150, 1150, 482: 1150, 1150, 1150, 1150, 1150, 488: 1150, 490: 1150, 1150, 1150, 1150, 495: 1150, 497: 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 533: 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 571: 1150}, // 1185 - {7: 3640, 473: 3581, 3580, 3586, 511: 3582, 544: 3583, 3584, 3577, 3587, 3576, 3585, 3578, 3579}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 466: 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 3245, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 3641}, - {57: 3642, 473: 3581, 3580, 3586, 511: 3582, 544: 3583, 3584, 3577, 3587, 3576, 3585, 3578, 3579}, - {1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 462: 1147, 1147, 1147, 1147, 467: 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 478: 1147, 1147, 481: 1147, 1147, 1147, 1147, 1147, 487: 1147, 489: 1147, 1147, 1147, 1147, 494: 1147, 496: 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 532: 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 570: 1147}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 1870, 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3482, 765: 3644, 814: 3645}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 467: 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 3252, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 3646}, + {7: 3647, 474: 3588, 3587, 3593, 512: 3589, 545: 3590, 3591, 3584, 3594, 3583, 3592, 3585, 3586}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 467: 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 3252, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 3648}, + {57: 3649, 474: 3588, 3587, 3593, 512: 3589, 545: 3590, 3591, 3584, 3594, 3583, 3592, 3585, 3586}, + {1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 463: 1152, 1152, 1152, 1152, 468: 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 479: 1152, 1152, 482: 1152, 1152, 1152, 1152, 1152, 488: 1152, 490: 1152, 1152, 1152, 1152, 495: 1152, 497: 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 533: 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 571: 1152}, // 1190 - {7: 3484, 57: 1869}, - {57: 3646}, - {1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 462: 1148, 1148, 1148, 1148, 467: 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 478: 1148, 1148, 481: 1148, 1148, 1148, 1148, 1148, 487: 1148, 489: 1148, 1148, 1148, 1148, 494: 1148, 496: 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 532: 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 570: 1148}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3482, 765: 3648}, - {7: 3484, 57: 3649, 470: 3650}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 1876, 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3489, 766: 3651, 815: 3652}, + {7: 3491, 57: 1875}, + {57: 3653}, + {1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 463: 1153, 1153, 1153, 1153, 468: 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 479: 1153, 1153, 482: 1153, 1153, 1153, 1153, 1153, 488: 1153, 490: 1153, 1153, 1153, 1153, 495: 1153, 497: 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 533: 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 571: 1153}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3489, 766: 3655}, // 1195 - {1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 462: 1153, 1153, 1153, 1153, 467: 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 478: 1153, 1153, 481: 1153, 1153, 1153, 1153, 1153, 487: 1153, 489: 1153, 1153, 1153, 1153, 494: 1153, 496: 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 532: 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 570: 1153}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 3384, 531: 3653, 652: 3385, 2670, 2671, 2669, 727: 3652, 796: 3651}, - {57: 3654}, - {725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 725, 98: 725, 107: 725, 460: 725, 725, 725, 464: 725, 725, 725, 725, 725, 725, 476: 725, 725, 480: 725, 486: 725, 725, 725, 493: 725, 500: 725, 531: 725, 555: 725, 565: 725, 573: 725, 575: 725, 631: 725, 725, 725, 725, 725, 725, 725, 647: 725}, - {724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, 98: 724, 107: 724, 460: 724, 724, 724, 464: 724, 724, 724, 724, 724, 724, 476: 724, 724, 480: 724, 486: 724, 724, 724, 493: 724, 500: 724, 531: 724, 555: 724, 565: 724, 573: 724, 575: 724, 631: 724, 724, 724, 724, 724, 724, 724, 647: 724}, + {7: 3491, 57: 3656, 471: 3657}, + {1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 463: 1158, 1158, 1158, 1158, 468: 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 479: 1158, 1158, 482: 1158, 1158, 1158, 1158, 1158, 488: 1158, 490: 1158, 1158, 1158, 1158, 495: 1158, 497: 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 533: 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 571: 1158}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 3391, 532: 3660, 653: 3392, 2676, 2677, 2675, 728: 3659, 797: 3658}, + {57: 3661}, + {730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 730, 98: 730, 107: 730, 461: 730, 730, 730, 465: 730, 730, 730, 730, 730, 730, 477: 730, 730, 481: 730, 487: 730, 730, 730, 494: 730, 501: 730, 532: 730, 556: 730, 566: 730, 574: 730, 576: 730, 632: 730, 730, 730, 730, 730, 730, 730, 648: 730}, // 1200 - {1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 462: 1152, 1152, 1152, 1152, 467: 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 478: 1152, 1152, 481: 1152, 1152, 1152, 1152, 1152, 487: 1152, 489: 1152, 1152, 1152, 1152, 494: 1152, 496: 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 532: 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 570: 1152}, - {1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 462: 1154, 1154, 1154, 1154, 467: 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 478: 1154, 1154, 481: 1154, 1154, 1154, 1154, 1154, 487: 1154, 489: 1154, 1154, 1154, 1154, 494: 1154, 496: 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 532: 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 570: 1154}, - {57: 3657, 495: 3658}, - {1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 462: 1076, 1076, 1076, 1076, 467: 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 478: 1076, 1076, 481: 1076, 1076, 1076, 1076, 1076, 487: 1076, 489: 1076, 1076, 1076, 1076, 494: 1076, 496: 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 532: 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 570: 1076}, - {57: 3659}, + {729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 98: 729, 107: 729, 461: 729, 729, 729, 465: 729, 729, 729, 729, 729, 729, 477: 729, 729, 481: 729, 487: 729, 729, 729, 494: 729, 501: 729, 532: 729, 556: 729, 566: 729, 574: 729, 576: 729, 632: 729, 729, 729, 729, 729, 729, 729, 648: 729}, + {1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 463: 1157, 1157, 1157, 1157, 468: 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 479: 1157, 1157, 482: 1157, 1157, 1157, 1157, 1157, 488: 1157, 490: 1157, 1157, 1157, 1157, 495: 1157, 497: 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 533: 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 571: 1157}, + {1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 463: 1159, 1159, 1159, 1159, 468: 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 479: 1159, 1159, 482: 1159, 1159, 1159, 1159, 1159, 488: 1159, 490: 1159, 1159, 1159, 1159, 495: 1159, 497: 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 533: 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 571: 1159}, + {57: 3664, 496: 3665}, + {1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 463: 1081, 1081, 1081, 1081, 468: 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 479: 1081, 1081, 482: 1081, 1081, 1081, 1081, 1081, 488: 1081, 490: 1081, 1081, 1081, 1081, 495: 1081, 497: 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 533: 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 571: 1081}, // 1205 - {1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 462: 1075, 1075, 1075, 1075, 467: 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 478: 1075, 1075, 481: 1075, 1075, 1075, 1075, 1075, 487: 1075, 489: 1075, 1075, 1075, 1075, 494: 1075, 496: 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 532: 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 570: 1075}, - {57: 3661}, - {1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 462: 1155, 1155, 1155, 1155, 467: 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 478: 1155, 1155, 481: 1155, 1155, 1155, 1155, 1155, 487: 1155, 489: 1155, 1155, 1155, 1155, 494: 1155, 496: 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 532: 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 570: 1155}, - {57: 3664}, - {1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 462: 1156, 1156, 1156, 1156, 467: 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 478: 1156, 1156, 481: 1156, 1156, 1156, 1156, 1156, 487: 1156, 489: 1156, 1156, 1156, 1156, 494: 1156, 496: 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 532: 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 570: 1156}, + {57: 3666}, + {1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 463: 1080, 1080, 1080, 1080, 468: 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 479: 1080, 1080, 482: 1080, 1080, 1080, 1080, 1080, 488: 1080, 490: 1080, 1080, 1080, 1080, 495: 1080, 497: 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 533: 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 571: 1080}, + {57: 3668}, + {1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 463: 1160, 1160, 1160, 1160, 468: 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 479: 1160, 1160, 482: 1160, 1160, 1160, 1160, 1160, 488: 1160, 490: 1160, 1160, 1160, 1160, 495: 1160, 497: 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 533: 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 571: 1160}, + {57: 3671}, // 1210 - {1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 462: 1169, 1169, 1169, 1169, 467: 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 478: 1169, 1169, 481: 1169, 1169, 1169, 1169, 1169, 487: 1169, 489: 1169, 1169, 1169, 1169, 494: 1169, 496: 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 532: 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 570: 1169, 639: 1169, 650: 1169, 657: 1169}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 1870, 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3482, 765: 3644, 814: 3666}, - {57: 3667}, - {1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 462: 1157, 1157, 1157, 1157, 467: 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 478: 1157, 1157, 481: 1157, 1157, 1157, 1157, 1157, 487: 1157, 489: 1157, 1157, 1157, 1157, 494: 1157, 496: 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 532: 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 570: 1157}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 1870, 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3482, 765: 3644, 814: 3669}, - // 1215 - {57: 3670}, - {1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 462: 1158, 1158, 1158, 1158, 467: 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 478: 1158, 1158, 481: 1158, 1158, 1158, 1158, 1158, 487: 1158, 489: 1158, 1158, 1158, 1158, 494: 1158, 496: 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 532: 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 570: 1158}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3672, 2670, 2671, 2669, 700: 3673}, - {57: 1243, 484: 1243, 641: 3675}, + {1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 463: 1161, 1161, 1161, 1161, 468: 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 479: 1161, 1161, 482: 1161, 1161, 1161, 1161, 1161, 488: 1161, 490: 1161, 1161, 1161, 1161, 495: 1161, 497: 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 533: 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 571: 1161}, + {1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 463: 1174, 1174, 1174, 1174, 468: 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 479: 1174, 1174, 482: 1174, 1174, 1174, 1174, 1174, 488: 1174, 490: 1174, 1174, 1174, 1174, 495: 1174, 497: 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 533: 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 571: 1174, 640: 1174, 651: 1174, 658: 1174}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 1876, 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3489, 766: 3651, 815: 3673}, {57: 3674}, + {1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 463: 1162, 1162, 1162, 1162, 468: 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 479: 1162, 1162, 482: 1162, 1162, 1162, 1162, 1162, 488: 1162, 490: 1162, 1162, 1162, 1162, 495: 1162, 497: 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 533: 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 571: 1162}, + // 1215 + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 1876, 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3489, 766: 3651, 815: 3676}, + {57: 3677}, + {1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 463: 1163, 1163, 1163, 1163, 468: 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 479: 1163, 1163, 482: 1163, 1163, 1163, 1163, 1163, 488: 1163, 490: 1163, 1163, 1163, 1163, 495: 1163, 497: 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 533: 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 571: 1163}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3679, 2676, 2677, 2675, 701: 3680}, + {57: 1248, 485: 1248, 642: 3682}, // 1220 - {1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 462: 1212, 1212, 1212, 1212, 467: 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 478: 1212, 1212, 481: 1212, 1212, 1212, 1212, 1212, 487: 1212, 489: 1212, 1212, 1212, 1212, 494: 1212, 496: 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 532: 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 570: 1212}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3676, 2670, 2671, 2669}, - {57: 1242, 484: 1242, 641: 3677}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3678, 2670, 2671, 2669}, - {1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 462: 1241, 1241, 1241, 1241, 467: 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 478: 1241, 1241, 481: 1241, 1241, 1241, 1241, 1241, 487: 1241, 489: 1241, 1241, 1241, 1241, 494: 1241, 496: 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 532: 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 570: 1241, 644: 1241, 1241}, - // 1225 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3672, 2670, 2671, 2669, 700: 3680}, {57: 3681}, - {1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 462: 1213, 1213, 1213, 1213, 467: 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 478: 1213, 1213, 481: 1213, 1213, 1213, 1213, 1213, 487: 1213, 489: 1213, 1213, 1213, 1213, 494: 1213, 496: 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 532: 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 570: 1213}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3683}, - {7: 3684, 470: 3685, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, + {1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 463: 1217, 1217, 1217, 1217, 468: 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 479: 1217, 1217, 482: 1217, 1217, 1217, 1217, 1217, 488: 1217, 490: 1217, 1217, 1217, 1217, 495: 1217, 497: 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 533: 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 571: 1217}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3683, 2676, 2677, 2675}, + {57: 1247, 485: 1247, 642: 3684}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3685, 2676, 2677, 2675}, + // 1225 + {1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 463: 1246, 1246, 1246, 1246, 468: 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 479: 1246, 1246, 482: 1246, 1246, 1246, 1246, 1246, 488: 1246, 490: 1246, 1246, 1246, 1246, 495: 1246, 497: 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 533: 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 571: 1246, 645: 1246, 1246}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3679, 2676, 2677, 2675, 701: 3687}, + {57: 3688}, + {1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 463: 1218, 1218, 1218, 1218, 468: 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 479: 1218, 1218, 482: 1218, 1218, 1218, 1218, 1218, 488: 1218, 490: 1218, 1218, 1218, 1218, 495: 1218, 497: 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 533: 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 571: 1218}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3690}, // 1230 - {60: 3696, 105: 3692, 170: 3693, 3691, 174: 3698, 187: 3695, 488: 3703, 531: 3689, 636: 3702, 669: 3694, 3699, 3700, 674: 3701, 728: 3697, 888: 3690, 982: 3688}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 3384, 531: 3653, 652: 3385, 2670, 2671, 2669, 727: 3652, 796: 3686}, - {57: 3687}, - {1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 462: 1214, 1214, 1214, 1214, 467: 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 478: 1214, 1214, 481: 1214, 1214, 1214, 1214, 1214, 487: 1214, 489: 1214, 1214, 1214, 1214, 494: 1214, 496: 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 532: 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 570: 1214}, - {57: 3739}, + {7: 3691, 471: 3692, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, + {60: 3703, 105: 3699, 171: 3700, 3698, 175: 3705, 189: 3702, 489: 3710, 532: 3696, 637: 3709, 670: 3701, 3706, 3707, 675: 3708, 729: 3704, 889: 3697, 983: 3695}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 3391, 532: 3660, 653: 3392, 2676, 2677, 2675, 728: 3659, 797: 3693}, + {57: 3694}, + {1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 463: 1219, 1219, 1219, 1219, 468: 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 479: 1219, 1219, 482: 1219, 1219, 1219, 1219, 1219, 488: 1219, 490: 1219, 1219, 1219, 1219, 495: 1219, 497: 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 533: 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 571: 1219}, // 1235 - {57: 278, 461: 3718, 749: 3719, 775: 3738}, - {13: 278, 57: 278, 461: 3718, 488: 278, 531: 278, 636: 278, 749: 3719, 775: 3723}, - {57: 1036}, - {57: 1035}, - {57: 278, 461: 3718, 749: 3719, 775: 3722}, + {57: 3746}, + {57: 278, 462: 3725, 750: 3726, 776: 3745}, + {13: 278, 57: 278, 462: 3725, 489: 278, 532: 278, 637: 278, 750: 3726, 776: 3730}, + {57: 1041}, + {57: 1040}, // 1240 - {57: 271, 461: 3705, 749: 3706, 891: 3721, 896: 3707}, - {57: 278, 461: 3718, 749: 3719, 775: 3717}, - {57: 342, 672: 3714, 3715, 1072: 3716}, - {57: 342, 672: 3714, 3715, 1072: 3713}, - {57: 1029}, + {57: 278, 462: 3725, 750: 3726, 776: 3729}, + {57: 271, 462: 3712, 750: 3713, 892: 3728, 897: 3714}, + {57: 278, 462: 3725, 750: 3726, 776: 3724}, + {57: 342, 673: 3721, 3722, 1073: 3723}, + {57: 342, 673: 3721, 3722, 1073: 3720}, // 1245 - {57: 1028}, - {57: 271, 461: 3705, 749: 3706, 891: 3704, 896: 3707}, - {57: 1026}, - {13: 316, 57: 316, 461: 316, 488: 316, 531: 316, 636: 316}, - {13: 315, 57: 315, 461: 315, 488: 315, 531: 315, 636: 315}, + {57: 1034}, + {57: 1033}, + {57: 271, 462: 3712, 750: 3713, 892: 3711, 897: 3714}, + {57: 1031}, + {13: 316, 57: 316, 462: 316, 489: 316, 532: 316, 637: 316}, // 1250 - {57: 1027}, - {495: 2644, 724: 2643, 733: 3708}, - {270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 57: 270, 60: 270, 460: 270, 464: 270, 270, 270, 270, 469: 270, 477: 270, 480: 270, 565: 270, 573: 270, 575: 270, 631: 270, 270, 634: 270, 270, 728: 270, 730: 270}, - {269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 57: 269, 60: 269, 460: 269, 464: 269, 269, 269, 269, 469: 269, 477: 269, 480: 269, 565: 269, 573: 269, 575: 269, 631: 269, 269, 634: 269, 269, 728: 269, 730: 269}, - {7: 3710, 57: 3709}, + {13: 315, 57: 315, 462: 315, 489: 315, 532: 315, 637: 315}, + {57: 1032}, + {496: 2650, 725: 2649, 734: 3715}, + {270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 57: 270, 60: 270, 461: 270, 465: 270, 270, 270, 270, 470: 270, 478: 270, 481: 270, 566: 270, 574: 270, 576: 270, 632: 270, 270, 635: 270, 270, 729: 270, 731: 270}, + {269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 57: 269, 60: 269, 461: 269, 465: 269, 269, 269, 269, 470: 269, 478: 269, 481: 269, 566: 269, 574: 269, 576: 269, 632: 269, 269, 635: 269, 269, 729: 269, 731: 269}, // 1255 - {279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 57: 279, 60: 279, 101: 279, 279, 104: 279, 460: 279, 464: 279, 279, 279, 279, 469: 279, 477: 279, 480: 279, 488: 279, 517: 279, 279, 531: 279, 565: 279, 573: 279, 575: 279, 631: 279, 279, 634: 279, 279, 279, 728: 279, 730: 279}, - {495: 2644, 724: 2643, 733: 3711}, - {57: 3712}, - {268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 57: 268, 60: 268, 460: 268, 464: 268, 268, 268, 268, 469: 268, 477: 268, 480: 268, 565: 268, 573: 268, 575: 268, 631: 268, 268, 634: 268, 268, 728: 268, 730: 268}, - {57: 1030}, + {7: 3717, 57: 3716}, + {279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 57: 279, 60: 279, 101: 279, 279, 104: 279, 461: 279, 465: 279, 279, 279, 279, 470: 279, 478: 279, 481: 279, 489: 279, 518: 279, 279, 532: 279, 566: 279, 574: 279, 576: 279, 632: 279, 279, 635: 279, 279, 279, 729: 279, 731: 279}, + {496: 2650, 725: 2649, 734: 3718}, + {57: 3719}, + {268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 57: 268, 60: 268, 461: 268, 465: 268, 268, 268, 268, 470: 268, 478: 268, 481: 268, 566: 268, 574: 268, 576: 268, 632: 268, 268, 635: 268, 268, 729: 268, 731: 268}, // 1260 + {57: 1035}, {57: 341}, {57: 340}, - {57: 1031}, - {57: 1032}, - {495: 2644, 724: 2643, 733: 3720}, + {57: 1036}, + {57: 1037}, // 1265 - {277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 57: 277, 60: 277, 101: 277, 277, 104: 277, 460: 277, 464: 277, 277, 277, 277, 469: 277, 477: 277, 480: 277, 488: 277, 517: 277, 277, 531: 277, 565: 277, 573: 277, 575: 277, 631: 277, 277, 634: 277, 277, 277, 728: 277, 730: 277}, - {57: 3709}, - {57: 1033}, - {57: 1034}, - {13: 3728, 57: 265, 488: 3729, 531: 3725, 636: 3727, 761: 3726, 789: 3724}, + {496: 2650, 725: 2649, 734: 3727}, + {277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 57: 277, 60: 277, 101: 277, 277, 104: 277, 461: 277, 465: 277, 277, 277, 277, 470: 277, 478: 277, 481: 277, 489: 277, 518: 277, 277, 532: 277, 566: 277, 574: 277, 576: 277, 632: 277, 277, 635: 277, 277, 277, 729: 277, 731: 277}, + {57: 3716}, + {57: 1038}, + {57: 1039}, // 1270 - {57: 1037}, - {262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 3728, 57: 262, 460: 262, 464: 262, 262, 262, 262, 469: 262, 477: 262, 480: 262, 488: 3729, 565: 262, 573: 262, 575: 262, 631: 262, 262, 634: 262, 262, 3727, 761: 3736, 1236: 3735}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 3384, 531: 3653, 652: 3385, 2670, 2671, 2669, 727: 3652, 796: 3732}, - {500: 3731}, - {259, 259, 259, 259, 259, 259, 259, 8: 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 58: 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 463: 259, 466: 259, 484: 259, 491: 259, 509: 259, 531: 259}, + {13: 3735, 57: 265, 489: 3736, 532: 3732, 637: 3734, 762: 3733, 790: 3731}, + {57: 1042}, + {262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, 3735, 57: 262, 461: 262, 465: 262, 262, 262, 262, 470: 262, 478: 262, 481: 262, 489: 3736, 566: 262, 574: 262, 576: 262, 632: 262, 262, 635: 262, 262, 3734, 762: 3743, 1237: 3742}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 3391, 532: 3660, 653: 3392, 2676, 2677, 2675, 728: 3659, 797: 3739}, + {501: 3738}, // 1275 - {500: 3730}, - {258, 258, 258, 258, 258, 258, 258, 8: 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 58: 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 463: 258, 466: 258, 484: 258, 491: 258, 509: 258, 531: 258}, - {260, 260, 260, 260, 260, 260, 260, 8: 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 58: 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 463: 260, 466: 260, 484: 260, 491: 260, 509: 260, 531: 260}, - {267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 57: 267, 460: 267, 464: 267, 267, 267, 267, 469: 267, 477: 267, 480: 267, 531: 3733, 565: 267, 573: 267, 575: 267, 631: 267, 267, 634: 267, 267, 1235: 3734}, - {266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 57: 266, 460: 266, 464: 266, 266, 266, 266, 469: 266, 477: 266, 480: 266, 565: 266, 573: 266, 575: 266, 631: 266, 266, 634: 266, 266}, + {259, 259, 259, 259, 259, 259, 259, 8: 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 58: 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 464: 259, 467: 259, 485: 259, 492: 259, 510: 259, 532: 259}, + {501: 3737}, + {258, 258, 258, 258, 258, 258, 258, 8: 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 58: 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 464: 258, 467: 258, 485: 258, 492: 258, 510: 258, 532: 258}, + {260, 260, 260, 260, 260, 260, 260, 8: 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 58: 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 260, 464: 260, 467: 260, 485: 260, 492: 260, 510: 260, 532: 260}, + {267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 57: 267, 461: 267, 465: 267, 267, 267, 267, 470: 267, 478: 267, 481: 267, 532: 3740, 566: 267, 574: 267, 576: 267, 632: 267, 267, 635: 267, 267, 1236: 3741}, // 1280 - {263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 57: 263, 460: 263, 464: 263, 263, 263, 263, 469: 263, 477: 263, 480: 263, 565: 263, 573: 263, 575: 263, 631: 263, 263, 634: 263, 263}, - {264, 264, 264, 264, 264, 264, 264, 264, 264, 264, 264, 264, 264, 57: 264, 460: 264, 464: 264, 264, 264, 264, 469: 264, 477: 264, 480: 264, 565: 264, 573: 264, 575: 264, 631: 264, 264, 634: 264, 264}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 3384, 531: 3653, 652: 3385, 2670, 2671, 2669, 727: 3652, 796: 3737}, - {261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 57: 261, 460: 261, 464: 261, 261, 261, 261, 469: 261, 477: 261, 480: 261, 565: 261, 573: 261, 575: 261, 631: 261, 261, 634: 261, 261}, - {57: 1038}, + {266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 57: 266, 461: 266, 465: 266, 266, 266, 266, 470: 266, 478: 266, 481: 266, 566: 266, 574: 266, 576: 266, 632: 266, 266, 635: 266, 266}, + {263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 57: 263, 461: 263, 465: 263, 263, 263, 263, 470: 263, 478: 263, 481: 263, 566: 263, 574: 263, 576: 263, 632: 263, 263, 635: 263, 263}, + {264, 264, 264, 264, 264, 264, 264, 264, 264, 264, 264, 264, 264, 57: 264, 461: 264, 465: 264, 264, 264, 264, 470: 264, 478: 264, 481: 264, 566: 264, 574: 264, 576: 264, 632: 264, 264, 635: 264, 264}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 3391, 532: 3660, 653: 3392, 2676, 2677, 2675, 728: 3659, 797: 3744}, + {261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 57: 261, 461: 261, 465: 261, 261, 261, 261, 470: 261, 478: 261, 481: 261, 566: 261, 574: 261, 576: 261, 632: 261, 261, 635: 261, 261}, // 1285 - {1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 462: 1215, 1215, 1215, 1215, 467: 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 478: 1215, 1215, 481: 1215, 1215, 1215, 1215, 1215, 487: 1215, 489: 1215, 1215, 1215, 1215, 494: 1215, 496: 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 532: 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 570: 1215}, - {494: 3242, 496: 3240, 3241, 3239, 3237, 530: 1044, 722: 3238, 3236}, - {530: 3744, 1138: 3743, 1316: 3742}, - {155: 1040, 530: 3744, 533: 3750, 1138: 3749, 1182: 3748}, - {155: 1043, 530: 1043, 533: 1043}, + {57: 1043}, + {1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 463: 1220, 1220, 1220, 1220, 468: 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 479: 1220, 1220, 482: 1220, 1220, 1220, 1220, 1220, 488: 1220, 490: 1220, 1220, 1220, 1220, 495: 1220, 497: 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 533: 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 571: 1220}, + {495: 3249, 497: 3247, 3248, 3246, 3244, 531: 1049, 723: 3245, 3243}, + {531: 3751, 1139: 3750, 1318: 3749}, + {155: 1045, 531: 3751, 534: 3757, 1139: 3756, 1183: 3755}, // 1290 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3745}, - {494: 3242, 496: 3240, 3241, 3239, 3237, 534: 3746, 722: 3238, 3236}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3747}, - {155: 1041, 494: 3242, 496: 3240, 3241, 3239, 3237, 530: 1041, 533: 1041, 722: 3238, 3236}, - {155: 3752}, + {155: 1048, 531: 1048, 534: 1048}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3752}, + {495: 3249, 497: 3247, 3248, 3246, 3244, 535: 3753, 723: 3245, 3243}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3754}, + {155: 1046, 495: 3249, 497: 3247, 3248, 3246, 3244, 531: 1046, 534: 1046, 723: 3245, 3243}, // 1295 - {155: 1042, 530: 1042, 533: 1042}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3751}, - {155: 1039, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 462: 1216, 1216, 1216, 1216, 467: 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 478: 1216, 1216, 481: 1216, 1216, 1216, 1216, 1216, 487: 1216, 489: 1216, 1216, 1216, 1216, 494: 1216, 496: 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 532: 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 570: 1216}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3754}, + {155: 3759}, + {155: 1047, 531: 1047, 534: 1047}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3758}, + {155: 1044, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, + {1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 463: 1221, 1221, 1221, 1221, 468: 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 479: 1221, 1221, 482: 1221, 1221, 1221, 1221, 1221, 488: 1221, 490: 1221, 1221, 1221, 1221, 495: 1221, 497: 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 533: 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 571: 1221}, // 1300 - {467: 3755, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {60: 3696, 105: 3692, 170: 3693, 3691, 174: 3698, 187: 3695, 488: 3703, 531: 3689, 636: 3702, 669: 3694, 3699, 3700, 674: 3701, 728: 3697, 888: 3690, 982: 3756}, - {57: 3757}, - {1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 462: 1217, 1217, 1217, 1217, 467: 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 478: 1217, 1217, 481: 1217, 1217, 1217, 1217, 1217, 487: 1217, 489: 1217, 1217, 1217, 1217, 494: 1217, 496: 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 532: 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 570: 1217}, - {1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 462: 1218, 1218, 1218, 1218, 467: 1218, 1218, 3246, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 478: 1218, 1218, 481: 1218, 1218, 1218, 1218, 1218, 487: 1218, 489: 1218, 1218, 1218, 1218, 494: 1218, 496: 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 532: 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 570: 1218}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3761}, + {468: 3762, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, + {60: 3703, 105: 3699, 171: 3700, 3698, 175: 3705, 189: 3702, 489: 3710, 532: 3696, 637: 3709, 670: 3701, 3706, 3707, 675: 3708, 729: 3704, 889: 3697, 983: 3763}, + {57: 3764}, + {1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 463: 1222, 1222, 1222, 1222, 468: 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 479: 1222, 1222, 482: 1222, 1222, 1222, 1222, 1222, 488: 1222, 490: 1222, 1222, 1222, 1222, 495: 1222, 497: 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 533: 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 571: 1222}, // 1305 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3760}, - {494: 3242, 496: 3240, 3241, 3239, 3237, 510: 3761, 722: 3238, 3236}, - {1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 462: 1219, 1219, 1219, 1219, 467: 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 478: 1219, 1219, 481: 1219, 1219, 1219, 1219, 1219, 487: 1219, 489: 1219, 1219, 1219, 1219, 494: 1219, 496: 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 532: 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 570: 1219}, - {1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 462: 1220, 1220, 1220, 1220, 467: 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 478: 1220, 1220, 481: 1220, 1220, 1220, 1220, 1220, 487: 1220, 489: 1220, 1220, 1220, 1220, 494: 1220, 496: 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 532: 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 570: 1220}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3482, 765: 3764}, + {1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 463: 1223, 1223, 1223, 1223, 468: 1223, 1223, 3253, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 479: 1223, 1223, 482: 1223, 1223, 1223, 1223, 1223, 488: 1223, 490: 1223, 1223, 1223, 1223, 495: 1223, 497: 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 533: 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 571: 1223}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3767}, + {495: 3249, 497: 3247, 3248, 3246, 3244, 511: 3768, 723: 3245, 3243}, + {1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 463: 1224, 1224, 1224, 1224, 468: 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 479: 1224, 1224, 482: 1224, 1224, 1224, 1224, 1224, 488: 1224, 490: 1224, 1224, 1224, 1224, 495: 1224, 497: 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 533: 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 571: 1224}, + {1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 463: 1225, 1225, 1225, 1225, 468: 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 479: 1225, 1225, 482: 1225, 1225, 1225, 1225, 1225, 488: 1225, 490: 1225, 1225, 1225, 1225, 495: 1225, 497: 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 533: 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 571: 1225}, // 1310 - {7: 3765}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3766}, - {7: 1873, 57: 3767, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 462: 1221, 1221, 1221, 1221, 467: 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 478: 1221, 1221, 481: 1221, 1221, 1221, 1221, 1221, 487: 1221, 489: 1221, 1221, 1221, 1221, 494: 1221, 496: 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 532: 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 570: 1221}, - {7: 1874, 57: 3870, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3489, 766: 3771}, + {7: 3772}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3773}, + {7: 1879, 57: 3774, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, + {1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 463: 1226, 1226, 1226, 1226, 468: 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 479: 1226, 1226, 482: 1226, 1226, 1226, 1226, 1226, 488: 1226, 490: 1226, 1226, 1226, 1226, 495: 1226, 497: 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 533: 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 571: 1226}, // 1315 - {7: 3867}, - {7: 1224, 57: 1224, 464: 1224, 1224, 468: 781, 1224, 473: 1224, 1224, 1224, 478: 781, 781, 482: 2636, 484: 1224, 490: 2637, 492: 2633, 494: 1224, 496: 1224, 1224, 1224, 1224, 509: 1224, 511: 1224, 532: 1224, 535: 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 570: 1224, 755: 3783, 3784}, - {461: 3671, 563: 3788, 899: 3787, 960: 3786}, - {461: 2503, 486: 2501, 555: 2500, 633: 2496, 698: 3780, 740: 3779, 2497, 2498, 2499, 2508, 2506, 3781, 3782}, - {57: 3778, 468: 782, 478: 782, 782}, + {7: 1880, 57: 3877, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, + {7: 3874}, + {7: 1229, 57: 1229, 465: 1229, 1229, 469: 786, 1229, 474: 1229, 1229, 1229, 479: 786, 786, 483: 2642, 485: 1229, 491: 2643, 493: 2639, 495: 1229, 497: 1229, 1229, 1229, 1229, 510: 1229, 512: 1229, 533: 1229, 536: 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 571: 1229, 756: 3790, 3791}, + {462: 3678, 564: 3795, 900: 3794, 961: 3793}, + {462: 2509, 487: 2507, 556: 2506, 634: 2502, 699: 3787, 741: 3786, 2503, 2504, 2505, 2514, 2512, 3788, 3789}, // 1320 - {57: 3777}, - {57: 3776}, - {809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 467: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 478: 809, 809, 481: 809, 809, 809, 809, 809, 809, 809, 489: 809, 809, 809, 809, 494: 809, 496: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 532: 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 555: 809, 570: 809, 633: 809, 643: 809, 731: 809}, - {810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 467: 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 478: 810, 810, 481: 810, 810, 810, 810, 810, 810, 810, 489: 810, 810, 810, 810, 494: 810, 496: 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 532: 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 810, 555: 810, 570: 810, 633: 810, 643: 810, 731: 810}, - {811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 467: 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 478: 811, 811, 481: 811, 811, 811, 811, 811, 811, 811, 489: 811, 811, 811, 811, 494: 811, 496: 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 532: 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 555: 811, 570: 811, 633: 811, 643: 811, 731: 811}, + {57: 3785, 469: 787, 479: 787, 787}, + {57: 3784}, + {57: 3783}, + {814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 468: 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 479: 814, 814, 482: 814, 814, 814, 814, 814, 814, 814, 490: 814, 814, 814, 814, 495: 814, 497: 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 533: 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 814, 556: 814, 571: 814, 634: 814, 644: 814, 732: 814}, + {815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 468: 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 479: 815, 815, 482: 815, 815, 815, 815, 815, 815, 815, 490: 815, 815, 815, 815, 495: 815, 497: 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 533: 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, 556: 815, 571: 815, 634: 815, 644: 815, 732: 815}, // 1325 - {966, 966, 57: 966, 460: 966, 462: 966, 468: 782, 470: 966, 478: 782, 782}, - {965, 965, 57: 965, 460: 965, 462: 965, 468: 781, 470: 965, 478: 781, 781, 482: 2636, 490: 2637, 492: 2633, 755: 3783, 3784}, - {794, 794, 57: 794, 460: 794, 462: 794, 470: 794}, - {793, 793, 57: 793, 460: 793, 462: 793, 470: 793}, - {787, 787, 57: 787, 460: 787, 462: 787, 470: 787, 482: 2636, 490: 2637, 756: 3785}, + {816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 468: 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 479: 816, 816, 482: 816, 816, 816, 816, 816, 816, 816, 490: 816, 816, 816, 816, 495: 816, 497: 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 533: 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 556: 816, 571: 816, 634: 816, 644: 816, 732: 816}, + {971, 971, 57: 971, 461: 971, 463: 971, 469: 787, 471: 971, 479: 787, 787}, + {970, 970, 57: 970, 461: 970, 463: 970, 469: 786, 471: 970, 479: 786, 786, 483: 2642, 491: 2643, 493: 2639, 756: 3790, 3791}, + {799, 799, 57: 799, 461: 799, 463: 799, 471: 799}, + {798, 798, 57: 798, 461: 798, 463: 798, 471: 798}, // 1330 - {786, 786, 57: 786, 460: 786, 462: 786, 470: 786}, - {785, 785, 57: 785, 460: 785, 462: 785, 470: 785}, - {1260, 1260, 7: 3800, 57: 1260, 460: 1260, 462: 1260, 468: 1260, 470: 1260, 478: 1260, 1260, 481: 1260, 1260, 1260, 485: 1260, 490: 1260, 492: 2633, 755: 2634, 800: 3799}, - {8, 8, 7: 8, 57: 8, 460: 8, 462: 8, 468: 8, 470: 8, 478: 8, 8, 481: 8, 8, 8, 485: 8, 490: 8, 492: 8}, - {461: 3789, 828: 3790}, + {792, 792, 57: 792, 461: 792, 463: 792, 471: 792, 483: 2642, 491: 2643, 757: 3792}, + {791, 791, 57: 791, 461: 791, 463: 791, 471: 791}, + {790, 790, 57: 790, 461: 790, 463: 790, 471: 790}, + {1265, 1265, 7: 3807, 57: 1265, 461: 1265, 463: 1265, 469: 1265, 471: 1265, 479: 1265, 1265, 482: 1265, 1265, 1265, 486: 1265, 491: 1265, 493: 2639, 756: 2640, 801: 3806}, + {8, 8, 7: 8, 57: 8, 461: 8, 463: 8, 469: 8, 471: 8, 479: 8, 8, 482: 8, 8, 8, 486: 8, 491: 8, 493: 8}, // 1335 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 1300, 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3795, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3791, 787: 3794, 1306: 3793, 3792}, - {6, 6, 7: 6, 57: 6, 460: 6, 462: 6, 468: 6, 470: 6, 478: 6, 6, 481: 6, 6, 6, 485: 6, 490: 6, 492: 6}, - {1296, 1296, 7: 1296, 57: 1296, 460: 1296, 470: 1296, 482: 1296, 491: 1296, 1296, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {57: 3798}, - {7: 3796, 57: 1299}, + {462: 3796, 829: 3797}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 1305, 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3802, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3798, 788: 3801, 1308: 3800, 3799}, + {6, 6, 7: 6, 57: 6, 461: 6, 463: 6, 469: 6, 471: 6, 479: 6, 6, 482: 6, 6, 6, 486: 6, 491: 6, 493: 6}, + {1301, 1301, 7: 1301, 57: 1301, 461: 1301, 471: 1301, 483: 1301, 492: 1301, 1301, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, + {57: 3805}, // 1340 - {7: 1297, 57: 1297}, - {1295, 1295, 7: 1295, 57: 1295, 460: 1295, 3679, 470: 1295, 482: 1295, 491: 1295, 1295}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3795, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3791, 787: 3797}, - {7: 1298, 57: 1298}, - {1301, 1301, 7: 1301, 15: 1301, 57: 1301, 460: 1301, 462: 1301, 468: 1301, 470: 1301, 478: 1301, 1301, 481: 1301, 1301, 1301, 485: 1301, 490: 1301, 492: 1301, 494: 1301}, + {7: 3803, 57: 1304}, + {7: 1302, 57: 1302}, + {1300, 1300, 7: 1300, 57: 1300, 461: 1300, 3686, 471: 1300, 483: 1300, 492: 1300, 1300}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3802, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3798, 788: 3804}, + {7: 1303, 57: 1303}, // 1345 - {836, 836, 57: 836, 460: 836, 462: 836, 468: 836, 470: 836, 478: 836, 836, 481: 836, 2636, 836, 485: 836, 490: 2637, 756: 2638, 817: 3802}, - {563: 3788, 899: 3801}, - {7, 7, 7: 7, 57: 7, 460: 7, 462: 7, 468: 7, 470: 7, 478: 7, 7, 481: 7, 7, 7, 485: 7, 490: 7, 492: 7}, - {807, 807, 57: 807, 460: 807, 462: 807, 468: 807, 470: 807, 478: 807, 807, 481: 3804, 483: 807, 485: 3805, 874: 3803}, - {813, 813, 57: 813, 460: 813, 462: 813, 468: 813, 470: 813, 478: 813, 813, 483: 3830, 875: 3829}, + {1306, 1306, 7: 1306, 15: 1306, 57: 1306, 461: 1306, 463: 1306, 469: 1306, 471: 1306, 479: 1306, 1306, 482: 1306, 1306, 1306, 486: 1306, 491: 1306, 493: 1306, 495: 1306}, + {841, 841, 57: 841, 461: 841, 463: 841, 469: 841, 471: 841, 479: 841, 841, 482: 841, 2642, 841, 486: 841, 491: 2643, 757: 2644, 818: 3809}, + {564: 3795, 900: 3808}, + {7, 7, 7: 7, 57: 7, 461: 7, 463: 7, 469: 7, 471: 7, 479: 7, 7, 482: 7, 7, 7, 486: 7, 491: 7, 493: 7}, + {812, 812, 57: 812, 461: 812, 463: 812, 469: 812, 471: 812, 479: 812, 812, 482: 3811, 484: 812, 486: 3812, 875: 3810}, // 1350 - {271: 3810, 643: 3809}, - {532: 3806}, - {271: 3807}, - {201: 3808}, - {799, 799, 57: 799, 460: 799, 462: 799, 468: 799, 470: 799, 478: 799, 799, 483: 799}, + {818, 818, 57: 818, 461: 818, 463: 818, 469: 818, 471: 818, 479: 818, 818, 484: 3837, 876: 3836}, + {273: 3817, 644: 3816}, + {533: 3813}, + {273: 3814}, + {203: 3815}, // 1355 - {798, 798, 57: 798, 137: 798, 149: 798, 168: 798, 460: 798, 462: 798, 468: 798, 470: 798, 478: 798, 798, 483: 798, 1065: 3812, 3823}, - {798, 798, 57: 798, 137: 798, 149: 798, 460: 798, 462: 798, 468: 798, 470: 798, 478: 798, 798, 483: 798, 1065: 3812, 3811}, - {805, 805, 57: 805, 137: 3821, 149: 3820, 460: 805, 462: 805, 468: 805, 470: 805, 478: 805, 805, 483: 805}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 3814, 785: 3815}, - {1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 532: 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 555: 1020, 565: 1020, 570: 1020, 573: 1020, 1020, 1020, 631: 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 3818, 1020, 1020, 646: 1020, 1020, 1020, 651: 1020, 658: 1020, 1020, 1020, 1020, 1020, 1020, 668: 1020, 675: 1020, 1020, 678: 1020, 693: 1020}, + {804, 804, 57: 804, 461: 804, 463: 804, 469: 804, 471: 804, 479: 804, 804, 484: 804}, + {803, 803, 57: 803, 137: 803, 149: 803, 169: 803, 461: 803, 463: 803, 469: 803, 471: 803, 479: 803, 803, 484: 803, 1066: 3819, 3830}, + {803, 803, 57: 803, 137: 803, 149: 803, 461: 803, 463: 803, 469: 803, 471: 803, 479: 803, 803, 484: 803, 1066: 3819, 3818}, + {810, 810, 57: 810, 137: 3828, 149: 3827, 461: 810, 463: 810, 469: 810, 471: 810, 479: 810, 810, 484: 810}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 3821, 786: 3822}, // 1360 - {1018, 1018, 7: 1018, 57: 1018, 137: 1018, 149: 1018, 168: 1018, 460: 1018, 462: 1018, 468: 1018, 470: 1018, 478: 1018, 1018, 483: 1018, 489: 1018, 639: 1018, 659: 1018, 661: 1018}, - {797, 797, 7: 3816, 57: 797, 137: 797, 149: 797, 168: 797, 460: 797, 462: 797, 468: 797, 470: 797, 478: 797, 797, 483: 797}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 3817}, - {1017, 1017, 7: 1017, 57: 1017, 137: 1017, 149: 1017, 158: 1017, 168: 1017, 460: 1017, 462: 1017, 468: 1017, 470: 1017, 478: 1017, 1017, 483: 1017, 489: 1017, 639: 1017, 1017, 659: 1017, 661: 1017}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3819, 2670, 2671, 2669}, + {1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 533: 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 556: 1025, 566: 1025, 571: 1025, 574: 1025, 1025, 1025, 632: 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 3825, 1025, 1025, 647: 1025, 1025, 1025, 652: 1025, 659: 1025, 1025, 1025, 1025, 1025, 1025, 669: 1025, 676: 1025, 1025, 679: 1025, 694: 1025}, + {1023, 1023, 7: 1023, 57: 1023, 137: 1023, 149: 1023, 169: 1023, 461: 1023, 463: 1023, 469: 1023, 471: 1023, 479: 1023, 1023, 484: 1023, 490: 1023, 640: 1023, 660: 1023, 662: 1023}, + {802, 802, 7: 3823, 57: 802, 137: 802, 149: 802, 169: 802, 461: 802, 463: 802, 469: 802, 471: 802, 479: 802, 802, 484: 802}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 3824}, + {1022, 1022, 7: 1022, 57: 1022, 137: 1022, 149: 1022, 159: 1022, 169: 1022, 461: 1022, 463: 1022, 469: 1022, 471: 1022, 479: 1022, 1022, 484: 1022, 490: 1022, 640: 1022, 1022, 660: 1022, 662: 1022}, // 1365 - {1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 532: 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 555: 1019, 565: 1019, 570: 1019, 573: 1019, 1019, 1019, 631: 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 642: 1019, 1019, 646: 1019, 1019, 1019, 651: 1019, 658: 1019, 1019, 1019, 1019, 1019, 1019, 668: 1019, 675: 1019, 1019, 678: 1019, 693: 1019}, - {802, 802, 57: 802, 460: 802, 462: 802, 468: 802, 470: 802, 478: 802, 802, 483: 802}, - {253: 3822}, - {800, 800, 57: 800, 460: 800, 462: 800, 468: 800, 470: 800, 478: 800, 800, 483: 800}, - {806, 806, 57: 806, 137: 3826, 149: 3824, 168: 3825, 460: 806, 462: 806, 468: 806, 470: 806, 478: 806, 806, 483: 806}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3826, 2676, 2677, 2675}, + {1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 533: 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 556: 1024, 566: 1024, 571: 1024, 574: 1024, 1024, 1024, 632: 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 643: 1024, 1024, 647: 1024, 1024, 1024, 652: 1024, 659: 1024, 1024, 1024, 1024, 1024, 1024, 669: 1024, 676: 1024, 1024, 679: 1024, 694: 1024}, + {807, 807, 57: 807, 461: 807, 463: 807, 469: 807, 471: 807, 479: 807, 807, 484: 807}, + {255: 3829}, + {805, 805, 57: 805, 461: 805, 463: 805, 469: 805, 471: 805, 479: 805, 805, 484: 805}, // 1370 - {804, 804, 57: 804, 460: 804, 462: 804, 468: 804, 470: 804, 478: 804, 804, 483: 804}, - {495: 2644, 724: 3828}, - {253: 3827}, - {801, 801, 57: 801, 460: 801, 462: 801, 468: 801, 470: 801, 478: 801, 801, 483: 801}, - {803, 803, 57: 803, 460: 803, 462: 803, 468: 803, 470: 803, 478: 803, 803, 483: 803}, + {811, 811, 57: 811, 137: 3833, 149: 3831, 169: 3832, 461: 811, 463: 811, 469: 811, 471: 811, 479: 811, 811, 484: 811}, + {809, 809, 57: 809, 461: 809, 463: 809, 469: 809, 471: 809, 479: 809, 809, 484: 809}, + {496: 2650, 725: 3835}, + {255: 3834}, + {806, 806, 57: 806, 461: 806, 463: 806, 469: 806, 471: 806, 479: 806, 806, 484: 806}, // 1375 - {967, 967, 57: 967, 460: 967, 462: 967, 468: 967, 470: 967, 478: 967, 967}, - {1247: 3831}, - {463: 3832}, - {94, 94, 57: 94, 98: 3836, 107: 3835, 460: 94, 462: 94, 468: 94, 470: 94, 478: 94, 94, 647: 94, 822: 3834, 1031: 3833}, - {81, 81, 57: 81, 460: 81, 462: 81, 468: 81, 470: 81, 478: 81, 81, 647: 3857, 931: 3856}, + {808, 808, 57: 808, 461: 808, 463: 808, 469: 808, 471: 808, 479: 808, 808, 484: 808}, + {972, 972, 57: 972, 461: 972, 463: 972, 469: 972, 471: 972, 479: 972, 972}, + {1248: 3838}, + {464: 3839}, + {94, 94, 57: 94, 98: 3843, 107: 3842, 461: 94, 463: 94, 469: 94, 471: 94, 479: 94, 94, 648: 94, 823: 3841, 1032: 3840}, // 1380 - {771: 3839, 777: 3841, 783: 3842, 3840, 1030: 3838, 1189: 3837}, - {92, 92, 27: 92, 59: 92, 61: 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 460: 92, 92, 489: 92, 532: 92, 642: 92, 771: 92, 777: 92, 783: 92, 92}, - {91, 91, 27: 91, 59: 91, 61: 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 460: 91, 91, 489: 91, 532: 91, 642: 91, 771: 91, 777: 91, 783: 91, 91}, - {93, 93, 57: 93, 460: 93, 93, 93, 468: 93, 470: 93, 476: 93, 478: 93, 93, 500: 93, 647: 93, 771: 3839, 777: 3841, 783: 3842, 3840, 1030: 3855}, - {89, 89, 57: 89, 460: 89, 89, 89, 468: 89, 470: 89, 476: 89, 478: 89, 89, 500: 89, 647: 89, 771: 89, 777: 89, 783: 89, 89}, + {81, 81, 57: 81, 461: 81, 463: 81, 469: 81, 471: 81, 479: 81, 81, 648: 3864, 932: 3863}, + {772: 3846, 778: 3848, 784: 3849, 3847, 1031: 3845, 1190: 3844}, + {92, 92, 27: 92, 59: 92, 61: 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 461: 92, 92, 490: 92, 533: 92, 643: 92, 772: 92, 778: 92, 784: 92, 92}, + {91, 91, 27: 91, 59: 91, 61: 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 461: 91, 91, 490: 91, 533: 91, 643: 91, 772: 91, 778: 91, 784: 91, 91}, + {93, 93, 57: 93, 461: 93, 93, 93, 469: 93, 471: 93, 477: 93, 479: 93, 93, 501: 93, 648: 93, 772: 3846, 778: 3848, 784: 3849, 3847, 1031: 3862}, // 1385 - {648: 3853}, - {777: 3850}, - {648: 3848}, - {648: 3843}, - {463: 3845, 564: 3846, 568: 3847, 841: 3844}, + {89, 89, 57: 89, 461: 89, 89, 89, 469: 89, 471: 89, 477: 89, 479: 89, 89, 501: 89, 648: 89, 772: 89, 778: 89, 784: 89, 89}, + {649: 3860}, + {778: 3857}, + {649: 3855}, + {649: 3850}, // 1390 - {85, 85, 57: 85, 460: 85, 85, 85, 468: 85, 470: 85, 476: 85, 478: 85, 85, 500: 85, 647: 85, 771: 85, 777: 85, 783: 85, 85}, - {84, 84, 57: 84, 460: 84, 84, 84, 468: 84, 470: 84, 476: 84, 478: 84, 84, 500: 84, 647: 84, 771: 84, 777: 84, 783: 84, 84}, - {83, 83, 57: 83, 460: 83, 83, 83, 468: 83, 470: 83, 476: 83, 478: 83, 83, 500: 83, 647: 83, 771: 83, 777: 83, 783: 83, 83}, - {82, 82, 57: 82, 460: 82, 82, 82, 468: 82, 470: 82, 476: 82, 478: 82, 82, 500: 82, 647: 82, 771: 82, 777: 82, 783: 82, 82}, - {463: 3845, 564: 3846, 568: 3847, 841: 3849}, + {464: 3852, 565: 3853, 569: 3854, 842: 3851}, + {85, 85, 57: 85, 461: 85, 85, 85, 469: 85, 471: 85, 477: 85, 479: 85, 85, 501: 85, 648: 85, 772: 85, 778: 85, 784: 85, 85}, + {84, 84, 57: 84, 461: 84, 84, 84, 469: 84, 471: 84, 477: 84, 479: 84, 84, 501: 84, 648: 84, 772: 84, 778: 84, 784: 84, 84}, + {83, 83, 57: 83, 461: 83, 83, 83, 469: 83, 471: 83, 477: 83, 479: 83, 83, 501: 83, 648: 83, 772: 83, 778: 83, 784: 83, 83}, + {82, 82, 57: 82, 461: 82, 82, 82, 469: 82, 471: 82, 477: 82, 479: 82, 82, 501: 82, 648: 82, 772: 82, 778: 82, 784: 82, 82}, // 1395 - {86, 86, 57: 86, 460: 86, 86, 86, 468: 86, 470: 86, 476: 86, 478: 86, 86, 500: 86, 647: 86, 771: 86, 777: 86, 783: 86, 86}, - {648: 3851}, - {463: 3845, 564: 3846, 568: 3847, 841: 3852}, - {87, 87, 57: 87, 460: 87, 87, 87, 468: 87, 470: 87, 476: 87, 478: 87, 87, 500: 87, 647: 87, 771: 87, 777: 87, 783: 87, 87}, - {463: 3845, 564: 3846, 568: 3847, 841: 3854}, + {464: 3852, 565: 3853, 569: 3854, 842: 3856}, + {86, 86, 57: 86, 461: 86, 86, 86, 469: 86, 471: 86, 477: 86, 479: 86, 86, 501: 86, 648: 86, 772: 86, 778: 86, 784: 86, 86}, + {649: 3858}, + {464: 3852, 565: 3853, 569: 3854, 842: 3859}, + {87, 87, 57: 87, 461: 87, 87, 87, 469: 87, 471: 87, 477: 87, 479: 87, 87, 501: 87, 648: 87, 772: 87, 778: 87, 784: 87, 87}, // 1400 - {88, 88, 57: 88, 460: 88, 88, 88, 468: 88, 470: 88, 476: 88, 478: 88, 88, 500: 88, 647: 88, 771: 88, 777: 88, 783: 88, 88}, - {90, 90, 57: 90, 460: 90, 90, 90, 468: 90, 470: 90, 476: 90, 478: 90, 90, 500: 90, 647: 90, 771: 90, 777: 90, 783: 90, 90}, - {812, 812, 57: 812, 460: 812, 462: 812, 468: 812, 470: 812, 478: 812, 812}, - {79, 79, 57: 79, 460: 79, 79, 79, 468: 79, 470: 79, 476: 79, 478: 79, 79, 500: 79, 771: 79, 1280: 3858, 3859}, - {77, 77, 57: 77, 460: 77, 77, 77, 468: 77, 470: 77, 476: 77, 478: 77, 77, 500: 77, 771: 3863, 1220: 3862}, + {464: 3852, 565: 3853, 569: 3854, 842: 3861}, + {88, 88, 57: 88, 461: 88, 88, 88, 469: 88, 471: 88, 477: 88, 479: 88, 88, 501: 88, 648: 88, 772: 88, 778: 88, 784: 88, 88}, + {90, 90, 57: 90, 461: 90, 90, 90, 469: 90, 471: 90, 477: 90, 479: 90, 90, 501: 90, 648: 90, 772: 90, 778: 90, 784: 90, 90}, + {817, 817, 57: 817, 461: 817, 463: 817, 469: 817, 471: 817, 479: 817, 817}, + {79, 79, 57: 79, 461: 79, 79, 79, 469: 79, 471: 79, 477: 79, 479: 79, 79, 501: 79, 772: 79, 1281: 3865, 3866}, // 1405 - {648: 3860}, - {463: 3845, 564: 3846, 568: 3847, 841: 3861}, - {78, 78, 57: 78, 460: 78, 78, 78, 468: 78, 470: 78, 476: 78, 478: 78, 78, 500: 78, 771: 78}, - {80, 80, 57: 80, 460: 80, 80, 80, 468: 80, 470: 80, 476: 80, 478: 80, 80, 500: 80}, - {648: 3864}, + {77, 77, 57: 77, 461: 77, 77, 77, 469: 77, 471: 77, 477: 77, 479: 77, 77, 501: 77, 772: 3870, 1221: 3869}, + {649: 3867}, + {464: 3852, 565: 3853, 569: 3854, 842: 3868}, + {78, 78, 57: 78, 461: 78, 78, 78, 469: 78, 471: 78, 477: 78, 479: 78, 78, 501: 78, 772: 78}, + {80, 80, 57: 80, 461: 80, 80, 80, 469: 80, 471: 80, 477: 80, 479: 80, 80, 501: 80}, // 1410 - {463: 3845, 564: 3846, 568: 3847, 841: 3865}, - {76, 76, 57: 76, 460: 76, 76, 76, 468: 76, 470: 76, 476: 76, 478: 76, 76, 500: 76}, - {808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 467: 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 478: 808, 808, 481: 808, 808, 808, 808, 808, 808, 808, 489: 808, 808, 808, 808, 494: 808, 496: 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 532: 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 555: 808, 570: 808, 633: 808, 643: 808, 731: 808}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3868}, - {7: 1873, 57: 3869, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, + {649: 3871}, + {464: 3852, 565: 3853, 569: 3854, 842: 3872}, + {76, 76, 57: 76, 461: 76, 76, 76, 469: 76, 471: 76, 477: 76, 479: 76, 76, 501: 76}, + {813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 468: 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 479: 813, 813, 482: 813, 813, 813, 813, 813, 813, 813, 490: 813, 813, 813, 813, 495: 813, 497: 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 533: 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, 556: 813, 571: 813, 634: 813, 644: 813, 732: 813}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3875}, // 1415 - {1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 462: 1222, 1222, 1222, 1222, 467: 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 478: 1222, 1222, 481: 1222, 1222, 1222, 1222, 1222, 487: 1222, 489: 1222, 1222, 1222, 1222, 494: 1222, 496: 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 532: 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 570: 1222}, - {1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 462: 1223, 1223, 1223, 1223, 467: 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 478: 1223, 1223, 481: 1223, 1223, 1223, 1223, 1223, 487: 1223, 489: 1223, 1223, 1223, 1223, 494: 1223, 496: 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 532: 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 570: 1223}, - {1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 462: 1225, 1225, 1225, 1225, 467: 1225, 1225, 3246, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 478: 1225, 1225, 481: 1225, 1225, 1225, 1225, 1225, 487: 1225, 489: 1225, 1225, 1225, 1225, 494: 1225, 496: 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 532: 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 570: 1225}, - {1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 462: 1227, 1227, 1227, 1227, 467: 1227, 1227, 3246, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 478: 1227, 1227, 481: 1227, 1227, 1227, 1227, 1227, 487: 1227, 489: 1227, 1227, 1227, 1227, 494: 1227, 496: 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 532: 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 570: 1227}, - {1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 462: 1228, 1228, 1228, 1228, 467: 1228, 1228, 3246, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 478: 1228, 1228, 481: 1228, 1228, 1228, 1228, 1228, 487: 1228, 489: 1228, 1228, 1228, 1228, 494: 1228, 496: 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 532: 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 570: 1228}, + {7: 1879, 57: 3876, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, + {1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 463: 1227, 1227, 1227, 1227, 468: 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 479: 1227, 1227, 482: 1227, 1227, 1227, 1227, 1227, 488: 1227, 490: 1227, 1227, 1227, 1227, 495: 1227, 497: 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 533: 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 571: 1227}, + {1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 463: 1228, 1228, 1228, 1228, 468: 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 479: 1228, 1228, 482: 1228, 1228, 1228, 1228, 1228, 488: 1228, 490: 1228, 1228, 1228, 1228, 495: 1228, 497: 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 533: 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 571: 1228}, + {1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 463: 1230, 1230, 1230, 1230, 468: 1230, 1230, 3253, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 479: 1230, 1230, 482: 1230, 1230, 1230, 1230, 1230, 488: 1230, 490: 1230, 1230, 1230, 1230, 495: 1230, 497: 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 533: 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 571: 1230}, + {1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 463: 1232, 1232, 1232, 1232, 468: 1232, 1232, 3253, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 479: 1232, 1232, 482: 1232, 1232, 1232, 1232, 1232, 488: 1232, 490: 1232, 1232, 1232, 1232, 495: 1232, 497: 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 533: 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 571: 1232}, // 1420 - {1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 462: 1229, 1229, 1229, 1229, 467: 1229, 1229, 3246, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 478: 1229, 1229, 481: 1229, 1229, 1229, 1229, 1229, 487: 1229, 489: 1229, 1229, 1229, 1229, 494: 1229, 496: 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 532: 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 570: 1229}, - {1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 462: 1230, 1230, 1230, 1230, 467: 1230, 1230, 3246, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 478: 1230, 1230, 481: 1230, 1230, 1230, 1230, 1230, 487: 1230, 489: 1230, 1230, 1230, 1230, 494: 1230, 496: 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 532: 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 570: 1230}, - {463: 3879}, - {463: 3878}, - {1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 462: 1210, 1210, 1210, 1210, 467: 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 478: 1210, 1210, 481: 1210, 1210, 1210, 1210, 1210, 487: 1210, 489: 1210, 1210, 1210, 1210, 494: 1210, 496: 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 532: 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 570: 1210}, + {1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 463: 1233, 1233, 1233, 1233, 468: 1233, 1233, 3253, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 479: 1233, 1233, 482: 1233, 1233, 1233, 1233, 1233, 488: 1233, 490: 1233, 1233, 1233, 1233, 495: 1233, 497: 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 533: 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 571: 1233}, + {1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 463: 1234, 1234, 1234, 1234, 468: 1234, 1234, 3253, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 479: 1234, 1234, 482: 1234, 1234, 1234, 1234, 1234, 488: 1234, 490: 1234, 1234, 1234, 1234, 495: 1234, 497: 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 533: 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 571: 1234}, + {1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 463: 1235, 1235, 1235, 1235, 468: 1235, 1235, 3253, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 479: 1235, 1235, 482: 1235, 1235, 1235, 1235, 1235, 488: 1235, 490: 1235, 1235, 1235, 1235, 495: 1235, 497: 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 533: 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 571: 1235}, + {464: 3886}, + {464: 3885}, // 1425 - {1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 462: 1211, 1211, 1211, 1211, 467: 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 478: 1211, 1211, 481: 1211, 1211, 1211, 1211, 1211, 487: 1211, 489: 1211, 1211, 1211, 1211, 494: 1211, 496: 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 532: 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 570: 1211}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3881, 2670, 2671, 2669}, - {1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 3882, 1242, 1242, 1242, 1242, 467: 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 478: 1242, 1242, 481: 1242, 1242, 1242, 1242, 1242, 487: 1242, 489: 1242, 1242, 1242, 1242, 494: 1242, 496: 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 532: 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 570: 1242, 641: 3677, 644: 1242, 1242}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 1870, 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3482, 765: 3644, 814: 3883}, - {57: 3884}, + {1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 463: 1215, 1215, 1215, 1215, 468: 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 479: 1215, 1215, 482: 1215, 1215, 1215, 1215, 1215, 488: 1215, 490: 1215, 1215, 1215, 1215, 495: 1215, 497: 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 533: 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 571: 1215}, + {1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 463: 1216, 1216, 1216, 1216, 468: 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 479: 1216, 1216, 482: 1216, 1216, 1216, 1216, 1216, 488: 1216, 490: 1216, 1216, 1216, 1216, 495: 1216, 497: 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 533: 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 571: 1216}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3888, 2676, 2677, 2675}, + {1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 3889, 1247, 1247, 1247, 1247, 468: 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 479: 1247, 1247, 482: 1247, 1247, 1247, 1247, 1247, 488: 1247, 490: 1247, 1247, 1247, 1247, 495: 1247, 497: 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 533: 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 571: 1247, 642: 3684, 645: 1247, 1247}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 1876, 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3489, 766: 3651, 815: 3890}, // 1430 - {1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 462: 1078, 1078, 1078, 1078, 467: 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 478: 1078, 1078, 481: 1078, 1078, 1078, 1078, 1078, 487: 1078, 489: 1078, 1078, 1078, 1078, 494: 1078, 496: 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 532: 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 570: 1078}, - {1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 462: 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 487: 1280, 489: 1280, 1280, 1280, 1280, 494: 1280, 496: 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 532: 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 565: 1280, 570: 1280, 573: 1280, 575: 1280, 631: 1280, 1280, 634: 1280, 1280}, - {1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 462: 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 487: 1277, 489: 1277, 1277, 1277, 1277, 494: 1277, 496: 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 532: 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 565: 1277, 570: 1277, 573: 1277, 575: 1277, 631: 1277, 1277, 634: 1277, 1277}, - {1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 462: 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 487: 1276, 489: 1276, 1276, 1276, 1276, 494: 1276, 496: 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 532: 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 565: 1276, 570: 1276, 573: 1276, 575: 1276, 631: 1276, 1276, 634: 1276, 1276}, - {1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 462: 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 487: 1274, 489: 1274, 1274, 1274, 1274, 494: 1274, 496: 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 532: 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 565: 1274, 570: 1274, 573: 1274, 575: 1274, 631: 1274, 1274, 634: 1274, 1274}, + {57: 3891}, + {1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 463: 1083, 1083, 1083, 1083, 468: 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 479: 1083, 1083, 482: 1083, 1083, 1083, 1083, 1083, 488: 1083, 490: 1083, 1083, 1083, 1083, 495: 1083, 497: 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 533: 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 571: 1083}, + {1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 463: 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 488: 1285, 490: 1285, 1285, 1285, 1285, 495: 1285, 497: 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 533: 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 566: 1285, 571: 1285, 574: 1285, 576: 1285, 632: 1285, 1285, 635: 1285, 1285}, + {1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 463: 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 488: 1282, 490: 1282, 1282, 1282, 1282, 495: 1282, 497: 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 533: 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 566: 1282, 571: 1282, 574: 1282, 576: 1282, 632: 1282, 1282, 635: 1282, 1282}, + {1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 463: 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 488: 1281, 490: 1281, 1281, 1281, 1281, 495: 1281, 497: 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 533: 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 566: 1281, 571: 1281, 574: 1281, 576: 1281, 632: 1281, 1281, 635: 1281, 1281}, // 1435 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 640: 3891, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3890}, - {57: 3895, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3892}, - {57: 3893, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 462: 926, 926, 926, 926, 467: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 478: 926, 926, 481: 926, 926, 926, 926, 926, 487: 926, 489: 926, 926, 926, 926, 494: 926, 496: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 532: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 570: 926, 729: 3258, 736: 3448, 754: 3894}, + {1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 463: 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 488: 1279, 490: 1279, 1279, 1279, 1279, 495: 1279, 497: 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 533: 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 566: 1279, 571: 1279, 574: 1279, 576: 1279, 632: 1279, 1279, 635: 1279, 1279}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 641: 3898, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3897}, + {57: 3902, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3899}, + {57: 3900, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, // 1440 - {1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 462: 1086, 1086, 1086, 1086, 467: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 478: 1086, 1086, 481: 1086, 1086, 1086, 1086, 1086, 487: 1086, 489: 1086, 1086, 1086, 1086, 494: 1086, 496: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 532: 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 570: 1086}, - {926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 462: 926, 926, 926, 926, 467: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 478: 926, 926, 481: 926, 926, 926, 926, 926, 487: 926, 489: 926, 926, 926, 926, 494: 926, 496: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 532: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 570: 926, 729: 3258, 736: 3448, 754: 3896}, - {1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 462: 1087, 1087, 1087, 1087, 467: 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 478: 1087, 1087, 481: 1087, 1087, 1087, 1087, 1087, 487: 1087, 489: 1087, 1087, 1087, 1087, 494: 1087, 496: 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 532: 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 570: 1087}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 640: 3899, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3898}, - {7: 3909, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, + {931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 463: 931, 931, 931, 931, 468: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 479: 931, 931, 482: 931, 931, 931, 931, 931, 488: 931, 490: 931, 931, 931, 931, 495: 931, 497: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 533: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 571: 931, 730: 3265, 737: 3455, 755: 3901}, + {1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 463: 1091, 1091, 1091, 1091, 468: 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 479: 1091, 1091, 482: 1091, 1091, 1091, 1091, 1091, 488: 1091, 490: 1091, 1091, 1091, 1091, 495: 1091, 497: 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 533: 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 571: 1091}, + {931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 463: 931, 931, 931, 931, 468: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 479: 931, 931, 482: 931, 931, 931, 931, 931, 488: 931, 490: 931, 931, 931, 931, 495: 931, 497: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 533: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 571: 931, 730: 3265, 737: 3455, 755: 3903}, + {1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 463: 1092, 1092, 1092, 1092, 468: 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 479: 1092, 1092, 482: 1092, 1092, 1092, 1092, 1092, 488: 1092, 490: 1092, 1092, 1092, 1092, 495: 1092, 497: 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 533: 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 571: 1092}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 641: 3906, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3905}, // 1445 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3900}, - {7: 3901, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 640: 3903, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3902}, - {57: 3907, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3904}, + {7: 3916, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3907}, + {7: 3908, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 641: 3910, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3909}, + {57: 3914, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, // 1450 - {57: 3905, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 462: 926, 926, 926, 926, 467: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 478: 926, 926, 481: 926, 926, 926, 926, 926, 487: 926, 489: 926, 926, 926, 926, 494: 926, 496: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 532: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 570: 926, 729: 3258, 736: 3448, 754: 3906}, - {1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 462: 1082, 1082, 1082, 1082, 467: 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 478: 1082, 1082, 481: 1082, 1082, 1082, 1082, 1082, 487: 1082, 489: 1082, 1082, 1082, 1082, 494: 1082, 496: 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 532: 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 570: 1082}, - {926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 462: 926, 926, 926, 926, 467: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 478: 926, 926, 481: 926, 926, 926, 926, 926, 487: 926, 489: 926, 926, 926, 926, 494: 926, 496: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 532: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 570: 926, 729: 3258, 736: 3448, 754: 3908}, - {1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 462: 1084, 1084, 1084, 1084, 467: 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 478: 1084, 1084, 481: 1084, 1084, 1084, 1084, 1084, 487: 1084, 489: 1084, 1084, 1084, 1084, 494: 1084, 496: 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 532: 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 570: 1084}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3911}, + {57: 3912, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, + {931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 463: 931, 931, 931, 931, 468: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 479: 931, 931, 482: 931, 931, 931, 931, 931, 488: 931, 490: 931, 931, 931, 931, 495: 931, 497: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 533: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 571: 931, 730: 3265, 737: 3455, 755: 3913}, + {1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 463: 1087, 1087, 1087, 1087, 468: 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 479: 1087, 1087, 482: 1087, 1087, 1087, 1087, 1087, 488: 1087, 490: 1087, 1087, 1087, 1087, 495: 1087, 497: 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 533: 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 571: 1087}, + {931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 463: 931, 931, 931, 931, 468: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 479: 931, 931, 482: 931, 931, 931, 931, 931, 488: 931, 490: 931, 931, 931, 931, 495: 931, 497: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 533: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 571: 931, 730: 3265, 737: 3455, 755: 3915}, // 1455 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 640: 3911, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3910}, - {57: 3915, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3912}, - {57: 3913, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 462: 926, 926, 926, 926, 467: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 478: 926, 926, 481: 926, 926, 926, 926, 926, 487: 926, 489: 926, 926, 926, 926, 494: 926, 496: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 532: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 570: 926, 729: 3258, 736: 3448, 754: 3914}, + {1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 463: 1089, 1089, 1089, 1089, 468: 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 479: 1089, 1089, 482: 1089, 1089, 1089, 1089, 1089, 488: 1089, 490: 1089, 1089, 1089, 1089, 495: 1089, 497: 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 533: 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 571: 1089}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 641: 3918, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3917}, + {57: 3922, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3919}, + {57: 3920, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, // 1460 - {1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 462: 1083, 1083, 1083, 1083, 467: 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 478: 1083, 1083, 481: 1083, 1083, 1083, 1083, 1083, 487: 1083, 489: 1083, 1083, 1083, 1083, 494: 1083, 496: 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 532: 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 570: 1083}, - {926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 462: 926, 926, 926, 926, 467: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 478: 926, 926, 481: 926, 926, 926, 926, 926, 487: 926, 489: 926, 926, 926, 926, 494: 926, 496: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 532: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 570: 926, 729: 3258, 736: 3448, 754: 3916}, - {1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 462: 1085, 1085, 1085, 1085, 467: 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 478: 1085, 1085, 481: 1085, 1085, 1085, 1085, 1085, 487: 1085, 489: 1085, 1085, 1085, 1085, 494: 1085, 496: 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 532: 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 570: 1085}, - {105: 3358, 3354, 108: 3351, 3366, 111: 3353, 3350, 3352, 3356, 3357, 3362, 3361, 3360, 3364, 3365, 3359, 3363, 3355, 795: 3918}, - {7: 3919}, + {931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 463: 931, 931, 931, 931, 468: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 479: 931, 931, 482: 931, 931, 931, 931, 931, 488: 931, 490: 931, 931, 931, 931, 495: 931, 497: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 533: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 571: 931, 730: 3265, 737: 3455, 755: 3921}, + {1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 463: 1088, 1088, 1088, 1088, 468: 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 479: 1088, 1088, 482: 1088, 1088, 1088, 1088, 1088, 488: 1088, 490: 1088, 1088, 1088, 1088, 495: 1088, 497: 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 533: 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 571: 1088}, + {931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 463: 931, 931, 931, 931, 468: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 479: 931, 931, 482: 931, 931, 931, 931, 931, 488: 931, 490: 931, 931, 931, 931, 495: 931, 497: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 533: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 571: 931, 730: 3265, 737: 3455, 755: 3923}, + {1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 463: 1090, 1090, 1090, 1090, 468: 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 479: 1090, 1090, 482: 1090, 1090, 1090, 1090, 1090, 488: 1090, 490: 1090, 1090, 1090, 1090, 495: 1090, 497: 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 533: 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 571: 1090}, + {105: 3365, 3361, 108: 3358, 3373, 111: 3360, 3357, 3359, 3363, 3364, 3369, 3368, 3367, 3371, 3372, 3366, 3370, 3362, 796: 3925}, // 1465 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3920}, - {7: 3921, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3922}, - {57: 3923, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 462: 1132, 1132, 1132, 1132, 467: 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 478: 1132, 1132, 481: 1132, 1132, 1132, 1132, 1132, 487: 1132, 489: 1132, 1132, 1132, 1132, 494: 1132, 496: 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 532: 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 570: 1132}, - // 1470 - {105: 3358, 3354, 108: 3351, 3366, 111: 3353, 3350, 3352, 3356, 3357, 3362, 3361, 3360, 3364, 3365, 3359, 3363, 3355, 795: 3925}, {7: 3926}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3927}, - {7: 3928, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3929}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3927}, + {7: 3928, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3929}, + {57: 3930, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, + // 1470 + {1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 463: 1137, 1137, 1137, 1137, 468: 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 479: 1137, 1137, 482: 1137, 1137, 1137, 1137, 1137, 488: 1137, 490: 1137, 1137, 1137, 1137, 495: 1137, 497: 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 533: 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 571: 1137}, + {105: 3365, 3361, 108: 3358, 3373, 111: 3360, 3357, 3359, 3363, 3364, 3369, 3368, 3367, 3371, 3372, 3366, 3370, 3362, 796: 3932}, + {7: 3933}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3934}, + {7: 3935, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, // 1475 - {57: 3930, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 462: 1133, 1133, 1133, 1133, 467: 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 478: 1133, 1133, 481: 1133, 1133, 1133, 1133, 1133, 487: 1133, 489: 1133, 1133, 1133, 1133, 494: 1133, 496: 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 532: 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 570: 1133}, - {170: 3934, 3933, 187: 3935, 213: 3936, 1199: 3932}, - {7: 3937}, - {7: 1122}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3936}, + {57: 3937, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, + {1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 463: 1138, 1138, 1138, 1138, 468: 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 479: 1138, 1138, 482: 1138, 1138, 1138, 1138, 1138, 488: 1138, 490: 1138, 1138, 1138, 1138, 495: 1138, 497: 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 533: 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 571: 1138}, + {171: 3941, 3940, 189: 3942, 214: 3943, 1200: 3939}, + {7: 3944}, // 1480 - {7: 1121}, - {7: 1120}, - {7: 1119}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3938}, - {57: 3939, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, + {7: 1127}, + {7: 1126}, + {7: 1125}, + {7: 1124}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3945}, // 1485 - {1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 462: 1139, 1139, 1139, 1139, 467: 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 478: 1139, 1139, 481: 1139, 1139, 1139, 1139, 1139, 487: 1139, 489: 1139, 1139, 1139, 1139, 494: 1139, 496: 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 532: 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 570: 1139}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 3941}, - {7: 3942}, - {473: 3947, 3946, 495: 2644, 724: 3943, 750: 3945, 802: 3944}, - {1925, 1925, 4: 1925, 1925, 1925, 1925, 13: 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 81: 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 106: 1925, 126: 1925, 1925, 1925, 1925, 466: 1925, 468: 1925, 1925, 482: 1925, 487: 1925, 1925, 490: 1925, 1925, 636: 1925, 1925, 646: 1925}, + {57: 3946, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, + {1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 463: 1144, 1144, 1144, 1144, 468: 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 479: 1144, 1144, 482: 1144, 1144, 1144, 1144, 1144, 488: 1144, 490: 1144, 1144, 1144, 1144, 495: 1144, 497: 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 533: 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 571: 1144}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 3948}, + {7: 3949}, + {474: 3954, 3953, 496: 2650, 725: 3950, 751: 3952, 803: 3951}, // 1490 - {57: 3950}, - {29, 29, 4: 29, 29, 29, 13: 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 81: 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 466: 29, 468: 29, 29, 487: 29, 29, 636: 29, 29, 646: 29}, - {495: 2644, 724: 3943, 750: 3949}, - {495: 2644, 724: 3948}, - {27, 27, 4: 27, 27, 27, 13: 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 81: 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 466: 27, 468: 27, 27, 487: 27, 27, 636: 27, 27, 646: 27}, + {1931, 1931, 4: 1931, 1931, 1931, 1931, 13: 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 81: 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 106: 1931, 126: 1931, 1931, 1931, 1931, 467: 1931, 469: 1931, 1931, 483: 1931, 488: 1931, 1931, 491: 1931, 1931, 637: 1931, 1931, 647: 1931}, + {57: 3957}, + {29, 29, 4: 29, 29, 29, 13: 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 81: 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 467: 29, 469: 29, 29, 488: 29, 29, 637: 29, 29, 647: 29}, + {496: 2650, 725: 3950, 751: 3956}, + {496: 2650, 725: 3955}, // 1495 - {28, 28, 4: 28, 28, 28, 13: 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 81: 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 466: 28, 468: 28, 28, 487: 28, 28, 636: 28, 28, 646: 28}, - {1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 462: 1110, 1110, 1110, 1110, 467: 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 478: 1110, 1110, 481: 1110, 1110, 1110, 1110, 1110, 487: 1110, 489: 1110, 1110, 1110, 1110, 494: 1110, 496: 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 532: 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 570: 1110}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 3952}, - {57: 3953}, - {1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 462: 1111, 1111, 1111, 1111, 467: 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 478: 1111, 1111, 481: 1111, 1111, 1111, 1111, 1111, 487: 1111, 489: 1111, 1111, 1111, 1111, 494: 1111, 496: 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 532: 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 570: 1111}, + {27, 27, 4: 27, 27, 27, 13: 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 81: 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 467: 27, 469: 27, 27, 488: 27, 27, 637: 27, 27, 647: 27}, + {28, 28, 4: 28, 28, 28, 13: 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 81: 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 467: 28, 469: 28, 28, 488: 28, 28, 637: 28, 28, 647: 28}, + {1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 463: 1115, 1115, 1115, 1115, 468: 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 479: 1115, 1115, 482: 1115, 1115, 1115, 1115, 1115, 488: 1115, 490: 1115, 1115, 1115, 1115, 495: 1115, 497: 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 533: 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 571: 1115}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 3959}, + {57: 3960}, // 1500 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3955}, - {57: 3956, 467: 3957, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 462: 1127, 1127, 1127, 1127, 467: 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 478: 1127, 1127, 481: 1127, 1127, 1127, 1127, 1127, 487: 1127, 489: 1127, 1127, 1127, 1127, 494: 1127, 496: 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 532: 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 570: 1127}, - {488: 3703, 531: 3959, 636: 3702, 888: 3958}, - {461: 3718, 749: 3962}, + {1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 463: 1116, 1116, 1116, 1116, 468: 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 479: 1116, 1116, 482: 1116, 1116, 1116, 1116, 1116, 488: 1116, 490: 1116, 1116, 1116, 1116, 495: 1116, 497: 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 533: 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 571: 1116}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3962}, + {57: 3963, 468: 3964, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, + {1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 463: 1132, 1132, 1132, 1132, 468: 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 479: 1132, 1132, 482: 1132, 1132, 1132, 1132, 1132, 488: 1132, 490: 1132, 1132, 1132, 1132, 495: 1132, 497: 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 533: 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 571: 1132}, + {489: 3710, 532: 3966, 637: 3709, 889: 3965}, // 1505 - {461: 3718, 749: 3960}, - {57: 3961}, - {1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 462: 1125, 1125, 1125, 1125, 467: 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 478: 1125, 1125, 481: 1125, 1125, 1125, 1125, 1125, 487: 1125, 489: 1125, 1125, 1125, 1125, 494: 1125, 496: 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 532: 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 570: 1125}, - {57: 3963}, - {1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 462: 1126, 1126, 1126, 1126, 467: 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 478: 1126, 1126, 481: 1126, 1126, 1126, 1126, 1126, 487: 1126, 489: 1126, 1126, 1126, 1126, 494: 1126, 496: 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 532: 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 570: 1126}, - // 1510 - {1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 462: 1149, 1149, 1149, 1149, 467: 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 478: 1149, 1149, 481: 1149, 1149, 1149, 1149, 1149, 487: 1149, 489: 1149, 1149, 1149, 1149, 494: 1149, 496: 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 532: 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 570: 1149}, - {1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 462: 1150, 1150, 1150, 1150, 467: 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 478: 1150, 1150, 481: 1150, 1150, 1150, 1150, 1150, 487: 1150, 489: 1150, 1150, 1150, 1150, 494: 1150, 496: 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 532: 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 570: 1150}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 1870, 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3482, 765: 3644, 814: 3967}, + {462: 3725, 750: 3969}, + {462: 3725, 750: 3967}, {57: 3968}, - {1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 462: 1146, 1146, 1146, 1146, 467: 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 478: 1146, 1146, 481: 1146, 1146, 1146, 1146, 1146, 487: 1146, 489: 1146, 1146, 1146, 1146, 494: 1146, 496: 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 532: 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 570: 1146}, + {1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 463: 1130, 1130, 1130, 1130, 468: 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 479: 1130, 1130, 482: 1130, 1130, 1130, 1130, 1130, 488: 1130, 490: 1130, 1130, 1130, 1130, 495: 1130, 497: 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 533: 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 571: 1130}, + {57: 3970}, + // 1510 + {1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 463: 1131, 1131, 1131, 1131, 468: 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 479: 1131, 1131, 482: 1131, 1131, 1131, 1131, 1131, 488: 1131, 490: 1131, 1131, 1131, 1131, 495: 1131, 497: 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 533: 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 571: 1131}, + {1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 463: 1154, 1154, 1154, 1154, 468: 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 479: 1154, 1154, 482: 1154, 1154, 1154, 1154, 1154, 488: 1154, 490: 1154, 1154, 1154, 1154, 495: 1154, 497: 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 533: 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 571: 1154}, + {1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 463: 1155, 1155, 1155, 1155, 468: 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 479: 1155, 1155, 482: 1155, 1155, 1155, 1155, 1155, 488: 1155, 490: 1155, 1155, 1155, 1155, 495: 1155, 497: 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 533: 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 571: 1155}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 1876, 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3489, 766: 3651, 815: 3974}, + {57: 3975}, // 1515 - {1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 462: 1151, 1151, 1151, 1151, 467: 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 478: 1151, 1151, 481: 1151, 1151, 1151, 1151, 1151, 487: 1151, 489: 1151, 1151, 1151, 1151, 494: 1151, 496: 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 532: 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 570: 1151}, - {2: 1205, 1205, 1205, 1205, 1205, 8: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 58: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 461: 1205, 463: 1205, 1205, 1205, 1205, 471: 1205, 1205, 1205, 1205, 1205, 480: 1205, 486: 1205, 488: 1205, 493: 1205, 495: 1205, 531: 1205, 554: 1205, 556: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 566: 1205, 1205, 1205, 1205, 571: 1205, 1205, 574: 1205, 576: 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 638: 1205, 640: 3440, 734: 3438, 3439, 773: 3441, 776: 3442, 803: 3971, 805: 3443}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3972}, - {57: 3973, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 462: 926, 926, 926, 926, 467: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 478: 926, 926, 481: 926, 926, 926, 926, 926, 487: 926, 489: 926, 926, 926, 926, 494: 926, 496: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 532: 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 570: 926, 729: 3258, 736: 3448, 754: 3974}, + {1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 463: 1151, 1151, 1151, 1151, 468: 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 479: 1151, 1151, 482: 1151, 1151, 1151, 1151, 1151, 488: 1151, 490: 1151, 1151, 1151, 1151, 495: 1151, 497: 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 533: 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 571: 1151}, + {1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 463: 1156, 1156, 1156, 1156, 468: 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 479: 1156, 1156, 482: 1156, 1156, 1156, 1156, 1156, 488: 1156, 490: 1156, 1156, 1156, 1156, 495: 1156, 497: 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 533: 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 571: 1156}, + {2: 1210, 1210, 1210, 1210, 1210, 8: 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 58: 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 462: 1210, 464: 1210, 1210, 1210, 1210, 472: 1210, 1210, 1210, 1210, 1210, 481: 1210, 487: 1210, 489: 1210, 494: 1210, 496: 1210, 532: 1210, 555: 1210, 557: 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 567: 1210, 1210, 1210, 1210, 572: 1210, 1210, 575: 1210, 577: 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 639: 1210, 641: 3447, 735: 3445, 3446, 774: 3448, 777: 3449, 804: 3978, 806: 3450}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3979}, + {57: 3980, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, // 1520 - {1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 462: 1108, 1108, 1108, 1108, 467: 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 478: 1108, 1108, 481: 1108, 1108, 1108, 1108, 1108, 487: 1108, 489: 1108, 1108, 1108, 1108, 494: 1108, 496: 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 532: 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 570: 1108}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 1870, 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3482, 765: 3644, 814: 3976}, - {57: 3977}, - {1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 462: 1079, 1079, 1079, 1079, 467: 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 478: 1079, 1079, 481: 1079, 1079, 1079, 1079, 1079, 487: 1079, 489: 1079, 1079, 1079, 1079, 494: 1079, 496: 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 532: 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 570: 1079}, - {147: 2238, 167: 2238, 183: 2238, 480: 2238, 509: 2238, 532: 2238, 543: 2238, 552: 2238, 2238, 559: 2238, 2238, 572: 2238}, + {931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 463: 931, 931, 931, 931, 468: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 479: 931, 931, 482: 931, 931, 931, 931, 931, 488: 931, 490: 931, 931, 931, 931, 495: 931, 497: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 533: 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, 571: 931, 730: 3265, 737: 3455, 755: 3981}, + {1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 463: 1113, 1113, 1113, 1113, 468: 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 479: 1113, 1113, 482: 1113, 1113, 1113, 1113, 1113, 488: 1113, 490: 1113, 1113, 1113, 1113, 495: 1113, 497: 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 533: 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 571: 1113}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 1876, 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3489, 766: 3651, 815: 3983}, + {57: 3984}, + {1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 463: 1084, 1084, 1084, 1084, 468: 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 479: 1084, 1084, 482: 1084, 1084, 1084, 1084, 1084, 488: 1084, 490: 1084, 1084, 1084, 1084, 495: 1084, 497: 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 533: 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 571: 1084}, // 1525 - {147: 2237, 167: 2237, 183: 2237, 480: 2237, 509: 2237, 532: 2237, 543: 2237, 552: 2237, 2237, 559: 2237, 2237, 572: 2237}, - {2: 1852, 1852, 1852, 1852, 1852, 8: 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 58: 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 461: 1852, 463: 1852, 1852, 466: 1852, 471: 1852, 1852, 1852, 1852, 1852, 480: 1852, 486: 1852, 488: 1852, 493: 1852, 495: 1852, 531: 1852, 554: 1852, 556: 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 566: 1852, 1852, 1852, 1852, 571: 1852, 1852, 574: 1852, 576: 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852}, - {509: 4005, 532: 4004, 543: 4003, 552: 3989, 3990, 1092: 4006}, - {461: 1848}, - {2: 1846, 1846, 1846, 1846, 1846, 8: 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 58: 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 461: 1846, 463: 1846, 1846, 466: 1846, 471: 1846, 1846, 1846, 1846, 1846, 480: 1846, 486: 1846, 488: 1846, 493: 1846, 495: 1846, 531: 1846, 554: 1846, 556: 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 566: 1846, 1846, 1846, 1846, 571: 1846, 1846, 574: 1846, 576: 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846}, + {147: 2244, 168: 2244, 184: 2244, 481: 2244, 510: 2244, 533: 2244, 544: 2244, 553: 2244, 2244, 560: 2244, 2244, 573: 2244}, + {147: 2243, 168: 2243, 184: 2243, 481: 2243, 510: 2243, 533: 2243, 544: 2243, 553: 2243, 2243, 560: 2243, 2243, 573: 2243}, + {2: 1858, 1858, 1858, 1858, 1858, 8: 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 58: 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 462: 1858, 464: 1858, 1858, 467: 1858, 472: 1858, 1858, 1858, 1858, 1858, 481: 1858, 487: 1858, 489: 1858, 494: 1858, 496: 1858, 532: 1858, 555: 1858, 557: 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 567: 1858, 1858, 1858, 1858, 572: 1858, 1858, 575: 1858, 577: 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858}, + {510: 4012, 533: 4011, 544: 4010, 553: 3996, 3997, 1093: 4013}, + {462: 1854}, // 1530 - {2: 1844, 1844, 1844, 1844, 1844, 8: 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 58: 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 461: 1844, 463: 1844, 1844, 466: 1844, 471: 1844, 1844, 1844, 1844, 1844, 480: 1844, 486: 1844, 488: 1844, 493: 1844, 495: 1844, 531: 1844, 554: 1844, 556: 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 566: 1844, 1844, 1844, 1844, 571: 1844, 1844, 574: 1844, 576: 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844}, - {461: 3999, 698: 4000}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 466: 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 3245, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 3996}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 466: 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 3245, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3992, 3148, 3231, 3147, 3144}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 466: 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 3245, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3991, 3148, 3231, 3147, 3144}, + {2: 1852, 1852, 1852, 1852, 1852, 8: 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 58: 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 462: 1852, 464: 1852, 1852, 467: 1852, 472: 1852, 1852, 1852, 1852, 1852, 481: 1852, 487: 1852, 489: 1852, 494: 1852, 496: 1852, 532: 1852, 555: 1852, 557: 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 567: 1852, 1852, 1852, 1852, 572: 1852, 1852, 575: 1852, 577: 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852}, + {2: 1850, 1850, 1850, 1850, 1850, 8: 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 58: 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 462: 1850, 464: 1850, 1850, 467: 1850, 472: 1850, 1850, 1850, 1850, 1850, 481: 1850, 487: 1850, 489: 1850, 494: 1850, 496: 1850, 532: 1850, 555: 1850, 557: 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 567: 1850, 1850, 1850, 1850, 572: 1850, 1850, 575: 1850, 577: 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850}, + {462: 4006, 699: 4007}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 467: 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 3252, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 4003}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 467: 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 3252, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3999, 3155, 3238, 3154, 3151}, // 1535 - {2: 1833, 1833, 1833, 1833, 1833, 8: 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 58: 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 461: 1833, 463: 1833, 1833, 466: 1833, 471: 1833, 1833, 1833, 1833, 1833, 480: 1833, 486: 1833, 488: 1833, 493: 1833, 495: 1833, 531: 1833, 554: 1833, 556: 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 566: 1833, 1833, 1833, 1833, 571: 1833, 1833, 574: 1833, 576: 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833}, - {2: 1832, 1832, 1832, 1832, 1832, 8: 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 58: 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 461: 1832, 463: 1832, 1832, 466: 1832, 471: 1832, 1832, 1832, 1832, 1832, 480: 1832, 486: 1832, 488: 1832, 493: 1832, 495: 1832, 531: 1832, 554: 1832, 556: 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 566: 1832, 1832, 1832, 1832, 571: 1832, 1832, 574: 1832, 576: 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832}, - {1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 462: 1835, 1835, 467: 1835, 1835, 3246, 1835, 1835, 1835, 476: 1835, 478: 1835, 1835, 481: 1835, 1835, 1835, 1835, 1835, 487: 1835, 489: 1835, 1835, 1835, 1835, 494: 1835, 496: 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 510: 1835, 512: 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 533: 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 570: 3247}, - {1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 3994, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 462: 1831, 1831, 467: 1831, 1831, 3246, 1831, 1831, 1831, 476: 1831, 478: 1831, 1831, 481: 1831, 1831, 1831, 1831, 1831, 487: 1831, 489: 1831, 1831, 1831, 1831, 494: 1831, 496: 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 510: 1831, 512: 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 533: 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 570: 3247, 1217: 3993}, - {1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 462: 1836, 1836, 467: 1836, 1836, 470: 1836, 1836, 1836, 476: 1836, 478: 1836, 1836, 481: 1836, 1836, 1836, 1836, 1836, 487: 1836, 489: 1836, 1836, 1836, 1836, 494: 1836, 496: 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 510: 1836, 512: 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 533: 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 467: 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 3252, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3998, 3155, 3238, 3154, 3151}, + {2: 1839, 1839, 1839, 1839, 1839, 8: 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 58: 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 462: 1839, 464: 1839, 1839, 467: 1839, 472: 1839, 1839, 1839, 1839, 1839, 481: 1839, 487: 1839, 489: 1839, 494: 1839, 496: 1839, 532: 1839, 555: 1839, 557: 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 567: 1839, 1839, 1839, 1839, 572: 1839, 1839, 575: 1839, 577: 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839}, + {2: 1838, 1838, 1838, 1838, 1838, 8: 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 58: 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 462: 1838, 464: 1838, 1838, 467: 1838, 472: 1838, 1838, 1838, 1838, 1838, 481: 1838, 487: 1838, 489: 1838, 494: 1838, 496: 1838, 532: 1838, 555: 1838, 557: 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 567: 1838, 1838, 1838, 1838, 572: 1838, 1838, 575: 1838, 577: 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838}, + {1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 463: 1841, 1841, 468: 1841, 1841, 3253, 1841, 1841, 1841, 477: 1841, 479: 1841, 1841, 482: 1841, 1841, 1841, 1841, 1841, 488: 1841, 490: 1841, 1841, 1841, 1841, 495: 1841, 497: 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 511: 1841, 513: 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 534: 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 571: 3254}, + {1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 4001, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 463: 1837, 1837, 468: 1837, 1837, 3253, 1837, 1837, 1837, 477: 1837, 479: 1837, 1837, 482: 1837, 1837, 1837, 1837, 1837, 488: 1837, 490: 1837, 1837, 1837, 1837, 495: 1837, 497: 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 511: 1837, 513: 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 534: 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 571: 3254, 1218: 4000}, // 1540 - {463: 3995}, - {1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 462: 1830, 1830, 467: 1830, 1830, 470: 1830, 1830, 1830, 476: 1830, 478: 1830, 1830, 481: 1830, 1830, 1830, 1830, 1830, 487: 1830, 489: 1830, 1830, 1830, 1830, 494: 1830, 496: 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 510: 1830, 512: 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 533: 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830}, - {473: 3581, 3580, 3586, 494: 3997, 511: 3582, 544: 3583, 3584, 3577, 3587, 3576, 3585, 3578, 3579}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 466: 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 3245, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 3998}, - {1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 462: 1837, 1837, 467: 1837, 1837, 470: 1837, 1837, 1837, 476: 1837, 478: 1837, 1837, 481: 1837, 1837, 1837, 1837, 1837, 487: 1837, 489: 1837, 1837, 1837, 1837, 494: 1837, 496: 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 510: 1837, 512: 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 533: 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837}, + {1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 463: 1842, 1842, 468: 1842, 1842, 471: 1842, 1842, 1842, 477: 1842, 479: 1842, 1842, 482: 1842, 1842, 1842, 1842, 1842, 488: 1842, 490: 1842, 1842, 1842, 1842, 495: 1842, 497: 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 511: 1842, 513: 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 534: 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842}, + {464: 4002}, + {1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 463: 1836, 1836, 468: 1836, 1836, 471: 1836, 1836, 1836, 477: 1836, 479: 1836, 1836, 482: 1836, 1836, 1836, 1836, 1836, 488: 1836, 490: 1836, 1836, 1836, 1836, 495: 1836, 497: 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 511: 1836, 513: 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 534: 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836}, + {474: 3588, 3587, 3593, 495: 4004, 512: 3589, 545: 3590, 3591, 3584, 3594, 3583, 3592, 3585, 3586}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 467: 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 3252, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 4005}, // 1545 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 2502, 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3771, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 2500, 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 633: 2496, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3770, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3482, 740: 3773, 2497, 2498, 2499, 2508, 2506, 2505, 2504, 751: 3775, 3774, 3772, 765: 4001}, - {1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 462: 1838, 1838, 467: 1838, 1838, 470: 1838, 1838, 1838, 476: 1838, 478: 1838, 1838, 481: 1838, 1838, 1838, 1838, 1838, 487: 1838, 489: 1838, 1838, 1838, 1838, 494: 1838, 496: 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 510: 1838, 512: 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 533: 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838}, - {7: 3484, 57: 4002}, - {1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 462: 1839, 1839, 467: 1839, 1839, 470: 1839, 1839, 1839, 476: 1839, 478: 1839, 1839, 481: 1839, 1839, 1839, 1839, 1839, 487: 1839, 489: 1839, 1839, 1839, 1839, 494: 1839, 496: 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 510: 1839, 512: 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 533: 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839}, - {2: 1851, 1851, 1851, 1851, 1851, 8: 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 58: 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 461: 1851, 463: 1851, 1851, 466: 1851, 471: 1851, 1851, 1851, 1851, 1851, 480: 1851, 486: 1851, 488: 1851, 493: 1851, 495: 1851, 531: 1851, 554: 1851, 556: 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 566: 1851, 1851, 1851, 1851, 571: 1851, 1851, 574: 1851, 576: 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851}, + {1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 463: 1843, 1843, 468: 1843, 1843, 471: 1843, 1843, 1843, 477: 1843, 479: 1843, 1843, 482: 1843, 1843, 1843, 1843, 1843, 488: 1843, 490: 1843, 1843, 1843, 1843, 495: 1843, 497: 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 511: 1843, 513: 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 534: 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 2508, 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3778, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 2506, 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 634: 2502, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3777, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3489, 741: 3780, 2503, 2504, 2505, 2514, 2512, 2511, 2510, 752: 3782, 3781, 3779, 766: 4008}, + {1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 463: 1844, 1844, 468: 1844, 1844, 471: 1844, 1844, 1844, 477: 1844, 479: 1844, 1844, 482: 1844, 1844, 1844, 1844, 1844, 488: 1844, 490: 1844, 1844, 1844, 1844, 495: 1844, 497: 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 511: 1844, 513: 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 534: 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844}, + {7: 3491, 57: 4009}, + {1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 463: 1845, 1845, 468: 1845, 1845, 471: 1845, 1845, 1845, 477: 1845, 479: 1845, 1845, 482: 1845, 1845, 1845, 1845, 1845, 488: 1845, 490: 1845, 1845, 1845, 1845, 495: 1845, 497: 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 511: 1845, 513: 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 534: 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845}, // 1550 - {461: 1847}, - {2: 1845, 1845, 1845, 1845, 1845, 8: 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 58: 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 461: 1845, 463: 1845, 1845, 466: 1845, 471: 1845, 1845, 1845, 1845, 1845, 480: 1845, 486: 1845, 488: 1845, 493: 1845, 495: 1845, 531: 1845, 554: 1845, 556: 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 566: 1845, 1845, 1845, 1845, 571: 1845, 1845, 574: 1845, 576: 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845}, - {2: 1843, 1843, 1843, 1843, 1843, 8: 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 58: 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 461: 1843, 463: 1843, 1843, 466: 1843, 471: 1843, 1843, 1843, 1843, 1843, 480: 1843, 486: 1843, 488: 1843, 493: 1843, 495: 1843, 531: 1843, 554: 1843, 556: 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 566: 1843, 1843, 1843, 1843, 571: 1843, 1843, 574: 1843, 576: 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843}, - {167: 4030, 480: 4031, 559: 4029, 4028}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 4022, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 4023, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 466: 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 4021, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 640: 4024, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 4019, 1152: 4020}, + {2: 1857, 1857, 1857, 1857, 1857, 8: 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 58: 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 462: 1857, 464: 1857, 1857, 467: 1857, 472: 1857, 1857, 1857, 1857, 1857, 481: 1857, 487: 1857, 489: 1857, 494: 1857, 496: 1857, 532: 1857, 555: 1857, 557: 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 567: 1857, 1857, 1857, 1857, 572: 1857, 1857, 575: 1857, 577: 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857}, + {462: 1853}, + {2: 1851, 1851, 1851, 1851, 1851, 8: 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 58: 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 462: 1851, 464: 1851, 1851, 467: 1851, 472: 1851, 1851, 1851, 1851, 1851, 481: 1851, 487: 1851, 489: 1851, 494: 1851, 496: 1851, 532: 1851, 555: 1851, 557: 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 567: 1851, 1851, 1851, 1851, 572: 1851, 1851, 575: 1851, 577: 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851}, + {2: 1849, 1849, 1849, 1849, 1849, 8: 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 58: 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 462: 1849, 464: 1849, 1849, 467: 1849, 472: 1849, 1849, 1849, 1849, 1849, 481: 1849, 487: 1849, 489: 1849, 494: 1849, 496: 1849, 532: 1849, 555: 1849, 557: 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 567: 1849, 1849, 1849, 1849, 572: 1849, 1849, 575: 1849, 577: 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849}, + {168: 4037, 481: 4038, 560: 4036, 4035}, // 1555 - {2: 1860, 1860, 1860, 1860, 1860, 8: 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 58: 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 461: 1860, 463: 1860, 1860, 466: 1860, 471: 1860, 1860, 1860, 1860, 1860, 480: 1860, 486: 1860, 488: 1860, 493: 1860, 495: 1860, 531: 1860, 554: 1860, 556: 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 566: 1860, 1860, 1860, 1860, 571: 1860, 1860, 574: 1860, 576: 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 640: 1860}, - {2: 1859, 1859, 1859, 1859, 1859, 8: 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 58: 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 461: 1859, 463: 1859, 1859, 466: 1859, 471: 1859, 1859, 1859, 1859, 1859, 480: 1859, 486: 1859, 488: 1859, 493: 1859, 495: 1859, 531: 1859, 554: 1859, 556: 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 566: 1859, 1859, 1859, 1859, 571: 1859, 1859, 574: 1859, 576: 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 640: 1859}, - {2: 1858, 1858, 1858, 1858, 1858, 8: 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 58: 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 461: 1858, 463: 1858, 1858, 466: 1858, 471: 1858, 1858, 1858, 1858, 1858, 480: 1858, 486: 1858, 488: 1858, 493: 1858, 495: 1858, 531: 1858, 554: 1858, 556: 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 566: 1858, 1858, 1858, 1858, 571: 1858, 1858, 574: 1858, 576: 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 640: 1858}, - {2: 1857, 1857, 1857, 1857, 1857, 8: 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 58: 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 461: 1857, 463: 1857, 1857, 466: 1857, 471: 1857, 1857, 1857, 1857, 1857, 480: 1857, 486: 1857, 488: 1857, 493: 1857, 495: 1857, 531: 1857, 554: 1857, 556: 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 566: 1857, 1857, 1857, 1857, 571: 1857, 1857, 574: 1857, 576: 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 640: 1857}, - {2: 1856, 1856, 1856, 1856, 1856, 8: 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 58: 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 461: 1856, 463: 1856, 1856, 466: 1856, 471: 1856, 1856, 1856, 1856, 1856, 480: 1856, 486: 1856, 488: 1856, 493: 1856, 495: 1856, 531: 1856, 554: 1856, 556: 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 566: 1856, 1856, 1856, 1856, 571: 1856, 1856, 574: 1856, 576: 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 640: 1856}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 4029, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 4030, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 467: 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 4028, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 641: 4031, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 4026, 1153: 4027}, + {2: 1866, 1866, 1866, 1866, 1866, 8: 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 58: 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 462: 1866, 464: 1866, 1866, 467: 1866, 472: 1866, 1866, 1866, 1866, 1866, 481: 1866, 487: 1866, 489: 1866, 494: 1866, 496: 1866, 532: 1866, 555: 1866, 557: 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 567: 1866, 1866, 1866, 1866, 572: 1866, 1866, 575: 1866, 577: 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 641: 1866}, + {2: 1865, 1865, 1865, 1865, 1865, 8: 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 58: 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 462: 1865, 464: 1865, 1865, 467: 1865, 472: 1865, 1865, 1865, 1865, 1865, 481: 1865, 487: 1865, 489: 1865, 494: 1865, 496: 1865, 532: 1865, 555: 1865, 557: 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 567: 1865, 1865, 1865, 1865, 572: 1865, 1865, 575: 1865, 577: 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 641: 1865}, + {2: 1864, 1864, 1864, 1864, 1864, 8: 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 58: 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 462: 1864, 464: 1864, 1864, 467: 1864, 472: 1864, 1864, 1864, 1864, 1864, 481: 1864, 487: 1864, 489: 1864, 494: 1864, 496: 1864, 532: 1864, 555: 1864, 557: 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 567: 1864, 1864, 1864, 1864, 572: 1864, 1864, 575: 1864, 577: 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 641: 1864}, + {2: 1863, 1863, 1863, 1863, 1863, 8: 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 58: 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 462: 1863, 464: 1863, 1863, 467: 1863, 472: 1863, 1863, 1863, 1863, 1863, 481: 1863, 487: 1863, 489: 1863, 494: 1863, 496: 1863, 532: 1863, 555: 1863, 557: 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 567: 1863, 1863, 1863, 1863, 572: 1863, 1863, 575: 1863, 577: 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 641: 1863}, // 1560 - {2: 1855, 1855, 1855, 1855, 1855, 8: 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 58: 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 461: 1855, 463: 1855, 1855, 466: 1855, 471: 1855, 1855, 1855, 1855, 1855, 480: 1855, 486: 1855, 488: 1855, 493: 1855, 495: 1855, 531: 1855, 554: 1855, 556: 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 566: 1855, 1855, 1855, 1855, 571: 1855, 1855, 574: 1855, 576: 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 640: 1855}, - {2: 1854, 1854, 1854, 1854, 1854, 8: 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 58: 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 461: 1854, 463: 1854, 1854, 466: 1854, 471: 1854, 1854, 1854, 1854, 1854, 480: 1854, 486: 1854, 488: 1854, 493: 1854, 495: 1854, 531: 1854, 554: 1854, 556: 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 566: 1854, 1854, 1854, 1854, 571: 1854, 1854, 574: 1854, 576: 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 640: 1854}, - {2: 1853, 1853, 1853, 1853, 1853, 8: 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 58: 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 461: 1853, 463: 1853, 1853, 466: 1853, 471: 1853, 1853, 1853, 1853, 1853, 480: 1853, 486: 1853, 488: 1853, 493: 1853, 495: 1853, 531: 1853, 554: 1853, 556: 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 566: 1853, 1853, 1853, 1853, 571: 1853, 1853, 574: 1853, 576: 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 640: 1853}, - {167: 1850, 464: 3979, 3978, 480: 1850, 559: 1850, 1850, 799: 4018}, - {167: 1849, 480: 1849, 559: 1849, 1849}, + {2: 1862, 1862, 1862, 1862, 1862, 8: 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 58: 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 462: 1862, 464: 1862, 1862, 467: 1862, 472: 1862, 1862, 1862, 1862, 1862, 481: 1862, 487: 1862, 489: 1862, 494: 1862, 496: 1862, 532: 1862, 555: 1862, 557: 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 567: 1862, 1862, 1862, 1862, 572: 1862, 1862, 575: 1862, 577: 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 641: 1862}, + {2: 1861, 1861, 1861, 1861, 1861, 8: 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 58: 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 462: 1861, 464: 1861, 1861, 467: 1861, 472: 1861, 1861, 1861, 1861, 1861, 481: 1861, 487: 1861, 489: 1861, 494: 1861, 496: 1861, 532: 1861, 555: 1861, 557: 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 567: 1861, 1861, 1861, 1861, 572: 1861, 1861, 575: 1861, 577: 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 641: 1861}, + {2: 1860, 1860, 1860, 1860, 1860, 8: 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 58: 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 462: 1860, 464: 1860, 1860, 467: 1860, 472: 1860, 1860, 1860, 1860, 1860, 481: 1860, 487: 1860, 489: 1860, 494: 1860, 496: 1860, 532: 1860, 555: 1860, 557: 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 567: 1860, 1860, 1860, 1860, 572: 1860, 1860, 575: 1860, 577: 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 641: 1860}, + {2: 1859, 1859, 1859, 1859, 1859, 8: 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 58: 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 462: 1859, 464: 1859, 1859, 467: 1859, 472: 1859, 1859, 1859, 1859, 1859, 481: 1859, 487: 1859, 489: 1859, 494: 1859, 496: 1859, 532: 1859, 555: 1859, 557: 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 567: 1859, 1859, 1859, 1859, 572: 1859, 1859, 575: 1859, 577: 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 641: 1859}, + {168: 1856, 465: 3986, 3985, 481: 1856, 560: 1856, 1856, 800: 4025}, // 1565 - {1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 462: 1864, 1864, 467: 1864, 1864, 470: 1864, 1864, 1864, 476: 1864, 478: 1864, 1864, 481: 1864, 1864, 1864, 1864, 1864, 487: 1864, 489: 1864, 1864, 1864, 1864, 494: 1864, 496: 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 510: 1864, 512: 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 533: 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864}, - {461: 2503, 698: 4027}, - {716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 462: 716, 716, 716, 716, 467: 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 478: 716, 716, 481: 716, 716, 716, 716, 716, 487: 716, 489: 716, 716, 716, 716, 494: 716, 496: 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 532: 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 716, 570: 716, 649: 4025}, - {1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1842, 1666, 1666, 1666, 1666, 467: 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 478: 1666, 1666, 481: 1666, 1666, 1666, 1666, 1666, 487: 1666, 489: 1666, 1666, 1666, 1666, 494: 1666, 496: 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 532: 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 570: 1666, 641: 1666, 644: 1666, 1666}, - {1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1841, 1665, 1665, 1665, 1665, 467: 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 478: 1665, 1665, 481: 1665, 1665, 1665, 1665, 1665, 487: 1665, 489: 1665, 1665, 1665, 1665, 494: 1665, 496: 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 532: 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 570: 1665, 641: 1665, 644: 1665, 1665}, + {168: 1855, 481: 1855, 560: 1855, 1855}, + {1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 463: 1870, 1870, 468: 1870, 1870, 471: 1870, 1870, 1870, 477: 1870, 479: 1870, 1870, 482: 1870, 1870, 1870, 1870, 1870, 488: 1870, 490: 1870, 1870, 1870, 1870, 495: 1870, 497: 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 511: 1870, 513: 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 534: 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870}, + {462: 2509, 699: 4034}, + {721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 463: 721, 721, 721, 721, 468: 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 479: 721, 721, 482: 721, 721, 721, 721, 721, 488: 721, 490: 721, 721, 721, 721, 495: 721, 497: 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 533: 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721, 571: 721, 650: 4032}, + {1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1848, 1672, 1672, 1672, 1672, 468: 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 479: 1672, 1672, 482: 1672, 1672, 1672, 1672, 1672, 488: 1672, 490: 1672, 1672, 1672, 1672, 495: 1672, 497: 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 533: 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 571: 1672, 642: 1672, 645: 1672, 1672}, // 1570 - {461: 1840}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 466: 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 3245, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 4026}, - {1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 462: 1862, 1862, 467: 1862, 1862, 470: 1862, 1862, 1862, 476: 1862, 478: 1862, 1862, 481: 1862, 1862, 1862, 1862, 1862, 487: 1862, 489: 1862, 1862, 1862, 1862, 494: 1862, 496: 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 510: 1862, 512: 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 533: 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862}, - {1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 462: 1863, 1863, 467: 1863, 1863, 470: 1863, 1863, 1863, 476: 1863, 478: 1863, 1863, 481: 1863, 1863, 1863, 1863, 1863, 487: 1863, 489: 1863, 1863, 1863, 1863, 494: 1863, 496: 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 510: 1863, 512: 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 533: 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863}, - {1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 462: 1889, 1889, 467: 1889, 1889, 470: 1889, 1889, 1889, 476: 1889, 478: 1889, 1889, 481: 1889, 1889, 1889, 485: 1889, 487: 1889, 489: 1889, 1889, 1889, 1889, 494: 1889, 496: 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 510: 1889, 512: 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 533: 1889, 1889}, + {1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1847, 1671, 1671, 1671, 1671, 468: 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 479: 1671, 1671, 482: 1671, 1671, 1671, 1671, 1671, 488: 1671, 490: 1671, 1671, 1671, 1671, 495: 1671, 497: 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 533: 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 571: 1671, 642: 1671, 645: 1671, 1671}, + {462: 1846}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 467: 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 3252, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 4033}, + {1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 463: 1868, 1868, 468: 1868, 1868, 471: 1868, 1868, 1868, 477: 1868, 479: 1868, 1868, 482: 1868, 1868, 1868, 1868, 1868, 488: 1868, 490: 1868, 1868, 1868, 1868, 495: 1868, 497: 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 511: 1868, 513: 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 534: 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868}, + {1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 463: 1869, 1869, 468: 1869, 1869, 471: 1869, 1869, 1869, 477: 1869, 479: 1869, 1869, 482: 1869, 1869, 1869, 1869, 1869, 488: 1869, 490: 1869, 1869, 1869, 1869, 495: 1869, 497: 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 511: 1869, 513: 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 534: 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869}, // 1575 - {1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 462: 1888, 1888, 467: 1888, 1888, 470: 1888, 1888, 1888, 476: 1888, 478: 1888, 1888, 481: 1888, 1888, 1888, 485: 1888, 487: 1888, 489: 1888, 1888, 1888, 1888, 494: 1888, 496: 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 510: 1888, 512: 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 533: 1888, 1888}, - {1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 462: 1887, 1887, 467: 1887, 1887, 470: 1887, 1887, 1887, 476: 1887, 478: 1887, 1887, 481: 1887, 1887, 1887, 485: 1887, 487: 1887, 489: 1887, 1887, 1887, 1887, 494: 1887, 496: 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 510: 1887, 512: 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 533: 1887, 1887}, - {1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 462: 1865, 1865, 467: 1865, 1865, 470: 1865, 1865, 1865, 476: 1865, 478: 1865, 1865, 481: 1865, 1865, 1865, 1865, 1865, 487: 1865, 489: 1865, 1865, 1865, 1865, 494: 1865, 496: 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 510: 1865, 512: 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 533: 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4033, 2670, 2671, 2669, 732: 4034, 797: 4035}, - {2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 461: 2261, 477: 2261, 484: 2261, 488: 2261, 500: 2261, 517: 2261, 2261, 531: 2261, 636: 2261, 641: 4056, 658: 2261, 2261, 661: 2261, 666: 2261, 2261, 669: 2261, 2261, 2261, 2261, 2261, 2261, 677: 2261, 679: 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 694: 2261, 2261, 2261, 2261}, + {1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 463: 1895, 1895, 468: 1895, 1895, 471: 1895, 1895, 1895, 477: 1895, 479: 1895, 1895, 482: 1895, 1895, 1895, 486: 1895, 488: 1895, 490: 1895, 1895, 1895, 1895, 495: 1895, 497: 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 511: 1895, 513: 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 534: 1895, 1895}, + {1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 463: 1894, 1894, 468: 1894, 1894, 471: 1894, 1894, 1894, 477: 1894, 479: 1894, 1894, 482: 1894, 1894, 1894, 486: 1894, 488: 1894, 490: 1894, 1894, 1894, 1894, 495: 1894, 497: 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 511: 1894, 513: 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 534: 1894, 1894}, + {1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 463: 1893, 1893, 468: 1893, 1893, 471: 1893, 1893, 1893, 477: 1893, 479: 1893, 1893, 482: 1893, 1893, 1893, 486: 1893, 488: 1893, 490: 1893, 1893, 1893, 1893, 495: 1893, 497: 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 511: 1893, 513: 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 534: 1893, 1893}, + {1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 463: 1871, 1871, 468: 1871, 1871, 471: 1871, 1871, 1871, 477: 1871, 479: 1871, 1871, 482: 1871, 1871, 1871, 1871, 1871, 488: 1871, 490: 1871, 1871, 1871, 1871, 495: 1871, 497: 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 511: 1871, 513: 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 534: 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4040, 2676, 2677, 2675, 733: 4041, 798: 4042}, // 1580 - {7: 2258, 57: 2258}, - {7: 4036, 57: 4037}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4033, 2670, 2671, 2669, 732: 4055}, - {291: 4038}, - {461: 4039}, + {2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 462: 2267, 478: 2267, 485: 2267, 489: 2267, 501: 2267, 518: 2267, 2267, 532: 2267, 637: 2267, 642: 4063, 659: 2267, 2267, 662: 2267, 667: 2267, 2267, 670: 2267, 2267, 2267, 2267, 2267, 2267, 678: 2267, 680: 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 695: 2267, 2267, 2267, 2267}, + {7: 2264, 57: 2264}, + {7: 4043, 57: 4044}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4040, 2676, 2677, 2675, 733: 4062}, + {293: 4045}, // 1585 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 466: 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 3245, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 4040}, - {57: 1883, 462: 4043, 473: 3581, 3580, 3586, 511: 3582, 532: 4042, 544: 3583, 3584, 3577, 3587, 3576, 3585, 3578, 3579, 1197: 4041}, - {57: 4054}, - {219: 4047, 506: 4046}, - {143: 4044}, + {462: 4046}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 467: 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 3252, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 4047}, + {57: 1889, 463: 4050, 474: 3588, 3587, 3593, 512: 3589, 533: 4049, 545: 3590, 3591, 3584, 3594, 3583, 3592, 3585, 3586, 1198: 4048}, + {57: 4061}, + {220: 4054, 507: 4053}, // 1590 - {241: 4045}, - {57: 1879}, - {336: 4049}, - {201: 4048}, - {57: 1880}, + {143: 4051}, + {242: 4052}, + {57: 1885}, + {337: 4056}, + {203: 4055}, // 1595 - {201: 4050}, - {57: 1882, 462: 4051}, - {143: 4052}, - {241: 4053}, - {57: 1881}, + {57: 1886}, + {203: 4057}, + {57: 1888, 463: 4058}, + {143: 4059}, + {242: 4060}, // 1600 - {1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 462: 1890, 1890, 467: 1890, 1890, 470: 1890, 1890, 1890, 476: 1890, 478: 1890, 1890, 481: 1890, 1890, 1890, 485: 1890, 487: 1890, 489: 1890, 1890, 1890, 1890, 494: 1890, 496: 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 510: 1890, 512: 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 533: 1890, 1890}, - {7: 2257, 57: 2257}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4057, 2670, 2671, 2669}, - {2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 461: 2260, 477: 2260, 484: 2260, 488: 2260, 500: 2260, 517: 2260, 2260, 531: 2260, 636: 2260, 641: 4058, 658: 2260, 2260, 661: 2260, 666: 2260, 2260, 669: 2260, 2260, 2260, 2260, 2260, 2260, 677: 2260, 679: 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 694: 2260, 2260, 2260, 2260}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4059, 2670, 2671, 2669}, + {57: 1887}, + {1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 463: 1896, 1896, 468: 1896, 1896, 471: 1896, 1896, 1896, 477: 1896, 479: 1896, 1896, 482: 1896, 1896, 1896, 486: 1896, 488: 1896, 490: 1896, 1896, 1896, 1896, 495: 1896, 497: 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 511: 1896, 513: 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 534: 1896, 1896}, + {7: 2263, 57: 2263}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4064, 2676, 2677, 2675}, + {2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 462: 2266, 478: 2266, 485: 2266, 489: 2266, 501: 2266, 518: 2266, 2266, 532: 2266, 637: 2266, 642: 4065, 659: 2266, 2266, 662: 2266, 667: 2266, 2266, 670: 2266, 2266, 2266, 2266, 2266, 2266, 678: 2266, 680: 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 695: 2266, 2266, 2266, 2266}, // 1605 - {2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 461: 2259, 477: 2259, 484: 2259, 488: 2259, 500: 2259, 517: 2259, 2259, 531: 2259, 636: 2259, 658: 2259, 2259, 661: 2259, 666: 2259, 2259, 669: 2259, 2259, 2259, 2259, 2259, 2259, 677: 2259, 679: 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 694: 2259, 2259, 2259, 2259}, - {1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 462: 1891, 1891, 467: 1891, 1891, 470: 1891, 1891, 1891, 476: 1891, 478: 1891, 1891, 481: 1891, 1891, 1891, 485: 1891, 487: 1891, 489: 1891, 1891, 1891, 1891, 494: 1891, 496: 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 510: 1891, 512: 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 533: 1891, 1891, 722: 3238, 3236}, - {1266, 1266, 7: 1266, 57: 1266, 124: 1266, 460: 1266, 462: 1266, 468: 1266, 470: 1266, 478: 1266, 1266, 481: 1266, 1266, 1266, 485: 1266, 490: 1266, 492: 1266, 503: 1266, 1266, 512: 1266, 515: 1266, 1266}, - {1265, 1265, 7: 1265, 57: 1265, 124: 1265, 460: 1265, 462: 1265, 468: 1265, 470: 1265, 478: 1265, 1265, 481: 1265, 1265, 1265, 485: 1265, 490: 1265, 492: 1265, 503: 1265, 1265, 512: 1265, 515: 1265, 1265}, - {1264, 1264, 7: 1264, 57: 1264, 124: 1264, 460: 1264, 462: 1264, 468: 1264, 470: 1264, 478: 1264, 1264, 481: 1264, 1264, 1264, 485: 1264, 490: 1264, 492: 1264, 503: 1264, 1264, 512: 1264, 515: 1264, 1264}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4066, 2676, 2677, 2675}, + {2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 462: 2265, 478: 2265, 485: 2265, 489: 2265, 501: 2265, 518: 2265, 2265, 532: 2265, 637: 2265, 659: 2265, 2265, 662: 2265, 667: 2265, 2265, 670: 2265, 2265, 2265, 2265, 2265, 2265, 678: 2265, 680: 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 695: 2265, 2265, 2265, 2265}, + {1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 463: 1897, 1897, 468: 1897, 1897, 471: 1897, 1897, 1897, 477: 1897, 479: 1897, 1897, 482: 1897, 1897, 1897, 486: 1897, 488: 1897, 490: 1897, 1897, 1897, 1897, 495: 1897, 497: 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 511: 1897, 513: 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 534: 1897, 1897, 723: 3245, 3243}, + {1271, 1271, 7: 1271, 57: 1271, 124: 1271, 461: 1271, 463: 1271, 469: 1271, 471: 1271, 479: 1271, 1271, 482: 1271, 1271, 1271, 486: 1271, 491: 1271, 493: 1271, 504: 1271, 1271, 513: 1271, 516: 1271, 1271}, + {1270, 1270, 7: 1270, 57: 1270, 124: 1270, 461: 1270, 463: 1270, 469: 1270, 471: 1270, 479: 1270, 1270, 482: 1270, 1270, 1270, 486: 1270, 491: 1270, 493: 1270, 504: 1270, 1270, 513: 1270, 516: 1270, 1270}, // 1610 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 4065}, - {1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 462: 1895, 1895, 467: 1895, 1895, 470: 1895, 1895, 1895, 476: 1895, 478: 1895, 1895, 481: 1895, 1895, 1895, 485: 1895, 487: 1895, 489: 1895, 1895, 1895, 1895, 494: 3242, 496: 3240, 3241, 3239, 3237, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 510: 1895, 512: 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 533: 1895, 1895, 722: 3238, 3236}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 4067}, - {57: 4068}, - {2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 462: 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 487: 2166, 489: 2166, 2166, 2166, 2166, 494: 2166, 496: 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 532: 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 565: 2166, 570: 2166, 573: 2166, 575: 2166, 631: 2166, 2166, 634: 2166, 2166}, + {1269, 1269, 7: 1269, 57: 1269, 124: 1269, 461: 1269, 463: 1269, 469: 1269, 471: 1269, 479: 1269, 1269, 482: 1269, 1269, 1269, 486: 1269, 491: 1269, 493: 1269, 504: 1269, 1269, 513: 1269, 516: 1269, 1269}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 4072}, + {1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 463: 1901, 1901, 468: 1901, 1901, 471: 1901, 1901, 1901, 477: 1901, 479: 1901, 1901, 482: 1901, 1901, 1901, 486: 1901, 488: 1901, 490: 1901, 1901, 1901, 1901, 495: 3249, 497: 3247, 3248, 3246, 3244, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 511: 1901, 513: 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 534: 1901, 1901, 723: 3245, 3243}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 4074}, + {57: 4075}, // 1615 - {481: 4070}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 4071}, - {2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 462: 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 487: 2167, 489: 2167, 2167, 2167, 2167, 494: 2167, 496: 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 532: 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 565: 2167, 570: 2167, 573: 2167, 575: 2167, 631: 2167, 2167, 634: 2167, 2167}, - {238, 238, 57: 238, 460: 238, 462: 238, 468: 238, 470: 238, 478: 238, 238, 481: 238, 238, 238, 485: 238, 490: 238, 492: 238, 494: 3242, 496: 3240, 3241, 3239, 3237, 501: 238, 503: 238, 238, 722: 3238, 3236}, - {4, 4}, + {2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 463: 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 488: 2172, 490: 2172, 2172, 2172, 2172, 495: 2172, 497: 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 533: 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 566: 2172, 571: 2172, 574: 2172, 576: 2172, 632: 2172, 2172, 635: 2172, 2172}, + {482: 4077}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 4078}, + {2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 463: 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 488: 2173, 490: 2173, 2173, 2173, 2173, 495: 2173, 497: 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 533: 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 566: 2173, 571: 2173, 574: 2173, 576: 2173, 632: 2173, 2173, 635: 2173, 2173}, + {238, 238, 57: 238, 461: 238, 463: 238, 469: 238, 471: 238, 479: 238, 238, 482: 238, 238, 238, 486: 238, 491: 238, 493: 238, 495: 3249, 497: 3247, 3248, 3246, 3244, 502: 238, 504: 238, 238, 723: 3245, 3243}, // 1620 - {143: 4075}, - {237, 237, 482: 237, 490: 237, 2630, 237, 779: 2631, 4076}, - {1260, 1260, 482: 1260, 490: 1260, 492: 2633, 755: 2634, 800: 4077}, - {836, 836, 482: 2636, 490: 2637, 756: 2638, 817: 4078}, - {2, 2}, + {4, 4}, + {143: 4082}, + {237, 237, 483: 237, 491: 237, 2636, 237, 780: 2637, 4083}, + {1265, 1265, 483: 1265, 491: 1265, 493: 2639, 756: 2640, 801: 4084}, + {841, 841, 483: 2642, 491: 2643, 757: 2644, 818: 4085}, // 1625 - {555: 4081}, - {2: 1806, 1806, 1806, 1806, 1806, 8: 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 58: 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 461: 1806, 483: 1806, 489: 1806, 555: 1806, 567: 1806}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 4082}, - {2335, 2335, 2335, 2335, 4140, 4142, 389, 13: 2112, 4159, 4086, 4098, 4091, 4093, 4087, 4092, 4095, 4089, 4085, 4090, 4094, 4088, 4157, 4177, 4161, 4148, 4141, 4144, 4143, 4146, 4147, 4149, 4156, 389, 4167, 4168, 4154, 4155, 4160, 4162, 4174, 4173, 4179, 4175, 4172, 4165, 4170, 4171, 4164, 4166, 4169, 4158, 80: 4111, 83: 4132, 4133, 92: 4134, 132: 4114, 190: 4099, 4118, 194: 4119, 207: 4113, 214: 4129, 225: 4108, 235: 4115, 239: 4110, 254: 4120, 262: 4116, 269: 4130, 4131, 276: 4100, 462: 4128, 466: 4139, 468: 4176, 2112, 477: 2335, 485: 4135, 487: 4127, 2112, 492: 4117, 500: 4102, 573: 4107, 4103, 636: 2112, 4145, 642: 4084, 651: 4122, 658: 4109, 660: 4136, 668: 4121, 675: 4123, 678: 4104, 693: 4112, 760: 4096, 766: 4097, 769: 4150, 781: 4152, 801: 4151, 823: 4153, 827: 4163, 831: 4178, 857: 4126, 869: 4124, 906: 4101, 913: 4105, 973: 4138, 1117: 4106, 1144: 4125, 1149: 4137, 4083}, - {2110, 2110, 4921, 4922, 477: 4923, 1080: 4920, 1148: 4919}, + {2, 2}, + {556: 4088}, + {2: 1812, 1812, 1812, 1812, 1812, 8: 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 58: 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 462: 1812, 484: 1812, 490: 1812, 556: 1812, 568: 1812}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 4089}, + {2341, 2341, 2341, 2341, 4147, 4149, 389, 13: 2118, 4166, 4093, 4105, 4098, 4100, 4094, 4099, 4102, 4096, 4092, 4097, 4101, 4095, 4164, 4184, 4168, 4155, 4148, 4151, 4150, 4153, 4154, 4156, 4163, 389, 4174, 4175, 4161, 4162, 4167, 4169, 4181, 4180, 4186, 4182, 4179, 4172, 4177, 4178, 4171, 4173, 4176, 4165, 80: 4118, 83: 4139, 4140, 92: 4141, 132: 4121, 192: 4106, 4125, 196: 4126, 209: 4120, 215: 4136, 226: 4115, 236: 4122, 240: 4117, 256: 4127, 264: 4123, 271: 4137, 4138, 278: 4107, 463: 4135, 467: 4146, 469: 4183, 2118, 478: 2341, 486: 4142, 488: 4134, 2118, 493: 4124, 501: 4109, 574: 4114, 4110, 637: 2118, 4152, 643: 4091, 652: 4129, 659: 4116, 661: 4143, 669: 4128, 676: 4130, 679: 4111, 694: 4119, 761: 4103, 767: 4104, 770: 4157, 782: 4159, 802: 4158, 824: 4160, 828: 4170, 832: 4185, 858: 4133, 870: 4131, 907: 4108, 914: 4112, 974: 4145, 1118: 4113, 1145: 4132, 1150: 4144, 4090}, // 1630 - {477: 4893}, - {463: 1993, 484: 4180, 725: 4891}, - {463: 1993, 484: 4180, 725: 4889}, - {484: 4180, 495: 1993, 725: 4887}, - {484: 4180, 495: 1993, 725: 4885}, + {2116, 2116, 4928, 4929, 478: 4930, 1081: 4927, 1149: 4926}, + {478: 4900}, + {464: 1999, 485: 4187, 726: 4898}, + {464: 1999, 485: 4187, 726: 4896}, + {485: 4187, 496: 1999, 726: 4894}, // 1635 - {484: 4180, 495: 1993, 725: 4883}, - {463: 1993, 484: 4180, 725: 4881}, - {463: 1993, 484: 4180, 725: 4879}, - {463: 1993, 484: 4180, 725: 4877}, - {463: 1993, 484: 4180, 725: 4875}, + {485: 4187, 496: 1999, 726: 4892}, + {485: 4187, 496: 1999, 726: 4890}, + {464: 1999, 485: 4187, 726: 4888}, + {464: 1999, 485: 4187, 726: 4886}, + {464: 1999, 485: 4187, 726: 4884}, // 1640 - {463: 1993, 484: 4180, 725: 4873}, - {463: 1993, 484: 4180, 725: 4871}, - {2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 13: 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 2435, 460: 2435, 2435, 2435, 466: 2435, 2435, 2435, 2435, 476: 2435, 2435, 486: 2435, 2435, 2435, 493: 2435, 555: 2435, 633: 2435, 636: 2435, 2435}, - {2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 13: 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 460: 2434, 2434, 2434, 466: 2434, 2434, 2434, 2434, 476: 2434, 2434, 486: 2434, 2434, 2434, 493: 2434, 555: 2434, 633: 2434, 636: 2434, 2434}, - {157: 4863}, + {464: 1999, 485: 4187, 726: 4882}, + {464: 1999, 485: 4187, 726: 4880}, + {464: 1999, 485: 4187, 726: 4878}, + {2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 13: 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 461: 2441, 2441, 2441, 467: 2441, 2441, 2441, 2441, 477: 2441, 2441, 487: 2441, 2441, 2441, 494: 2441, 556: 2441, 634: 2441, 637: 2441, 2441}, + {2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 13: 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 461: 2440, 2440, 2440, 467: 2440, 2440, 2440, 2440, 477: 2440, 2440, 487: 2440, 2440, 2440, 494: 2440, 556: 2440, 634: 2440, 637: 2440, 2440}, // 1645 - {463: 1993, 466: 1993, 484: 4180, 725: 4860}, - {463: 1993, 466: 1993, 484: 4180, 725: 4857}, - {2418, 2418, 2418, 2418, 4140, 4142, 389, 2418, 13: 2112, 4159, 4086, 4098, 4091, 4093, 4087, 4092, 4095, 4089, 4085, 4090, 4094, 4088, 4157, 4177, 4161, 4148, 4141, 4144, 4143, 4146, 4147, 4149, 4156, 389, 4167, 4168, 4154, 4155, 4160, 4162, 4174, 4173, 4179, 4175, 4172, 4165, 4170, 4171, 4164, 4166, 4169, 4158, 466: 4139, 468: 4176, 2112, 477: 2418, 487: 4853, 2112, 636: 2112, 4145, 760: 4096, 766: 4097, 769: 4150, 781: 4152, 801: 4151, 823: 4153, 827: 4163, 831: 4854}, - {384: 4843}, - {639: 4835}, + {158: 4870}, + {464: 1999, 467: 1999, 485: 4187, 726: 4867}, + {464: 1999, 467: 1999, 485: 4187, 726: 4864}, + {2424, 2424, 2424, 2424, 4147, 4149, 389, 2424, 13: 2118, 4166, 4093, 4105, 4098, 4100, 4094, 4099, 4102, 4096, 4092, 4097, 4101, 4095, 4164, 4184, 4168, 4155, 4148, 4151, 4150, 4153, 4154, 4156, 4163, 389, 4174, 4175, 4161, 4162, 4167, 4169, 4181, 4180, 4186, 4182, 4179, 4172, 4177, 4178, 4171, 4173, 4176, 4165, 467: 4146, 469: 4183, 2118, 478: 2424, 488: 4860, 2118, 637: 2118, 4152, 761: 4103, 767: 4104, 770: 4157, 782: 4159, 802: 4158, 824: 4160, 828: 4170, 832: 4861}, + {385: 4850}, // 1650 - {2: 2340, 2340, 2340, 2340, 2340, 8: 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 58: 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 461: 2340, 477: 4694, 554: 2340, 565: 2329, 573: 2329, 575: 2329, 631: 2329, 4487, 637: 2329, 664: 2329, 2329, 821: 4696, 834: 4322, 860: 4692, 890: 4693, 901: 4695}, - {2408, 2408, 2408, 2408, 7: 2408, 477: 2408}, - {2407, 2407, 2407, 2407, 7: 2407, 477: 2407}, - {477: 4690}, - {477: 4687}, + {640: 4842}, + {2: 2346, 2346, 2346, 2346, 2346, 8: 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 58: 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 462: 2346, 478: 4701, 555: 2346, 566: 2335, 574: 2335, 576: 2335, 632: 2335, 4494, 638: 2335, 665: 2335, 2335, 822: 4703, 835: 4329, 861: 4699, 891: 4700, 902: 4702}, + {2414, 2414, 2414, 2414, 7: 2414, 478: 2414}, + {2413, 2413, 2413, 2413, 7: 2413, 478: 2413}, + {478: 4697}, // 1655 - {2: 2340, 2340, 2340, 2340, 2340, 8: 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 58: 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 477: 4666, 554: 2340, 565: 4308, 573: 4323, 575: 4665, 632: 4324, 637: 4309, 664: 4669, 816: 4668, 834: 4322, 860: 4664, 901: 4667, 984: 4670}, - {477: 4653}, - {477: 4651}, - {477: 4648}, - {477: 4645}, + {478: 4694}, + {2: 2346, 2346, 2346, 2346, 2346, 8: 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 58: 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 478: 4673, 555: 2346, 566: 4315, 574: 4330, 576: 4672, 633: 4331, 638: 4316, 665: 4676, 817: 4675, 835: 4329, 861: 4671, 902: 4674, 985: 4677}, + {478: 4660}, + {478: 4658}, + {478: 4655}, // 1660 - {30: 4642, 477: 4641}, - {30: 4638, 477: 4637}, - {477: 4627}, - {648: 4620}, - {930: 4619}, + {478: 4652}, + {30: 4649, 478: 4648}, + {30: 4645, 478: 4644}, + {478: 4634}, + {649: 4627}, // 1665 - {930: 4618}, - {2: 2340, 2340, 2340, 2340, 2340, 8: 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 58: 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 554: 2340, 834: 4322, 860: 4614}, - {2: 2340, 2340, 2340, 2340, 2340, 8: 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 58: 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 554: 2340, 834: 4322, 860: 4348}, - {2: 2340, 2340, 2340, 2340, 2340, 8: 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 58: 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 573: 4323, 632: 4324, 637: 4321, 834: 4322, 860: 4319, 984: 4320}, - {2: 1993, 1993, 1993, 1993, 1993, 8: 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 58: 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 467: 4306, 484: 4180, 565: 4308, 637: 4309, 639: 4304, 725: 4305, 816: 4307, 834: 4303}, + {931: 4626}, + {931: 4625}, + {2: 2346, 2346, 2346, 2346, 2346, 8: 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 58: 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 555: 2346, 835: 4329, 861: 4621}, + {2: 2346, 2346, 2346, 2346, 2346, 8: 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 58: 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 555: 2346, 835: 4329, 861: 4355}, + {2: 2346, 2346, 2346, 2346, 2346, 8: 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 58: 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 574: 4330, 633: 4331, 638: 4328, 835: 4329, 861: 4326, 985: 4327}, // 1670 - {2376, 2376, 2376, 2376, 7: 2376, 477: 2376}, - {2375, 2375, 2375, 2375, 7: 2375, 477: 2375}, - {2374, 2374, 2374, 2374, 7: 2374, 477: 2374}, - {2373, 2373, 2373, 2373, 6: 388, 2373, 38: 388, 477: 2373}, - {188: 4302}, + {2: 1999, 1999, 1999, 1999, 1999, 8: 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 58: 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 468: 4313, 485: 4187, 566: 4315, 638: 4316, 640: 4311, 726: 4312, 817: 4314, 835: 4310}, + {2382, 2382, 2382, 2382, 7: 2382, 478: 2382}, + {2381, 2381, 2381, 2381, 7: 2381, 478: 2381}, + {2380, 2380, 2380, 2380, 7: 2380, 478: 2380}, + {2379, 2379, 2379, 2379, 6: 388, 2379, 38: 388, 478: 2379}, // 1675 - {188: 4301}, - {2370, 2370, 2370, 2370, 7: 2370, 477: 2370}, - {2369, 2369, 2369, 2369, 7: 2369, 477: 2369}, - {2365, 2365, 2365, 2365, 7: 2365, 477: 2365}, - {2364, 2364, 2364, 2364, 7: 2364, 477: 2364}, + {190: 4309}, + {190: 4308}, + {2376, 2376, 2376, 2376, 7: 2376, 478: 2376}, + {2375, 2375, 2375, 2375, 7: 2375, 478: 2375}, + {2371, 2371, 2371, 2371, 7: 2371, 478: 2371}, // 1680 - {163: 1993, 229: 1993, 247: 1993, 1993, 466: 1993, 484: 4180, 725: 4295}, - {2: 1993, 1993, 1993, 1993, 1993, 8: 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 58: 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 466: 1993, 484: 4180, 725: 4292}, - {150: 4291, 676: 4290}, - {2334, 2334, 2334, 2334, 7: 4288, 477: 2334}, - {2333, 2333, 2333, 2333, 7: 2333, 477: 2333}, + {2370, 2370, 2370, 2370, 7: 2370, 478: 2370}, + {163: 1999, 230: 1999, 248: 1999, 250: 1999, 467: 1999, 485: 4187, 726: 4302}, + {2: 1999, 1999, 1999, 1999, 1999, 8: 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 58: 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 467: 1999, 485: 4187, 726: 4299}, + {150: 4298, 677: 4297}, + {2340, 2340, 2340, 2340, 7: 4295, 478: 2340}, // 1685 - {13: 2111, 16: 2111, 28: 2111, 469: 2111, 488: 2111, 636: 2111}, - {463: 1993, 484: 4180, 725: 4286}, - {2: 1993, 1993, 1993, 1993, 1993, 8: 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 58: 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 463: 1993, 484: 4180, 725: 4284}, - {31: 4279, 176: 4280, 236: 4281}, - {2: 1993, 1993, 1993, 1993, 1993, 8: 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 58: 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 463: 1993, 484: 4180, 725: 4277}, + {2339, 2339, 2339, 2339, 7: 2339, 478: 2339}, + {13: 2117, 16: 2117, 28: 2117, 470: 2117, 489: 2117, 637: 2117}, + {464: 1999, 485: 4187, 726: 4293}, + {2: 1999, 1999, 1999, 1999, 1999, 8: 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 58: 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 464: 1999, 485: 4187, 726: 4291}, + {31: 4286, 177: 4287, 237: 4288}, // 1690 - {234: 4274}, - {234: 4271}, - {484: 4180, 495: 1993, 725: 4269}, - {484: 4180, 495: 1993, 725: 4267}, - {2: 1993, 1993, 1993, 1993, 1993, 8: 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 58: 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 484: 4180, 725: 4265}, + {2: 1999, 1999, 1999, 1999, 1999, 8: 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 58: 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 464: 1999, 485: 4187, 726: 4284}, + {235: 4281}, + {235: 4278}, + {485: 4187, 496: 1999, 726: 4276}, + {485: 4187, 496: 1999, 726: 4274}, // 1695 - {484: 4180, 495: 1993, 725: 4263}, - {2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 13: 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 460: 2066, 2066, 2066, 466: 2066, 2066, 2066, 2066, 476: 2066, 2066, 486: 2066, 2066, 2066, 493: 2066, 555: 2066, 633: 2066, 636: 2066, 2066}, - {423, 423, 423, 423, 423, 423, 423, 423, 13: 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 460: 423, 423, 423, 466: 423, 423, 423, 423, 476: 423, 423, 486: 423, 423, 423, 493: 423, 555: 423, 633: 423, 636: 423, 423}, - {13: 3728, 469: 4258, 488: 3729, 636: 3727, 761: 4257}, - {6: 4251, 38: 4252}, + {2: 1999, 1999, 1999, 1999, 1999, 8: 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 58: 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 485: 4187, 726: 4272}, + {485: 4187, 496: 1999, 726: 4270}, + {2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 13: 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 461: 2072, 2072, 2072, 467: 2072, 2072, 2072, 2072, 477: 2072, 2072, 487: 2072, 2072, 2072, 494: 2072, 556: 2072, 634: 2072, 637: 2072, 2072}, + {423, 423, 423, 423, 423, 423, 423, 423, 13: 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 423, 461: 423, 423, 423, 467: 423, 423, 423, 423, 477: 423, 423, 487: 423, 423, 423, 494: 423, 556: 423, 634: 423, 637: 423, 423}, + {13: 3735, 470: 4265, 489: 3736, 637: 3734, 762: 4264}, // 1700 - {484: 4180, 495: 1993, 725: 4249}, - {484: 4180, 495: 1993, 725: 4247}, - {463: 1993, 484: 4180, 725: 4245}, - {484: 4180, 495: 1993, 725: 4243}, - {484: 4180, 495: 1993, 725: 4241}, + {6: 4258, 38: 4259}, + {485: 4187, 496: 1999, 726: 4256}, + {485: 4187, 496: 1999, 726: 4254}, + {464: 1999, 485: 4187, 726: 4252}, + {485: 4187, 496: 1999, 726: 4250}, // 1705 - {463: 1993, 484: 4180, 725: 4239}, - {463: 1993, 484: 4180, 725: 4237}, - {484: 4180, 495: 1993, 725: 4235}, - {484: 4180, 495: 1993, 725: 4233}, - {409, 409, 409, 409, 409, 409, 409, 409, 13: 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 460: 409, 409, 409, 466: 409, 409, 409, 409, 476: 409, 409, 486: 409, 409, 409, 493: 409, 555: 409, 633: 409, 636: 409, 409}, + {485: 4187, 496: 1999, 726: 4248}, + {464: 1999, 485: 4187, 726: 4246}, + {464: 1999, 485: 4187, 726: 4244}, + {485: 4187, 496: 1999, 726: 4242}, + {485: 4187, 496: 1999, 726: 4240}, // 1710 - {466: 1993, 484: 4180, 495: 1993, 725: 4231}, - {466: 1993, 484: 4180, 495: 1993, 725: 4228}, - {466: 1993, 484: 4180, 495: 1993, 725: 4225}, - {484: 4180, 495: 1993, 725: 4223}, - {484: 4180, 495: 1993, 725: 4221}, + {409, 409, 409, 409, 409, 409, 409, 409, 13: 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 461: 409, 409, 409, 467: 409, 409, 409, 409, 477: 409, 409, 487: 409, 409, 409, 494: 409, 556: 409, 634: 409, 637: 409, 409}, + {467: 1999, 485: 4187, 496: 1999, 726: 4238}, + {467: 1999, 485: 4187, 496: 1999, 726: 4235}, + {467: 1999, 485: 4187, 496: 1999, 726: 4232}, + {485: 4187, 496: 1999, 726: 4230}, // 1715 - {484: 4180, 495: 1993, 561: 1993, 1993, 725: 4219}, - {463: 1993, 484: 4180, 725: 4217}, - {463: 1993, 484: 4180, 725: 4215}, - {484: 4180, 495: 1993, 725: 4213}, - {484: 4180, 495: 1993, 725: 4211}, + {485: 4187, 496: 1999, 726: 4228}, + {485: 4187, 496: 1999, 562: 1999, 1999, 726: 4226}, + {464: 1999, 485: 4187, 726: 4224}, + {464: 1999, 485: 4187, 726: 4222}, + {485: 4187, 496: 1999, 726: 4220}, // 1720 - {466: 1993, 484: 4180, 495: 1993, 725: 4207}, - {2: 1993, 1993, 1993, 1993, 1993, 8: 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 58: 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 463: 1993, 480: 1993, 484: 4180, 725: 4204}, - {461: 1993, 484: 4180, 725: 4199}, - {463: 1993, 484: 4180, 725: 4196}, - {383, 383, 383, 383, 383, 383, 383, 383, 13: 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 460: 383, 383, 383, 466: 383, 383, 383, 383, 476: 383, 383, 486: 383, 383, 383, 493: 383, 555: 383, 633: 383, 636: 383, 383}, + {485: 4187, 496: 1999, 726: 4218}, + {467: 1999, 485: 4187, 496: 1999, 726: 4214}, + {2: 1999, 1999, 1999, 1999, 1999, 8: 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 58: 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 464: 1999, 481: 1999, 485: 4187, 726: 4211}, + {462: 1999, 485: 4187, 726: 4206}, + {464: 1999, 485: 4187, 726: 4203}, // 1725 - {172: 1993, 193: 1993, 226: 1993, 1993, 263: 1993, 279: 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 466: 1993, 484: 4180, 725: 4181}, - {2: 1992, 1992, 1992, 1992, 1992, 8: 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 58: 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 461: 1992, 463: 1992, 466: 1992, 473: 1992, 1992, 476: 1992, 480: 1992, 493: 1992, 495: 1992, 531: 1992, 559: 1992, 1992, 1992, 1992}, - {172: 4184, 193: 4183, 226: 4187, 4185, 263: 4186, 279: 4188, 4189, 4193, 4192, 4190, 4194, 4195, 4191, 466: 4182}, - {377, 377, 377, 377, 377, 377, 377, 377, 13: 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 460: 377, 377, 377, 466: 377, 377, 377, 377, 476: 377, 377, 486: 377, 377, 377, 493: 377, 555: 377, 633: 377, 636: 377, 377}, - {376, 376, 376, 376, 376, 376, 376, 376, 13: 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 460: 376, 376, 376, 466: 376, 376, 376, 376, 476: 376, 376, 486: 376, 376, 376, 493: 376, 555: 376, 633: 376, 636: 376, 376}, + {383, 383, 383, 383, 383, 383, 383, 383, 13: 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 461: 383, 383, 383, 467: 383, 383, 383, 383, 477: 383, 383, 487: 383, 383, 383, 494: 383, 556: 383, 634: 383, 637: 383, 383}, + {173: 1999, 195: 1999, 227: 1999, 1999, 265: 1999, 281: 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 467: 1999, 485: 4187, 726: 4188}, + {2: 1998, 1998, 1998, 1998, 1998, 8: 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 58: 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 462: 1998, 464: 1998, 467: 1998, 474: 1998, 1998, 477: 1998, 481: 1998, 494: 1998, 496: 1998, 532: 1998, 560: 1998, 1998, 1998, 1998}, + {173: 4191, 195: 4190, 227: 4194, 4192, 265: 4193, 281: 4195, 4196, 4200, 4199, 4197, 4201, 4202, 4198, 467: 4189}, + {377, 377, 377, 377, 377, 377, 377, 377, 13: 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 461: 377, 377, 377, 467: 377, 377, 377, 377, 477: 377, 377, 487: 377, 377, 377, 494: 377, 556: 377, 634: 377, 637: 377, 377}, // 1730 - {375, 375, 375, 375, 375, 375, 375, 375, 13: 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 460: 375, 375, 375, 466: 375, 375, 375, 375, 476: 375, 375, 486: 375, 375, 375, 493: 375, 555: 375, 633: 375, 636: 375, 375}, - {374, 374, 374, 374, 374, 374, 374, 374, 13: 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 460: 374, 374, 374, 466: 374, 374, 374, 374, 476: 374, 374, 486: 374, 374, 374, 493: 374, 555: 374, 633: 374, 636: 374, 374}, - {373, 373, 373, 373, 373, 373, 373, 373, 13: 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 460: 373, 373, 373, 466: 373, 373, 373, 373, 476: 373, 373, 486: 373, 373, 373, 493: 373, 555: 373, 633: 373, 636: 373, 373}, - {372, 372, 372, 372, 372, 372, 372, 372, 13: 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 460: 372, 372, 372, 466: 372, 372, 372, 372, 476: 372, 372, 486: 372, 372, 372, 493: 372, 555: 372, 633: 372, 636: 372, 372}, - {371, 371, 371, 371, 371, 371, 371, 371, 13: 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 460: 371, 371, 371, 466: 371, 371, 371, 371, 476: 371, 371, 486: 371, 371, 371, 493: 371, 555: 371, 633: 371, 636: 371, 371}, + {376, 376, 376, 376, 376, 376, 376, 376, 13: 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 461: 376, 376, 376, 467: 376, 376, 376, 376, 477: 376, 376, 487: 376, 376, 376, 494: 376, 556: 376, 634: 376, 637: 376, 376}, + {375, 375, 375, 375, 375, 375, 375, 375, 13: 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 461: 375, 375, 375, 467: 375, 375, 375, 375, 477: 375, 375, 487: 375, 375, 375, 494: 375, 556: 375, 634: 375, 637: 375, 375}, + {374, 374, 374, 374, 374, 374, 374, 374, 13: 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 374, 461: 374, 374, 374, 467: 374, 374, 374, 374, 477: 374, 374, 487: 374, 374, 374, 494: 374, 556: 374, 634: 374, 637: 374, 374}, + {373, 373, 373, 373, 373, 373, 373, 373, 13: 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 461: 373, 373, 373, 467: 373, 373, 373, 373, 477: 373, 373, 487: 373, 373, 373, 494: 373, 556: 373, 634: 373, 637: 373, 373}, + {372, 372, 372, 372, 372, 372, 372, 372, 13: 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 372, 461: 372, 372, 372, 467: 372, 372, 372, 372, 477: 372, 372, 487: 372, 372, 372, 494: 372, 556: 372, 634: 372, 637: 372, 372}, // 1735 - {370, 370, 370, 370, 370, 370, 370, 370, 13: 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 460: 370, 370, 370, 466: 370, 370, 370, 370, 476: 370, 370, 486: 370, 370, 370, 493: 370, 555: 370, 633: 370, 636: 370, 370}, - {369, 369, 369, 369, 369, 369, 369, 369, 13: 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 460: 369, 369, 369, 466: 369, 369, 369, 369, 476: 369, 369, 486: 369, 369, 369, 493: 369, 555: 369, 633: 369, 636: 369, 369}, - {368, 368, 368, 368, 368, 368, 368, 368, 13: 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 460: 368, 368, 368, 466: 368, 368, 368, 368, 476: 368, 368, 486: 368, 368, 368, 493: 368, 555: 368, 633: 368, 636: 368, 368}, - {367, 367, 367, 367, 367, 367, 367, 367, 13: 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 460: 367, 367, 367, 466: 367, 367, 367, 367, 476: 367, 367, 486: 367, 367, 367, 493: 367, 555: 367, 633: 367, 636: 367, 367}, - {366, 366, 366, 366, 366, 366, 366, 366, 13: 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 460: 366, 366, 366, 466: 366, 366, 366, 366, 476: 366, 366, 486: 366, 366, 366, 493: 366, 555: 366, 633: 366, 636: 366, 366}, + {371, 371, 371, 371, 371, 371, 371, 371, 13: 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 371, 461: 371, 371, 371, 467: 371, 371, 371, 371, 477: 371, 371, 487: 371, 371, 371, 494: 371, 556: 371, 634: 371, 637: 371, 371}, + {370, 370, 370, 370, 370, 370, 370, 370, 13: 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 370, 461: 370, 370, 370, 467: 370, 370, 370, 370, 477: 370, 370, 487: 370, 370, 370, 494: 370, 556: 370, 634: 370, 637: 370, 370}, + {369, 369, 369, 369, 369, 369, 369, 369, 13: 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 461: 369, 369, 369, 467: 369, 369, 369, 369, 477: 369, 369, 487: 369, 369, 369, 494: 369, 556: 369, 634: 369, 637: 369, 369}, + {368, 368, 368, 368, 368, 368, 368, 368, 13: 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 461: 368, 368, 368, 467: 368, 368, 368, 368, 477: 368, 368, 487: 368, 368, 368, 494: 368, 556: 368, 634: 368, 637: 368, 368}, + {367, 367, 367, 367, 367, 367, 367, 367, 13: 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 461: 367, 367, 367, 467: 367, 367, 367, 367, 477: 367, 367, 487: 367, 367, 367, 494: 367, 556: 367, 634: 367, 637: 367, 367}, // 1740 - {365, 365, 365, 365, 365, 365, 365, 365, 13: 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 460: 365, 365, 365, 466: 365, 365, 365, 365, 476: 365, 365, 486: 365, 365, 365, 493: 365, 555: 365, 633: 365, 636: 365, 365}, - {364, 364, 364, 364, 364, 364, 364, 364, 13: 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 460: 364, 364, 364, 466: 364, 364, 364, 364, 476: 364, 364, 486: 364, 364, 364, 493: 364, 555: 364, 633: 364, 636: 364, 364}, - {463: 4198, 1023: 4197}, - {390, 390, 390, 390, 390, 390, 390, 390, 13: 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 460: 390, 390, 390, 466: 390, 390, 390, 390, 476: 390, 390, 486: 390, 390, 390, 493: 390, 555: 390, 633: 390, 636: 390, 390}, - {9, 9, 9, 9, 9, 9, 9, 9, 13: 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 460: 9, 9, 9, 466: 9, 9, 9, 9, 476: 9, 9, 486: 9, 9, 9, 493: 9, 555: 9, 633: 9, 636: 9, 9}, + {366, 366, 366, 366, 366, 366, 366, 366, 13: 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 461: 366, 366, 366, 467: 366, 366, 366, 366, 477: 366, 366, 487: 366, 366, 366, 494: 366, 556: 366, 634: 366, 637: 366, 366}, + {365, 365, 365, 365, 365, 365, 365, 365, 13: 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 461: 365, 365, 365, 467: 365, 365, 365, 365, 477: 365, 365, 487: 365, 365, 365, 494: 365, 556: 365, 634: 365, 637: 365, 365}, + {364, 364, 364, 364, 364, 364, 364, 364, 13: 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 461: 364, 364, 364, 467: 364, 364, 364, 364, 477: 364, 364, 487: 364, 364, 364, 494: 364, 556: 364, 634: 364, 637: 364, 364}, + {464: 4205, 1024: 4204}, + {390, 390, 390, 390, 390, 390, 390, 390, 13: 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 461: 390, 390, 390, 467: 390, 390, 390, 390, 477: 390, 390, 487: 390, 390, 390, 494: 390, 556: 390, 634: 390, 637: 390, 390}, // 1745 - {461: 4200}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 547, 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 3814, 785: 4201, 1126: 4202}, - {546, 546, 7: 3816, 57: 546, 462: 546}, - {57: 4203}, - {391, 391, 391, 391, 391, 391, 391, 391, 13: 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 460: 391, 391, 391, 466: 391, 391, 391, 391, 476: 391, 391, 486: 391, 391, 391, 493: 391, 555: 391, 633: 391, 636: 391, 391}, + {9, 9, 9, 9, 9, 9, 9, 9, 13: 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 461: 9, 9, 9, 467: 9, 9, 9, 9, 477: 9, 9, 487: 9, 9, 9, 494: 9, 556: 9, 634: 9, 637: 9, 9}, + {462: 4207}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 547, 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 3821, 786: 4208, 1127: 4209}, + {546, 546, 7: 3823, 57: 546, 463: 546}, + {57: 4210}, // 1750 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 3384, 480: 4205, 652: 3385, 2670, 2671, 2669, 727: 4206}, - {393, 393, 393, 393, 393, 393, 393, 393, 13: 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 460: 393, 393, 393, 466: 393, 393, 393, 393, 476: 393, 393, 486: 393, 393, 393, 493: 393, 555: 393, 633: 393, 636: 393, 393}, - {392, 392, 392, 392, 392, 392, 392, 392, 13: 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 460: 392, 392, 392, 466: 392, 392, 392, 392, 476: 392, 392, 486: 392, 392, 392, 493: 392, 555: 392, 633: 392, 636: 392, 392}, - {466: 4209, 495: 2644, 724: 2643, 733: 4210, 1118: 4208}, - {396, 396, 396, 396, 396, 396, 396, 396, 13: 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 460: 396, 396, 396, 466: 396, 396, 396, 396, 476: 396, 396, 486: 396, 396, 396, 493: 396, 555: 396, 633: 396, 636: 396, 396}, + {391, 391, 391, 391, 391, 391, 391, 391, 13: 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 391, 461: 391, 391, 391, 467: 391, 391, 391, 391, 477: 391, 391, 487: 391, 391, 391, 494: 391, 556: 391, 634: 391, 637: 391, 391}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 3391, 481: 4212, 653: 3392, 2676, 2677, 2675, 728: 4213}, + {393, 393, 393, 393, 393, 393, 393, 393, 13: 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 393, 461: 393, 393, 393, 467: 393, 393, 393, 393, 477: 393, 393, 487: 393, 393, 393, 494: 393, 556: 393, 634: 393, 637: 393, 393}, + {392, 392, 392, 392, 392, 392, 392, 392, 13: 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 392, 461: 392, 392, 392, 467: 392, 392, 392, 392, 477: 392, 392, 487: 392, 392, 392, 494: 392, 556: 392, 634: 392, 637: 392, 392}, + {467: 4216, 496: 2650, 725: 2649, 734: 4217, 1119: 4215}, // 1755 - {387, 387, 387, 387, 387, 387, 387, 387, 13: 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 460: 387, 387, 387, 466: 387, 387, 387, 387, 476: 387, 387, 486: 387, 387, 387, 493: 387, 555: 387, 633: 387, 636: 387, 387}, - {386, 386, 386, 386, 386, 386, 386, 386, 13: 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 460: 386, 386, 386, 466: 386, 386, 386, 386, 476: 386, 386, 486: 386, 386, 386, 493: 386, 555: 386, 633: 386, 636: 386, 386}, - {495: 2644, 724: 2643, 733: 4212}, - {397, 397, 397, 397, 397, 397, 397, 397, 13: 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 460: 397, 397, 397, 466: 397, 397, 397, 397, 476: 397, 397, 486: 397, 397, 397, 493: 397, 555: 397, 633: 397, 636: 397, 397}, - {495: 2644, 724: 2643, 733: 4214}, + {396, 396, 396, 396, 396, 396, 396, 396, 13: 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 396, 461: 396, 396, 396, 467: 396, 396, 396, 396, 477: 396, 396, 487: 396, 396, 396, 494: 396, 556: 396, 634: 396, 637: 396, 396}, + {387, 387, 387, 387, 387, 387, 387, 387, 13: 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 387, 461: 387, 387, 387, 467: 387, 387, 387, 387, 477: 387, 387, 487: 387, 387, 387, 494: 387, 556: 387, 634: 387, 637: 387, 387}, + {386, 386, 386, 386, 386, 386, 386, 386, 13: 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 386, 461: 386, 386, 386, 467: 386, 386, 386, 386, 477: 386, 386, 487: 386, 386, 386, 494: 386, 556: 386, 634: 386, 637: 386, 386}, + {496: 2650, 725: 2649, 734: 4219}, + {397, 397, 397, 397, 397, 397, 397, 397, 13: 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 397, 461: 397, 397, 397, 467: 397, 397, 397, 397, 477: 397, 397, 487: 397, 397, 397, 494: 397, 556: 397, 634: 397, 637: 397, 397}, // 1760 - {398, 398, 398, 398, 398, 398, 398, 398, 13: 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 460: 398, 398, 398, 466: 398, 398, 398, 398, 476: 398, 398, 486: 398, 398, 398, 493: 398, 555: 398, 633: 398, 636: 398, 398}, - {463: 4216}, - {399, 399, 399, 399, 399, 399, 399, 399, 13: 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 460: 399, 399, 399, 466: 399, 399, 399, 399, 476: 399, 399, 486: 399, 399, 399, 493: 399, 555: 399, 633: 399, 636: 399, 399}, - {463: 4218}, - {400, 400, 400, 400, 400, 400, 400, 400, 13: 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 460: 400, 400, 400, 466: 400, 400, 400, 400, 476: 400, 400, 486: 400, 400, 400, 493: 400, 555: 400, 633: 400, 636: 400, 400}, + {496: 2650, 725: 2649, 734: 4221}, + {398, 398, 398, 398, 398, 398, 398, 398, 13: 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 398, 461: 398, 398, 398, 467: 398, 398, 398, 398, 477: 398, 398, 487: 398, 398, 398, 494: 398, 556: 398, 634: 398, 637: 398, 398}, + {464: 4223}, + {399, 399, 399, 399, 399, 399, 399, 399, 13: 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 461: 399, 399, 399, 467: 399, 399, 399, 399, 477: 399, 399, 487: 399, 399, 399, 494: 399, 556: 399, 634: 399, 637: 399, 399}, + {464: 4225}, // 1765 - {495: 3317, 561: 3319, 3318, 808: 4220}, - {401, 401, 401, 401, 401, 401, 401, 401, 13: 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 460: 401, 401, 401, 466: 401, 401, 401, 401, 476: 401, 401, 486: 401, 401, 401, 493: 401, 555: 401, 633: 401, 636: 401, 401}, - {495: 2644, 724: 2643, 733: 4222}, - {402, 402, 402, 402, 402, 402, 402, 402, 13: 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 460: 402, 402, 402, 466: 402, 402, 402, 402, 476: 402, 402, 486: 402, 402, 402, 493: 402, 555: 402, 633: 402, 636: 402, 402}, - {495: 2644, 724: 2643, 733: 4224}, + {400, 400, 400, 400, 400, 400, 400, 400, 13: 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 461: 400, 400, 400, 467: 400, 400, 400, 400, 477: 400, 400, 487: 400, 400, 400, 494: 400, 556: 400, 634: 400, 637: 400, 400}, + {496: 3324, 562: 3326, 3325, 809: 4227}, + {401, 401, 401, 401, 401, 401, 401, 401, 13: 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 401, 461: 401, 401, 401, 467: 401, 401, 401, 401, 477: 401, 401, 487: 401, 401, 401, 494: 401, 556: 401, 634: 401, 637: 401, 401}, + {496: 2650, 725: 2649, 734: 4229}, + {402, 402, 402, 402, 402, 402, 402, 402, 13: 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 402, 461: 402, 402, 402, 467: 402, 402, 402, 402, 477: 402, 402, 487: 402, 402, 402, 494: 402, 556: 402, 634: 402, 637: 402, 402}, // 1770 - {403, 403, 403, 403, 403, 403, 403, 403, 13: 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 460: 403, 403, 403, 466: 403, 403, 403, 403, 476: 403, 403, 486: 403, 403, 403, 493: 403, 555: 403, 633: 403, 636: 403, 403}, - {466: 4227, 495: 2644, 724: 2643, 733: 4226}, - {405, 405, 405, 405, 405, 405, 405, 405, 13: 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 460: 405, 405, 405, 466: 405, 405, 405, 405, 476: 405, 405, 486: 405, 405, 405, 493: 405, 555: 405, 633: 405, 636: 405, 405}, - {404, 404, 404, 404, 404, 404, 404, 404, 13: 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 460: 404, 404, 404, 466: 404, 404, 404, 404, 476: 404, 404, 486: 404, 404, 404, 493: 404, 555: 404, 633: 404, 636: 404, 404}, - {466: 4230, 495: 2644, 724: 2643, 733: 4229}, + {496: 2650, 725: 2649, 734: 4231}, + {403, 403, 403, 403, 403, 403, 403, 403, 13: 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 461: 403, 403, 403, 467: 403, 403, 403, 403, 477: 403, 403, 487: 403, 403, 403, 494: 403, 556: 403, 634: 403, 637: 403, 403}, + {467: 4234, 496: 2650, 725: 2649, 734: 4233}, + {405, 405, 405, 405, 405, 405, 405, 405, 13: 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 405, 461: 405, 405, 405, 467: 405, 405, 405, 405, 477: 405, 405, 487: 405, 405, 405, 494: 405, 556: 405, 634: 405, 637: 405, 405}, + {404, 404, 404, 404, 404, 404, 404, 404, 13: 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 404, 461: 404, 404, 404, 467: 404, 404, 404, 404, 477: 404, 404, 487: 404, 404, 404, 494: 404, 556: 404, 634: 404, 637: 404, 404}, // 1775 - {407, 407, 407, 407, 407, 407, 407, 407, 13: 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 460: 407, 407, 407, 466: 407, 407, 407, 407, 476: 407, 407, 486: 407, 407, 407, 493: 407, 555: 407, 633: 407, 636: 407, 407}, - {406, 406, 406, 406, 406, 406, 406, 406, 13: 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 460: 406, 406, 406, 466: 406, 406, 406, 406, 476: 406, 406, 486: 406, 406, 406, 493: 406, 555: 406, 633: 406, 636: 406, 406}, - {466: 4209, 495: 2644, 724: 2643, 733: 4210, 1118: 4232}, - {408, 408, 408, 408, 408, 408, 408, 408, 13: 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 460: 408, 408, 408, 466: 408, 408, 408, 408, 476: 408, 408, 486: 408, 408, 408, 493: 408, 555: 408, 633: 408, 636: 408, 408}, - {495: 2644, 724: 2643, 733: 4234}, + {467: 4237, 496: 2650, 725: 2649, 734: 4236}, + {407, 407, 407, 407, 407, 407, 407, 407, 13: 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, 461: 407, 407, 407, 467: 407, 407, 407, 407, 477: 407, 407, 487: 407, 407, 407, 494: 407, 556: 407, 634: 407, 637: 407, 407}, + {406, 406, 406, 406, 406, 406, 406, 406, 13: 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 406, 461: 406, 406, 406, 467: 406, 406, 406, 406, 477: 406, 406, 487: 406, 406, 406, 494: 406, 556: 406, 634: 406, 637: 406, 406}, + {467: 4216, 496: 2650, 725: 2649, 734: 4217, 1119: 4239}, + {408, 408, 408, 408, 408, 408, 408, 408, 13: 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, 461: 408, 408, 408, 467: 408, 408, 408, 408, 477: 408, 408, 487: 408, 408, 408, 494: 408, 556: 408, 634: 408, 637: 408, 408}, // 1780 - {410, 410, 410, 410, 410, 410, 410, 410, 13: 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 460: 410, 410, 410, 466: 410, 410, 410, 410, 476: 410, 410, 486: 410, 410, 410, 493: 410, 555: 410, 633: 410, 636: 410, 410}, - {495: 2644, 724: 2643, 733: 4236}, - {411, 411, 411, 411, 411, 411, 411, 411, 13: 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 460: 411, 411, 411, 466: 411, 411, 411, 411, 476: 411, 411, 486: 411, 411, 411, 493: 411, 555: 411, 633: 411, 636: 411, 411}, - {463: 4238}, - {412, 412, 412, 412, 412, 412, 412, 412, 13: 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 460: 412, 412, 412, 466: 412, 412, 412, 412, 476: 412, 412, 486: 412, 412, 412, 493: 412, 555: 412, 633: 412, 636: 412, 412}, + {496: 2650, 725: 2649, 734: 4241}, + {410, 410, 410, 410, 410, 410, 410, 410, 13: 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 461: 410, 410, 410, 467: 410, 410, 410, 410, 477: 410, 410, 487: 410, 410, 410, 494: 410, 556: 410, 634: 410, 637: 410, 410}, + {496: 2650, 725: 2649, 734: 4243}, + {411, 411, 411, 411, 411, 411, 411, 411, 13: 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 461: 411, 411, 411, 467: 411, 411, 411, 411, 477: 411, 411, 487: 411, 411, 411, 494: 411, 556: 411, 634: 411, 637: 411, 411}, + {464: 4245}, // 1785 - {463: 4240}, - {413, 413, 413, 413, 413, 413, 413, 413, 13: 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 460: 413, 413, 413, 466: 413, 413, 413, 413, 476: 413, 413, 486: 413, 413, 413, 493: 413, 555: 413, 633: 413, 636: 413, 413}, - {495: 2644, 724: 2643, 733: 4242}, - {414, 414, 414, 414, 414, 414, 414, 414, 13: 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 460: 414, 414, 414, 466: 414, 414, 414, 414, 476: 414, 414, 486: 414, 414, 414, 493: 414, 555: 414, 633: 414, 636: 414, 414}, - {495: 2644, 724: 2643, 733: 4244}, + {412, 412, 412, 412, 412, 412, 412, 412, 13: 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, 461: 412, 412, 412, 467: 412, 412, 412, 412, 477: 412, 412, 487: 412, 412, 412, 494: 412, 556: 412, 634: 412, 637: 412, 412}, + {464: 4247}, + {413, 413, 413, 413, 413, 413, 413, 413, 13: 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 413, 461: 413, 413, 413, 467: 413, 413, 413, 413, 477: 413, 413, 487: 413, 413, 413, 494: 413, 556: 413, 634: 413, 637: 413, 413}, + {496: 2650, 725: 2649, 734: 4249}, + {414, 414, 414, 414, 414, 414, 414, 414, 13: 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 414, 461: 414, 414, 414, 467: 414, 414, 414, 414, 477: 414, 414, 487: 414, 414, 414, 494: 414, 556: 414, 634: 414, 637: 414, 414}, // 1790 - {415, 415, 415, 415, 415, 415, 415, 415, 13: 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 460: 415, 415, 415, 466: 415, 415, 415, 415, 476: 415, 415, 486: 415, 415, 415, 493: 415, 555: 415, 633: 415, 636: 415, 415}, - {463: 4246}, - {416, 416, 416, 416, 416, 416, 416, 416, 13: 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 460: 416, 416, 416, 466: 416, 416, 416, 416, 476: 416, 416, 486: 416, 416, 416, 493: 416, 555: 416, 633: 416, 636: 416, 416}, - {495: 2644, 724: 2643, 733: 4248}, - {417, 417, 417, 417, 417, 417, 417, 417, 13: 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 460: 417, 417, 417, 466: 417, 417, 417, 417, 476: 417, 417, 486: 417, 417, 417, 493: 417, 555: 417, 633: 417, 636: 417, 417}, + {496: 2650, 725: 2649, 734: 4251}, + {415, 415, 415, 415, 415, 415, 415, 415, 13: 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 461: 415, 415, 415, 467: 415, 415, 415, 415, 477: 415, 415, 487: 415, 415, 415, 494: 415, 556: 415, 634: 415, 637: 415, 415}, + {464: 4253}, + {416, 416, 416, 416, 416, 416, 416, 416, 13: 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 416, 461: 416, 416, 416, 467: 416, 416, 416, 416, 477: 416, 416, 487: 416, 416, 416, 494: 416, 556: 416, 634: 416, 637: 416, 416}, + {496: 2650, 725: 2649, 734: 4255}, // 1795 - {495: 2644, 724: 2643, 733: 4250}, - {419, 419, 419, 419, 419, 419, 419, 419, 13: 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 460: 419, 419, 419, 466: 419, 419, 419, 419, 476: 419, 419, 486: 419, 419, 419, 493: 419, 555: 419, 633: 419, 636: 419, 419}, - {484: 4180, 495: 1993, 725: 4255}, - {484: 4180, 495: 1993, 725: 4253}, - {495: 2644, 724: 2643, 733: 4254}, + {417, 417, 417, 417, 417, 417, 417, 417, 13: 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, 461: 417, 417, 417, 467: 417, 417, 417, 417, 477: 417, 417, 487: 417, 417, 417, 494: 417, 556: 417, 634: 417, 637: 417, 417}, + {496: 2650, 725: 2649, 734: 4257}, + {419, 419, 419, 419, 419, 419, 419, 419, 13: 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, 461: 419, 419, 419, 467: 419, 419, 419, 419, 477: 419, 419, 487: 419, 419, 419, 494: 419, 556: 419, 634: 419, 637: 419, 419}, + {485: 4187, 496: 1999, 726: 4262}, + {485: 4187, 496: 1999, 726: 4260}, // 1800 - {418, 418, 418, 418, 418, 418, 418, 418, 13: 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 460: 418, 418, 418, 466: 418, 418, 418, 418, 476: 418, 418, 486: 418, 418, 418, 493: 418, 555: 418, 633: 418, 636: 418, 418}, - {495: 2644, 724: 2643, 733: 4256}, - {420, 420, 420, 420, 420, 420, 420, 420, 13: 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 460: 420, 420, 420, 466: 420, 420, 420, 420, 476: 420, 420, 486: 420, 420, 420, 493: 420, 555: 420, 633: 420, 636: 420, 420}, - {2: 1993, 1993, 1993, 1993, 1993, 8: 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 58: 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 463: 1993, 484: 4180, 531: 1993, 725: 4261}, - {2: 1993, 1993, 1993, 1993, 1993, 8: 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 58: 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 463: 1993, 484: 4180, 531: 1993, 725: 4259}, + {496: 2650, 725: 2649, 734: 4261}, + {418, 418, 418, 418, 418, 418, 418, 418, 13: 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 461: 418, 418, 418, 467: 418, 418, 418, 418, 477: 418, 418, 487: 418, 418, 418, 494: 418, 556: 418, 634: 418, 637: 418, 418}, + {496: 2650, 725: 2649, 734: 4263}, + {420, 420, 420, 420, 420, 420, 420, 420, 13: 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 461: 420, 420, 420, 467: 420, 420, 420, 420, 477: 420, 420, 487: 420, 420, 420, 494: 420, 556: 420, 634: 420, 637: 420, 420}, + {2: 1999, 1999, 1999, 1999, 1999, 8: 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 58: 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 464: 1999, 485: 4187, 532: 1999, 726: 4268}, // 1805 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 3384, 531: 3383, 652: 3385, 2670, 2671, 2669, 727: 3382, 859: 4260}, - {421, 421, 421, 421, 421, 421, 421, 421, 13: 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 460: 421, 421, 421, 466: 421, 421, 421, 421, 476: 421, 421, 486: 421, 421, 421, 493: 421, 555: 421, 633: 421, 636: 421, 421}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 3384, 531: 3653, 652: 3385, 2670, 2671, 2669, 727: 3652, 796: 4262}, - {422, 422, 422, 422, 422, 422, 422, 422, 13: 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 460: 422, 422, 422, 466: 422, 422, 422, 422, 476: 422, 422, 486: 422, 422, 422, 493: 422, 555: 422, 633: 422, 636: 422, 422}, - {495: 2644, 724: 2643, 733: 4264}, + {2: 1999, 1999, 1999, 1999, 1999, 8: 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 58: 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 464: 1999, 485: 4187, 532: 1999, 726: 4266}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 3391, 532: 3390, 653: 3392, 2676, 2677, 2675, 728: 3389, 860: 4267}, + {421, 421, 421, 421, 421, 421, 421, 421, 13: 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, 461: 421, 421, 421, 467: 421, 421, 421, 421, 477: 421, 421, 487: 421, 421, 421, 494: 421, 556: 421, 634: 421, 637: 421, 421}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 3391, 532: 3660, 653: 3392, 2676, 2677, 2675, 728: 3659, 797: 4269}, + {422, 422, 422, 422, 422, 422, 422, 422, 13: 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 422, 461: 422, 422, 422, 467: 422, 422, 422, 422, 477: 422, 422, 487: 422, 422, 422, 494: 422, 556: 422, 634: 422, 637: 422, 422}, // 1810 - {2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 13: 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 460: 2067, 2067, 2067, 466: 2067, 2067, 2067, 2067, 476: 2067, 2067, 486: 2067, 2067, 2067, 493: 2067, 555: 2067, 633: 2067, 636: 2067, 2067}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4266, 2670, 2671, 2669}, - {2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 13: 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 460: 2068, 2068, 2068, 466: 2068, 2068, 2068, 2068, 476: 2068, 2068, 486: 2068, 2068, 2068, 493: 2068, 555: 2068, 633: 2068, 636: 2068, 2068}, - {495: 2644, 724: 2643, 733: 4268}, - {2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 13: 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 460: 2069, 2069, 2069, 466: 2069, 2069, 2069, 2069, 476: 2069, 2069, 486: 2069, 2069, 2069, 493: 2069, 555: 2069, 633: 2069, 636: 2069, 2069}, + {496: 2650, 725: 2649, 734: 4271}, + {2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 13: 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 461: 2073, 2073, 2073, 467: 2073, 2073, 2073, 2073, 477: 2073, 2073, 487: 2073, 2073, 2073, 494: 2073, 556: 2073, 634: 2073, 637: 2073, 2073}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4273, 2676, 2677, 2675}, + {2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 13: 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 461: 2074, 2074, 2074, 467: 2074, 2074, 2074, 2074, 477: 2074, 2074, 487: 2074, 2074, 2074, 494: 2074, 556: 2074, 634: 2074, 637: 2074, 2074}, + {496: 2650, 725: 2649, 734: 4275}, // 1815 - {495: 2644, 724: 2643, 733: 4270}, - {2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 13: 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 460: 2070, 2070, 2070, 466: 2070, 2070, 2070, 2070, 476: 2070, 2070, 486: 2070, 2070, 2070, 493: 2070, 555: 2070, 633: 2070, 636: 2070, 2070}, - {463: 1993, 484: 4180, 725: 4272}, - {463: 4273}, - {2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 13: 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 460: 2071, 2071, 2071, 466: 2071, 2071, 2071, 2071, 476: 2071, 2071, 486: 2071, 2071, 2071, 493: 2071, 555: 2071, 633: 2071, 636: 2071, 2071}, + {2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 13: 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 461: 2075, 2075, 2075, 467: 2075, 2075, 2075, 2075, 477: 2075, 2075, 487: 2075, 2075, 2075, 494: 2075, 556: 2075, 634: 2075, 637: 2075, 2075}, + {496: 2650, 725: 2649, 734: 4277}, + {2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 13: 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 461: 2076, 2076, 2076, 467: 2076, 2076, 2076, 2076, 477: 2076, 2076, 487: 2076, 2076, 2076, 494: 2076, 556: 2076, 634: 2076, 637: 2076, 2076}, + {464: 1999, 485: 4187, 726: 4279}, + {464: 4280}, // 1820 - {463: 1993, 484: 4180, 725: 4275}, - {463: 4276}, - {2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 13: 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 460: 2072, 2072, 2072, 466: 2072, 2072, 2072, 2072, 476: 2072, 2072, 486: 2072, 2072, 2072, 493: 2072, 555: 2072, 633: 2072, 636: 2072, 2072}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 3384, 652: 3385, 2670, 2671, 2669, 727: 4278}, - {2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 13: 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 460: 2073, 2073, 2073, 466: 2073, 2073, 2073, 2073, 476: 2073, 2073, 486: 2073, 2073, 2073, 493: 2073, 555: 2073, 633: 2073, 636: 2073, 2073}, + {2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 13: 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 461: 2077, 2077, 2077, 467: 2077, 2077, 2077, 2077, 477: 2077, 2077, 487: 2077, 2077, 2077, 494: 2077, 556: 2077, 634: 2077, 637: 2077, 2077}, + {464: 1999, 485: 4187, 726: 4282}, + {464: 4283}, + {2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 13: 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 461: 2078, 2078, 2078, 467: 2078, 2078, 2078, 2078, 477: 2078, 2078, 487: 2078, 2078, 2078, 494: 2078, 556: 2078, 634: 2078, 637: 2078, 2078}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 3391, 653: 3392, 2676, 2677, 2675, 728: 4285}, // 1825 - {2: 1993, 1993, 1993, 1993, 1993, 8: 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 58: 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 463: 1993, 484: 4180, 725: 4282}, - {395, 395, 395, 395, 395, 395, 395, 395, 13: 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 460: 395, 395, 395, 466: 395, 395, 395, 395, 476: 395, 395, 486: 395, 395, 395, 493: 395, 555: 395, 633: 395, 636: 395, 395}, - {394, 394, 394, 394, 394, 394, 394, 394, 13: 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 460: 394, 394, 394, 466: 394, 394, 394, 394, 476: 394, 394, 486: 394, 394, 394, 493: 394, 555: 394, 633: 394, 636: 394, 394}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 3384, 652: 3385, 2670, 2671, 2669, 727: 4283}, - {2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 13: 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 460: 2074, 2074, 2074, 466: 2074, 2074, 2074, 2074, 476: 2074, 2074, 486: 2074, 2074, 2074, 493: 2074, 555: 2074, 633: 2074, 636: 2074, 2074}, + {2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 13: 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 461: 2079, 2079, 2079, 467: 2079, 2079, 2079, 2079, 477: 2079, 2079, 487: 2079, 2079, 2079, 494: 2079, 556: 2079, 634: 2079, 637: 2079, 2079}, + {2: 1999, 1999, 1999, 1999, 1999, 8: 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 58: 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 464: 1999, 485: 4187, 726: 4289}, + {395, 395, 395, 395, 395, 395, 395, 395, 13: 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 461: 395, 395, 395, 467: 395, 395, 395, 395, 477: 395, 395, 487: 395, 395, 395, 494: 395, 556: 395, 634: 395, 637: 395, 395}, + {394, 394, 394, 394, 394, 394, 394, 394, 13: 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 461: 394, 394, 394, 467: 394, 394, 394, 394, 477: 394, 394, 487: 394, 394, 394, 494: 394, 556: 394, 634: 394, 637: 394, 394}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 3391, 653: 3392, 2676, 2677, 2675, 728: 4290}, // 1830 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 3384, 652: 3385, 2670, 2671, 2669, 727: 4285}, - {2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 13: 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 460: 2075, 2075, 2075, 466: 2075, 2075, 2075, 2075, 476: 2075, 2075, 486: 2075, 2075, 2075, 493: 2075, 555: 2075, 633: 2075, 636: 2075, 2075}, - {463: 4287}, - {2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 13: 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 460: 2076, 2076, 2076, 466: 2076, 2076, 2076, 2076, 476: 2076, 2076, 486: 2076, 2076, 2076, 493: 2076, 555: 2076, 633: 2076, 636: 2076, 2076}, - {4: 4140, 4142, 389, 13: 2112, 4159, 4086, 4098, 4091, 4093, 4087, 4092, 4095, 4089, 4085, 4090, 4094, 4088, 4157, 4177, 4161, 4148, 4141, 4144, 4143, 4146, 4147, 4149, 4156, 389, 4167, 4168, 4154, 4155, 4160, 4162, 4174, 4173, 4179, 4175, 4172, 4165, 4170, 4171, 4164, 4166, 4169, 4158, 80: 4111, 83: 4132, 4133, 92: 4134, 132: 4114, 190: 4099, 4118, 194: 4119, 207: 4113, 214: 4129, 225: 4108, 235: 4115, 239: 4110, 254: 4120, 262: 4116, 269: 4130, 4131, 276: 4100, 462: 4128, 466: 4139, 468: 4176, 2112, 485: 4135, 487: 4127, 2112, 492: 4117, 500: 4102, 573: 4107, 4103, 636: 2112, 4145, 651: 4122, 658: 4109, 660: 4136, 668: 4121, 675: 4123, 678: 4104, 693: 4112, 760: 4096, 766: 4097, 769: 4150, 781: 4152, 801: 4151, 823: 4153, 827: 4163, 831: 4178, 857: 4126, 869: 4124, 906: 4101, 913: 4105, 973: 4289, 1117: 4106, 1144: 4125}, + {2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 13: 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 461: 2080, 2080, 2080, 467: 2080, 2080, 2080, 2080, 477: 2080, 2080, 487: 2080, 2080, 2080, 494: 2080, 556: 2080, 634: 2080, 637: 2080, 2080}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 3391, 653: 3392, 2676, 2677, 2675, 728: 4292}, + {2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 13: 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 461: 2081, 2081, 2081, 467: 2081, 2081, 2081, 2081, 477: 2081, 2081, 487: 2081, 2081, 2081, 494: 2081, 556: 2081, 634: 2081, 637: 2081, 2081}, + {464: 4294}, + {2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 13: 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 461: 2082, 2082, 2082, 467: 2082, 2082, 2082, 2082, 477: 2082, 2082, 487: 2082, 2082, 2082, 494: 2082, 556: 2082, 634: 2082, 637: 2082, 2082}, // 1835 - {2332, 2332, 2332, 2332, 7: 2332, 477: 2332}, - {2346, 2346, 2346, 2346, 7: 2346, 477: 2346}, - {2345, 2345, 2345, 2345, 7: 2345, 477: 2345}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 466: 4293, 652: 4294, 2670, 2671, 2669}, - {2348, 2348, 2348, 2348, 7: 2348, 92: 2348, 477: 2348}, + {4: 4147, 4149, 389, 13: 2118, 4166, 4093, 4105, 4098, 4100, 4094, 4099, 4102, 4096, 4092, 4097, 4101, 4095, 4164, 4184, 4168, 4155, 4148, 4151, 4150, 4153, 4154, 4156, 4163, 389, 4174, 4175, 4161, 4162, 4167, 4169, 4181, 4180, 4186, 4182, 4179, 4172, 4177, 4178, 4171, 4173, 4176, 4165, 80: 4118, 83: 4139, 4140, 92: 4141, 132: 4121, 192: 4106, 4125, 196: 4126, 209: 4120, 215: 4136, 226: 4115, 236: 4122, 240: 4117, 256: 4127, 264: 4123, 271: 4137, 4138, 278: 4107, 463: 4135, 467: 4146, 469: 4183, 2118, 486: 4142, 488: 4134, 2118, 493: 4124, 501: 4109, 574: 4114, 4110, 637: 2118, 4152, 652: 4129, 659: 4116, 661: 4143, 669: 4128, 676: 4130, 679: 4111, 694: 4119, 761: 4103, 767: 4104, 770: 4157, 782: 4159, 802: 4158, 824: 4160, 828: 4170, 832: 4185, 858: 4133, 870: 4131, 907: 4108, 914: 4112, 974: 4296, 1118: 4113, 1145: 4132}, + {2338, 2338, 2338, 2338, 7: 2338, 478: 2338}, + {2352, 2352, 2352, 2352, 7: 2352, 478: 2352}, + {2351, 2351, 2351, 2351, 7: 2351, 478: 2351}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 467: 4300, 653: 4301, 2676, 2677, 2675}, // 1840 - {2347, 2347, 2347, 2347, 7: 2347, 92: 2347, 477: 2347}, - {163: 4300, 229: 4297, 247: 4298, 4299, 466: 4296}, - {2353, 2353, 2353, 2353, 7: 2353, 477: 2353, 485: 2353}, - {2352, 2352, 2352, 2352, 7: 2352, 477: 2352, 485: 2352}, - {2351, 2351, 2351, 2351, 7: 2351, 477: 2351, 485: 2351}, + {2354, 2354, 2354, 2354, 7: 2354, 92: 2354, 478: 2354}, + {2353, 2353, 2353, 2353, 7: 2353, 92: 2353, 478: 2353}, + {163: 4307, 230: 4304, 248: 4305, 250: 4306, 467: 4303}, + {2359, 2359, 2359, 2359, 7: 2359, 478: 2359, 486: 2359}, + {2358, 2358, 2358, 2358, 7: 2358, 478: 2358, 486: 2358}, // 1845 - {2350, 2350, 2350, 2350, 7: 2350, 477: 2350, 485: 2350}, - {2349, 2349, 2349, 2349, 7: 2349, 477: 2349, 485: 2349}, - {2371, 2371, 2371, 2371, 7: 2371, 477: 2371}, - {2372, 2372, 2372, 2372, 7: 2372, 477: 2372}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4316, 2670, 2671, 2669}, + {2357, 2357, 2357, 2357, 7: 2357, 478: 2357, 486: 2357}, + {2356, 2356, 2356, 2356, 7: 2356, 478: 2356, 486: 2356}, + {2355, 2355, 2355, 2355, 7: 2355, 478: 2355, 486: 2355}, + {2377, 2377, 2377, 2377, 7: 2377, 478: 2377}, + {2378, 2378, 2378, 2378, 7: 2378, 478: 2378}, // 1850 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 4315}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 4314}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 4313}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4310, 2670, 2671, 2669}, - {2: 2344, 2344, 2344, 2344, 2344, 8: 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 58: 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 461: 2344, 470: 2344, 481: 2344, 554: 2344}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4323, 2676, 2677, 2675}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 4322}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 4321}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 4320}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4317, 2676, 2677, 2675}, // 1855 - {2: 2343, 2343, 2343, 2343, 2343, 8: 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 58: 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 461: 2343, 470: 2343, 481: 2343, 554: 2343}, - {639: 4311}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4312, 2670, 2671, 2669}, - {2377, 2377, 2377, 2377, 7: 2377, 477: 2377}, - {2378, 2378, 2378, 2378, 7: 2378, 477: 2378}, + {2: 2350, 2350, 2350, 2350, 2350, 8: 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 58: 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 462: 2350, 471: 2350, 482: 2350, 555: 2350}, + {2: 2349, 2349, 2349, 2349, 2349, 8: 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 58: 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 462: 2349, 471: 2349, 482: 2349, 555: 2349}, + {640: 4318}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4319, 2676, 2677, 2675}, + {2383, 2383, 2383, 2383, 7: 2383, 478: 2383}, // 1860 - {2379, 2379, 2379, 2379, 7: 2379, 477: 2379}, - {2380, 2380, 2380, 2380, 7: 2380, 477: 2380}, - {639: 4317}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4318, 2670, 2671, 2669}, - {2381, 2381, 2381, 2381, 7: 2381, 477: 2381}, + {2384, 2384, 2384, 2384, 7: 2384, 478: 2384}, + {2385, 2385, 2385, 2385, 7: 2385, 478: 2385}, + {2386, 2386, 2386, 2386, 7: 2386, 478: 2386}, + {640: 4324}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4325, 2676, 2677, 2675}, // 1865 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4033, 2670, 2671, 2669, 732: 4334}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4329, 2670, 2671, 2669}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4325, 2670, 2671, 2669}, - {2: 2339, 2339, 2339, 2339, 2339, 8: 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 58: 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 461: 2339, 554: 2339}, - {2: 431, 431, 431, 431, 431, 8: 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 58: 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431}, + {2387, 2387, 2387, 2387, 7: 2387, 478: 2387}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4040, 2676, 2677, 2675, 733: 4341}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4336, 2676, 2677, 2675}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4332, 2676, 2677, 2675}, + {2: 2345, 2345, 2345, 2345, 2345, 8: 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 58: 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 462: 2345, 555: 2345}, // 1870 - {2: 430, 430, 430, 430, 430, 8: 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 58: 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430}, - {95: 4328, 97: 4327, 844: 4326}, - {2366, 2366, 2366, 2366, 7: 2366, 477: 2366}, - {1785, 1785, 1785, 1785, 1785, 7: 1785, 29: 1785, 57: 1785, 92: 1785, 1785, 1785, 1785, 1785, 1785, 462: 1785, 470: 1785, 477: 1785, 485: 1785}, - {1784, 1784, 1784, 1784, 1784, 7: 1784, 29: 1784, 57: 1784, 92: 1784, 1784, 1784, 1784, 1784, 1784, 462: 1784, 470: 1784, 477: 1784, 485: 1784}, + {2: 431, 431, 431, 431, 431, 8: 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 58: 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431}, + {2: 430, 430, 430, 430, 430, 8: 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 58: 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430}, + {95: 4335, 97: 4334, 845: 4333}, + {2372, 2372, 2372, 2372, 7: 2372, 478: 2372}, + {1791, 1791, 1791, 1791, 1791, 7: 1791, 29: 1791, 57: 1791, 92: 1791, 1791, 1791, 1791, 1791, 1791, 463: 1791, 471: 1791, 478: 1791, 486: 1791}, // 1875 - {147: 4331, 464: 3979, 3978, 799: 4332, 921: 4330}, - {2368, 2368, 2368, 2368, 7: 2368, 477: 2368}, - {2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 57: 2236, 460: 2236, 464: 2236, 2236, 2236, 2236, 469: 2236, 477: 2236, 480: 2236, 565: 2236, 573: 2236, 575: 2236, 631: 2236, 2236, 634: 2236, 2236}, - {147: 4333}, - {2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 57: 2235, 460: 2235, 464: 2235, 2235, 2235, 2235, 469: 2235, 477: 2235, 480: 2235, 565: 2235, 573: 2235, 575: 2235, 631: 2235, 2235, 634: 2235, 2235}, + {1790, 1790, 1790, 1790, 1790, 7: 1790, 29: 1790, 57: 1790, 92: 1790, 1790, 1790, 1790, 1790, 1790, 463: 1790, 471: 1790, 478: 1790, 486: 1790}, + {147: 4338, 465: 3986, 3985, 800: 4339, 922: 4337}, + {2374, 2374, 2374, 2374, 7: 2374, 478: 2374}, + {2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 57: 2242, 461: 2242, 465: 2242, 2242, 2242, 2242, 470: 2242, 478: 2242, 481: 2242, 566: 2242, 574: 2242, 576: 2242, 632: 2242, 2242, 635: 2242, 2242}, + {147: 4340}, // 1880 - {500: 4335, 658: 4336}, - {466: 4338}, - {466: 4337}, - {2382, 2382, 2382, 2382, 7: 2382, 477: 2382}, - {461: 4340, 463: 3135, 473: 4343, 4342, 480: 3126, 495: 3130, 559: 3125, 3127, 3129, 3128, 564: 3133, 568: 3134, 581: 3132, 701: 4341, 3131, 1113: 4339}, + {2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 57: 2241, 461: 2241, 465: 2241, 2241, 2241, 2241, 470: 2241, 478: 2241, 481: 2241, 566: 2241, 574: 2241, 576: 2241, 632: 2241, 2241, 635: 2241, 2241}, + {501: 4342, 659: 4343}, + {467: 4345}, + {467: 4344}, + {2388, 2388, 2388, 2388, 7: 2388, 478: 2388}, // 1885 - {2384, 2384, 2384, 2384, 7: 2384, 477: 2384}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 4346}, - {2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 57: 2158, 460: 2158, 464: 2158, 2158, 2158, 2158, 469: 2158, 477: 2158, 480: 2158, 565: 2158, 573: 2158, 575: 2158, 631: 2158, 2158, 634: 2158, 2158}, - {495: 3317, 561: 3319, 3318, 808: 4345}, - {495: 3317, 561: 3319, 3318, 808: 4344}, + {462: 4347, 464: 3142, 474: 4350, 4349, 481: 3133, 496: 3137, 560: 3132, 3134, 3136, 3135, 565: 3140, 569: 3141, 582: 3139, 702: 4348, 3138, 1114: 4346}, + {2390, 2390, 2390, 2390, 7: 2390, 478: 2390}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 4353}, + {2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 57: 2164, 461: 2164, 465: 2164, 2164, 2164, 2164, 470: 2164, 478: 2164, 481: 2164, 566: 2164, 574: 2164, 576: 2164, 632: 2164, 2164, 635: 2164, 2164}, + {496: 3324, 562: 3326, 3325, 809: 4352}, // 1890 - {2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 57: 2156, 460: 2156, 464: 2156, 2156, 2156, 2156, 469: 2156, 477: 2156, 480: 2156, 565: 2156, 573: 2156, 575: 2156, 631: 2156, 2156, 634: 2156, 2156}, - {2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 57: 2157, 460: 2157, 464: 2157, 2157, 2157, 2157, 469: 2157, 477: 2157, 480: 2157, 565: 2157, 573: 2157, 575: 2157, 631: 2157, 2157, 634: 2157, 2157}, - {57: 4347, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {2383, 2383, 2383, 2383, 7: 2383, 477: 2383}, - {2: 1811, 1811, 1811, 1811, 1811, 8: 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 58: 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 554: 4350, 767: 4349}, + {496: 3324, 562: 3326, 3325, 809: 4351}, + {2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 57: 2162, 461: 2162, 465: 2162, 2162, 2162, 2162, 470: 2162, 478: 2162, 481: 2162, 566: 2162, 574: 2162, 576: 2162, 632: 2162, 2162, 635: 2162, 2162}, + {2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 57: 2163, 461: 2163, 465: 2163, 2163, 2163, 2163, 470: 2163, 478: 2163, 481: 2163, 566: 2163, 574: 2163, 576: 2163, 632: 2163, 2163, 635: 2163, 2163}, + {57: 4354, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, + {2389, 2389, 2389, 2389, 7: 2389, 478: 2389}, // 1895 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4033, 2670, 2671, 2669, 732: 4352}, - {572: 4351}, - {2: 1810, 1810, 1810, 1810, 1810, 8: 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 58: 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 463: 1810, 558: 1810}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4033, 2670, 2671, 2669, 732: 4354, 835: 4353}, - {2338, 2338, 2338, 2338, 7: 2338, 4611, 4612, 477: 2338, 916: 4610}, + {2: 1817, 1817, 1817, 1817, 1817, 8: 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 58: 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 555: 4357, 768: 4356}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4040, 2676, 2677, 2675, 733: 4359}, + {573: 4358}, + {2: 1816, 1816, 1816, 1816, 1816, 8: 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 58: 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 464: 1816, 559: 1816}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4040, 2676, 2677, 2675, 733: 4361, 836: 4360}, // 1900 - {10: 4356, 105: 4404, 109: 4405, 170: 4415, 4414, 4380, 174: 4395, 187: 4417, 213: 4416, 219: 4377, 296: 4384, 4376, 317: 4393, 344: 4400, 4399, 348: 4403, 382: 4411, 488: 4398, 500: 4394, 531: 4389, 636: 4397, 666: 4402, 4401, 669: 4378, 4383, 4381, 4374, 4368, 4382, 677: 4390, 679: 4375, 4407, 4369, 4370, 4371, 4372, 4373, 4396, 4409, 4413, 4408, 4367, 4412, 4379, 694: 4366, 4406, 4365, 4410, 888: 4385, 1136: 4387, 1158: 4364, 4391, 4361, 1178: 4359, 1192: 4362, 1194: 4363, 1213: 4360, 1230: 4386, 4357, 4388, 1287: 4358, 1299: 4392, 1302: 4355, 1327: 4418}, - {2199, 2199, 2199, 2199, 4498, 4504, 4492, 2199, 2199, 2199, 4496, 4505, 4503, 57: 2199, 460: 4497, 464: 3979, 3978, 4495, 2206, 469: 4502, 477: 2199, 480: 4491, 565: 2240, 573: 2329, 575: 4489, 631: 4494, 4487, 634: 4509, 4506, 799: 4490, 821: 4499, 897: 4501, 915: 4507, 924: 4500, 940: 4493, 987: 4508, 4609}, - {2199, 2199, 2199, 2199, 4498, 4504, 4492, 2199, 2199, 2199, 4496, 4505, 4503, 57: 2199, 460: 4497, 464: 3979, 3978, 4495, 2206, 469: 4502, 477: 2199, 480: 4491, 565: 2240, 573: 2329, 575: 4489, 631: 4494, 4487, 634: 4509, 4506, 799: 4490, 821: 4499, 897: 4501, 915: 4507, 924: 4500, 940: 4493, 987: 4508, 4488}, - {363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 57: 363, 460: 363, 464: 363, 363, 363, 363, 469: 363, 477: 363, 480: 363, 565: 363, 573: 363, 575: 363, 631: 363, 363, 634: 363, 363}, - {362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 57: 362, 460: 362, 464: 362, 362, 362, 362, 469: 362, 477: 362, 480: 362, 565: 362, 573: 362, 575: 362, 631: 362, 362, 634: 362, 362}, + {2344, 2344, 2344, 2344, 7: 2344, 4618, 4619, 478: 2344, 917: 4617}, + {10: 4363, 105: 4411, 109: 4412, 171: 4422, 4421, 4387, 175: 4402, 189: 4424, 214: 4423, 220: 4384, 298: 4391, 4383, 319: 4400, 345: 4407, 4406, 349: 4410, 383: 4418, 489: 4405, 501: 4401, 532: 4396, 637: 4404, 667: 4409, 4408, 670: 4385, 4390, 4388, 4381, 4375, 4389, 678: 4397, 680: 4382, 4414, 4376, 4377, 4378, 4379, 4380, 4403, 4416, 4420, 4415, 4374, 4419, 4386, 695: 4373, 4413, 4372, 4417, 889: 4392, 1137: 4394, 1159: 4371, 4398, 4368, 1179: 4366, 1193: 4369, 1195: 4370, 1214: 4367, 1231: 4393, 4364, 4395, 1289: 4365, 1301: 4399, 1304: 4362, 1329: 4425}, + {2205, 2205, 2205, 2205, 4505, 4511, 4499, 2205, 2205, 2205, 4503, 4512, 4510, 57: 2205, 461: 4504, 465: 3986, 3985, 4502, 2212, 470: 4509, 478: 2205, 481: 4498, 566: 2246, 574: 2335, 576: 4496, 632: 4501, 4494, 635: 4516, 4513, 800: 4497, 822: 4506, 898: 4508, 916: 4514, 925: 4507, 941: 4500, 988: 4515, 4616}, + {2205, 2205, 2205, 2205, 4505, 4511, 4499, 2205, 2205, 2205, 4503, 4512, 4510, 57: 2205, 461: 4504, 465: 3986, 3985, 4502, 2212, 470: 4509, 478: 2205, 481: 4498, 566: 2246, 574: 2335, 576: 4496, 632: 4501, 4494, 635: 4516, 4513, 800: 4497, 822: 4506, 898: 4508, 916: 4514, 925: 4507, 941: 4500, 988: 4515, 4495}, + {363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 57: 363, 461: 363, 465: 363, 363, 363, 363, 470: 363, 478: 363, 481: 363, 566: 363, 574: 363, 576: 363, 632: 363, 363, 635: 363, 363}, // 1905 - {361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 57: 361, 460: 361, 464: 361, 361, 361, 361, 469: 361, 477: 361, 480: 361, 565: 361, 573: 361, 575: 361, 631: 361, 361, 634: 361, 361}, - {278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 57: 278, 60: 278, 460: 278, 3718, 464: 278, 278, 278, 278, 469: 278, 477: 278, 480: 278, 565: 278, 573: 278, 575: 278, 631: 278, 278, 634: 278, 278, 728: 278, 730: 278, 749: 3719, 775: 4485}, - {273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 57: 273, 60: 273, 460: 273, 464: 273, 273, 273, 273, 469: 273, 477: 273, 480: 273, 565: 273, 573: 273, 575: 273, 631: 273, 273, 634: 273, 273, 728: 273, 730: 273, 862: 4484}, - {271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 57: 271, 60: 271, 460: 271, 3705, 464: 271, 271, 271, 271, 469: 271, 477: 271, 480: 271, 565: 271, 573: 271, 575: 271, 631: 271, 271, 634: 271, 271, 728: 271, 730: 271, 749: 3706, 891: 4482, 896: 3707}, - {271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 57: 271, 60: 271, 460: 271, 3705, 464: 271, 271, 271, 271, 469: 271, 477: 271, 480: 271, 565: 271, 573: 271, 575: 271, 631: 271, 271, 634: 271, 271, 728: 271, 730: 271, 749: 3706, 891: 4480, 896: 3707}, + {362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 57: 362, 461: 362, 465: 362, 362, 362, 362, 470: 362, 478: 362, 481: 362, 566: 362, 574: 362, 576: 362, 632: 362, 362, 635: 362, 362}, + {361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 57: 361, 461: 361, 465: 361, 361, 361, 361, 470: 361, 478: 361, 481: 361, 566: 361, 574: 361, 576: 361, 632: 361, 361, 635: 361, 361}, + {278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 57: 278, 60: 278, 461: 278, 3725, 465: 278, 278, 278, 278, 470: 278, 478: 278, 481: 278, 566: 278, 574: 278, 576: 278, 632: 278, 278, 635: 278, 278, 729: 278, 731: 278, 750: 3726, 776: 4492}, + {273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 57: 273, 60: 273, 461: 273, 465: 273, 273, 273, 273, 470: 273, 478: 273, 481: 273, 566: 273, 574: 273, 576: 273, 632: 273, 273, 635: 273, 273, 729: 273, 731: 273, 863: 4491}, + {271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 57: 271, 60: 271, 461: 271, 3712, 465: 271, 271, 271, 271, 470: 271, 478: 271, 481: 271, 566: 271, 574: 271, 576: 271, 632: 271, 271, 635: 271, 271, 729: 271, 731: 271, 750: 3713, 892: 4489, 897: 3714}, // 1910 - {278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 57: 278, 460: 278, 3718, 464: 278, 278, 278, 278, 469: 278, 477: 278, 480: 278, 565: 278, 573: 278, 575: 278, 631: 278, 278, 634: 278, 278, 749: 3719, 775: 4479}, - {355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 57: 355, 60: 355, 460: 355, 355, 464: 355, 355, 355, 355, 469: 355, 477: 355, 480: 355, 565: 355, 573: 355, 575: 355, 631: 355, 355, 634: 355, 355, 728: 355, 730: 355}, - {354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 57: 354, 60: 354, 460: 354, 354, 464: 354, 354, 354, 354, 469: 354, 477: 354, 480: 354, 565: 354, 573: 354, 575: 354, 631: 354, 354, 634: 354, 354, 728: 354, 730: 354}, - {353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 57: 353, 60: 353, 460: 353, 353, 464: 353, 353, 353, 353, 469: 353, 477: 353, 480: 353, 565: 353, 573: 353, 575: 353, 631: 353, 353, 634: 353, 353, 728: 353, 730: 353}, - {352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 57: 352, 60: 352, 460: 352, 352, 464: 352, 352, 352, 352, 469: 352, 477: 352, 480: 352, 565: 352, 573: 352, 575: 352, 631: 352, 352, 634: 352, 352, 728: 352, 730: 352}, + {271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 57: 271, 60: 271, 461: 271, 3712, 465: 271, 271, 271, 271, 470: 271, 478: 271, 481: 271, 566: 271, 574: 271, 576: 271, 632: 271, 271, 635: 271, 271, 729: 271, 731: 271, 750: 3713, 892: 4487, 897: 3714}, + {278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 57: 278, 461: 278, 3725, 465: 278, 278, 278, 278, 470: 278, 478: 278, 481: 278, 566: 278, 574: 278, 576: 278, 632: 278, 278, 635: 278, 278, 750: 3726, 776: 4486}, + {355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 57: 355, 60: 355, 461: 355, 355, 465: 355, 355, 355, 355, 470: 355, 478: 355, 481: 355, 566: 355, 574: 355, 576: 355, 632: 355, 355, 635: 355, 355, 729: 355, 731: 355}, + {354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 354, 57: 354, 60: 354, 461: 354, 354, 465: 354, 354, 354, 354, 470: 354, 478: 354, 481: 354, 566: 354, 574: 354, 576: 354, 632: 354, 354, 635: 354, 354, 729: 354, 731: 354}, + {353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 353, 57: 353, 60: 353, 461: 353, 353, 465: 353, 353, 353, 353, 470: 353, 478: 353, 481: 353, 566: 353, 574: 353, 576: 353, 632: 353, 353, 635: 353, 353, 729: 353, 731: 353}, // 1915 - {351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 57: 351, 60: 351, 460: 351, 351, 464: 351, 351, 351, 351, 469: 351, 477: 351, 480: 351, 565: 351, 573: 351, 575: 351, 631: 351, 351, 634: 351, 351, 728: 351, 730: 351}, - {350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 57: 350, 60: 350, 460: 350, 350, 464: 350, 350, 350, 350, 469: 350, 477: 350, 480: 350, 565: 350, 573: 350, 575: 350, 631: 350, 350, 634: 350, 350, 728: 350, 730: 350}, - {349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 57: 349, 60: 349, 460: 349, 349, 464: 349, 349, 349, 349, 469: 349, 477: 349, 480: 349, 565: 349, 573: 349, 575: 349, 631: 349, 349, 634: 349, 349, 728: 349, 730: 349}, - {348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 57: 348, 60: 348, 460: 348, 348, 464: 348, 348, 348, 348, 469: 348, 477: 348, 480: 348, 565: 348, 573: 348, 575: 348, 631: 348, 348, 634: 348, 348, 728: 348, 730: 348}, - {347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 57: 347, 60: 347, 460: 347, 347, 464: 347, 347, 347, 347, 469: 347, 477: 347, 480: 347, 565: 347, 573: 347, 575: 347, 631: 347, 347, 634: 347, 347, 728: 347, 730: 347}, + {352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 352, 57: 352, 60: 352, 461: 352, 352, 465: 352, 352, 352, 352, 470: 352, 478: 352, 481: 352, 566: 352, 574: 352, 576: 352, 632: 352, 352, 635: 352, 352, 729: 352, 731: 352}, + {351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 57: 351, 60: 351, 461: 351, 351, 465: 351, 351, 351, 351, 470: 351, 478: 351, 481: 351, 566: 351, 574: 351, 576: 351, 632: 351, 351, 635: 351, 351, 729: 351, 731: 351}, + {350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 57: 350, 60: 350, 461: 350, 350, 465: 350, 350, 350, 350, 470: 350, 478: 350, 481: 350, 566: 350, 574: 350, 576: 350, 632: 350, 350, 635: 350, 350, 729: 350, 731: 350}, + {349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 57: 349, 60: 349, 461: 349, 349, 465: 349, 349, 349, 349, 470: 349, 478: 349, 481: 349, 566: 349, 574: 349, 576: 349, 632: 349, 349, 635: 349, 349, 729: 349, 731: 349}, + {348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 57: 348, 60: 348, 461: 348, 348, 465: 348, 348, 348, 348, 470: 348, 478: 348, 481: 348, 566: 348, 574: 348, 576: 348, 632: 348, 348, 635: 348, 348, 729: 348, 731: 348}, // 1920 - {346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 57: 346, 60: 346, 460: 346, 346, 464: 346, 346, 346, 346, 469: 346, 477: 346, 480: 346, 565: 346, 573: 346, 575: 346, 631: 346, 346, 634: 346, 346, 728: 346, 730: 346}, - {345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 57: 345, 60: 345, 460: 345, 345, 464: 345, 345, 345, 345, 469: 345, 477: 345, 480: 345, 565: 345, 573: 345, 575: 345, 631: 345, 345, 634: 345, 345, 728: 345, 730: 345}, - {344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 57: 344, 60: 344, 460: 344, 464: 344, 344, 344, 344, 469: 344, 477: 344, 480: 344, 565: 344, 573: 344, 575: 344, 631: 344, 344, 634: 344, 344, 728: 344, 730: 344}, - {343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 57: 343, 60: 343, 460: 343, 464: 343, 343, 343, 343, 469: 343, 477: 343, 480: 343, 565: 343, 573: 343, 575: 343, 631: 343, 343, 634: 343, 343, 728: 343, 730: 343}, - {339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 57: 339, 60: 339, 460: 339, 339, 464: 339, 339, 339, 339, 469: 339, 477: 339, 480: 339, 565: 339, 573: 339, 575: 339, 631: 339, 339, 634: 339, 339, 728: 339, 730: 339}, + {347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, 57: 347, 60: 347, 461: 347, 347, 465: 347, 347, 347, 347, 470: 347, 478: 347, 481: 347, 566: 347, 574: 347, 576: 347, 632: 347, 347, 635: 347, 347, 729: 347, 731: 347}, + {346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346, 57: 346, 60: 346, 461: 346, 346, 465: 346, 346, 346, 346, 470: 346, 478: 346, 481: 346, 566: 346, 574: 346, 576: 346, 632: 346, 346, 635: 346, 346, 729: 346, 731: 346}, + {345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 57: 345, 60: 345, 461: 345, 345, 465: 345, 345, 345, 345, 470: 345, 478: 345, 481: 345, 566: 345, 574: 345, 576: 345, 632: 345, 345, 635: 345, 345, 729: 345, 731: 345}, + {344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 57: 344, 60: 344, 461: 344, 465: 344, 344, 344, 344, 470: 344, 478: 344, 481: 344, 566: 344, 574: 344, 576: 344, 632: 344, 344, 635: 344, 344, 729: 344, 731: 344}, + {343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 57: 343, 60: 343, 461: 343, 465: 343, 343, 343, 343, 470: 343, 478: 343, 481: 343, 566: 343, 574: 343, 576: 343, 632: 343, 343, 635: 343, 343, 729: 343, 731: 343}, // 1925 - {338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 57: 338, 60: 338, 460: 338, 338, 464: 338, 338, 338, 338, 469: 338, 477: 338, 480: 338, 565: 338, 573: 338, 575: 338, 631: 338, 338, 634: 338, 338, 728: 338, 730: 338}, - {337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 57: 337, 60: 337, 460: 337, 337, 464: 337, 337, 337, 337, 469: 337, 477: 337, 480: 337, 565: 337, 573: 337, 575: 337, 631: 337, 337, 634: 337, 337, 728: 337, 730: 337}, - {336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 57: 336, 60: 336, 460: 336, 336, 464: 336, 336, 336, 336, 469: 336, 477: 336, 480: 336, 565: 336, 573: 336, 575: 336, 631: 336, 336, 634: 336, 336, 728: 336, 730: 336}, - {335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 57: 335, 60: 335, 460: 335, 335, 464: 335, 335, 335, 335, 469: 335, 477: 335, 480: 335, 565: 335, 573: 335, 575: 335, 631: 335, 335, 634: 335, 335, 728: 335, 730: 335}, - {334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 57: 334, 60: 334, 460: 334, 334, 464: 334, 334, 334, 334, 469: 334, 477: 334, 480: 334, 565: 334, 573: 334, 575: 334, 631: 334, 334, 634: 334, 334, 728: 334, 730: 334, 1254: 4478}, + {339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 339, 57: 339, 60: 339, 461: 339, 339, 465: 339, 339, 339, 339, 470: 339, 478: 339, 481: 339, 566: 339, 574: 339, 576: 339, 632: 339, 339, 635: 339, 339, 729: 339, 731: 339}, + {338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, 57: 338, 60: 338, 461: 338, 338, 465: 338, 338, 338, 338, 470: 338, 478: 338, 481: 338, 566: 338, 574: 338, 576: 338, 632: 338, 338, 635: 338, 338, 729: 338, 731: 338}, + {337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 337, 57: 337, 60: 337, 461: 337, 337, 465: 337, 337, 337, 337, 470: 337, 478: 337, 481: 337, 566: 337, 574: 337, 576: 337, 632: 337, 337, 635: 337, 337, 729: 337, 731: 337}, + {336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, 57: 336, 60: 336, 461: 336, 336, 465: 336, 336, 336, 336, 470: 336, 478: 336, 481: 336, 566: 336, 574: 336, 576: 336, 632: 336, 336, 635: 336, 336, 729: 336, 731: 336}, + {335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 335, 57: 335, 60: 335, 461: 335, 335, 465: 335, 335, 335, 335, 470: 335, 478: 335, 481: 335, 566: 335, 574: 335, 576: 335, 632: 335, 335, 635: 335, 335, 729: 335, 731: 335}, // 1930 - {332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 57: 332, 460: 332, 332, 464: 332, 332, 332, 332, 469: 332, 477: 332, 480: 332, 565: 332, 573: 332, 575: 332, 631: 332, 332, 634: 332, 332}, - {265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 3728, 57: 265, 460: 265, 3718, 464: 265, 265, 265, 265, 469: 265, 477: 265, 480: 265, 488: 3729, 531: 3725, 565: 265, 573: 265, 575: 265, 631: 265, 265, 634: 265, 265, 3727, 749: 4475, 761: 3726, 789: 4476}, - {265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 3728, 57: 265, 460: 265, 3718, 464: 265, 265, 265, 265, 469: 265, 477: 265, 480: 265, 488: 3729, 531: 3725, 565: 265, 573: 265, 575: 265, 631: 265, 265, 634: 265, 265, 3727, 749: 4472, 761: 3726, 789: 4473}, - {461: 3718, 749: 4470}, - {461: 3718, 749: 4468}, + {334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 334, 57: 334, 60: 334, 461: 334, 334, 465: 334, 334, 334, 334, 470: 334, 478: 334, 481: 334, 566: 334, 574: 334, 576: 334, 632: 334, 334, 635: 334, 334, 729: 334, 731: 334, 1255: 4485}, + {332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 57: 332, 461: 332, 332, 465: 332, 332, 332, 332, 470: 332, 478: 332, 481: 332, 566: 332, 574: 332, 576: 332, 632: 332, 332, 635: 332, 332}, + {265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 3735, 57: 265, 461: 265, 3725, 465: 265, 265, 265, 265, 470: 265, 478: 265, 481: 265, 489: 3736, 532: 3732, 566: 265, 574: 265, 576: 265, 632: 265, 265, 635: 265, 265, 3734, 750: 4482, 762: 3733, 790: 4483}, + {265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 3735, 57: 265, 461: 265, 3725, 465: 265, 265, 265, 265, 470: 265, 478: 265, 481: 265, 489: 3736, 532: 3732, 566: 265, 574: 265, 576: 265, 632: 265, 265, 635: 265, 265, 3734, 750: 4479, 762: 3733, 790: 4480}, + {462: 3725, 750: 4477}, // 1935 - {278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 57: 278, 460: 278, 3718, 464: 278, 278, 278, 278, 469: 278, 477: 278, 480: 278, 565: 278, 573: 278, 575: 278, 631: 278, 278, 634: 278, 278, 749: 3719, 775: 4467}, - {461: 3718, 749: 4466}, - {323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 57: 323, 460: 323, 464: 323, 323, 323, 323, 469: 323, 477: 323, 480: 323, 565: 323, 573: 323, 575: 323, 631: 323, 323, 634: 323, 323}, - {265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 3728, 57: 265, 101: 4447, 4449, 104: 4448, 460: 265, 464: 265, 265, 265, 265, 469: 265, 477: 265, 480: 265, 488: 3729, 531: 3725, 565: 265, 573: 265, 575: 265, 631: 265, 265, 634: 265, 265, 3727, 761: 3726, 789: 4446, 870: 4465}, - {461: 4461}, + {462: 3725, 750: 4475}, + {278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 57: 278, 461: 278, 3725, 465: 278, 278, 278, 278, 470: 278, 478: 278, 481: 278, 566: 278, 574: 278, 576: 278, 632: 278, 278, 635: 278, 278, 750: 3726, 776: 4474}, + {462: 3725, 750: 4473}, + {323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 57: 323, 461: 323, 465: 323, 323, 323, 323, 470: 323, 478: 323, 481: 323, 566: 323, 574: 323, 576: 323, 632: 323, 323, 635: 323, 323}, + {265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 3735, 57: 265, 101: 4454, 4456, 104: 4455, 461: 265, 465: 265, 265, 265, 265, 470: 265, 478: 265, 481: 265, 489: 3736, 532: 3732, 566: 265, 574: 265, 576: 265, 632: 265, 265, 635: 265, 265, 3734, 762: 3733, 790: 4453, 871: 4472}, // 1940 - {461: 4451}, - {319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 57: 319, 460: 319, 464: 319, 319, 319, 319, 469: 319, 477: 319, 480: 319, 565: 319, 573: 319, 575: 319, 631: 319, 319, 634: 319, 319}, - {265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 3728, 57: 265, 101: 4447, 4449, 104: 4448, 460: 265, 464: 265, 265, 265, 265, 469: 265, 477: 265, 480: 265, 488: 4444, 531: 3725, 565: 265, 573: 265, 575: 265, 631: 265, 265, 634: 265, 265, 4443, 666: 4402, 4401, 677: 4445, 761: 3726, 789: 4446, 870: 4442, 1136: 4441}, - {316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 57: 316, 460: 316, 316, 464: 316, 316, 316, 316, 469: 316, 477: 316, 480: 316, 488: 316, 531: 316, 565: 316, 573: 316, 575: 316, 631: 316, 316, 634: 316, 316, 316, 832: 4440}, - {315, 315, 315, 315, 315, 315, 315, 315, 315, 315, 315, 315, 315, 315, 57: 315, 460: 315, 315, 464: 315, 315, 315, 315, 469: 315, 477: 315, 480: 315, 488: 315, 531: 315, 565: 315, 573: 315, 575: 315, 631: 315, 315, 634: 315, 315, 315, 832: 4439}, + {462: 4468}, + {462: 4458}, + {319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 319, 57: 319, 461: 319, 465: 319, 319, 319, 319, 470: 319, 478: 319, 481: 319, 566: 319, 574: 319, 576: 319, 632: 319, 319, 635: 319, 319}, + {265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 3735, 57: 265, 101: 4454, 4456, 104: 4455, 461: 265, 465: 265, 265, 265, 265, 470: 265, 478: 265, 481: 265, 489: 4451, 532: 3732, 566: 265, 574: 265, 576: 265, 632: 265, 265, 635: 265, 265, 4450, 667: 4409, 4408, 678: 4452, 762: 3733, 790: 4453, 871: 4449, 1137: 4448}, + {316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, 57: 316, 461: 316, 316, 465: 316, 316, 316, 316, 470: 316, 478: 316, 481: 316, 489: 316, 532: 316, 566: 316, 574: 316, 576: 316, 632: 316, 316, 635: 316, 316, 316, 833: 4447}, // 1945 - {314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 57: 314, 460: 314, 314, 464: 314, 314, 314, 314, 469: 314, 477: 314, 480: 314, 488: 314, 531: 314, 565: 314, 573: 314, 575: 314, 631: 314, 314, 634: 314, 314, 314, 666: 4437, 4436, 832: 4438}, - {488: 4431, 636: 4430, 666: 4433, 4432}, - {309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 57: 309, 101: 309, 309, 104: 309, 460: 309, 309, 464: 309, 309, 309, 309, 469: 309, 477: 309, 480: 309, 488: 309, 531: 309, 565: 309, 573: 309, 575: 309, 631: 309, 309, 634: 309, 309, 309}, - {308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 57: 308, 101: 308, 308, 104: 308, 460: 308, 308, 464: 308, 308, 308, 308, 469: 308, 477: 308, 480: 308, 488: 308, 531: 308, 565: 308, 573: 308, 575: 308, 631: 308, 308, 634: 308, 308, 308}, - {461: 305}, + {315, 315, 315, 315, 315, 315, 315, 315, 315, 315, 315, 315, 315, 315, 57: 315, 461: 315, 315, 465: 315, 315, 315, 315, 470: 315, 478: 315, 481: 315, 489: 315, 532: 315, 566: 315, 574: 315, 576: 315, 632: 315, 315, 635: 315, 315, 315, 833: 4446}, + {314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 57: 314, 461: 314, 314, 465: 314, 314, 314, 314, 470: 314, 478: 314, 481: 314, 489: 314, 532: 314, 566: 314, 574: 314, 576: 314, 632: 314, 314, 635: 314, 314, 314, 667: 4444, 4443, 833: 4445}, + {489: 4438, 637: 4437, 667: 4440, 4439}, + {309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 57: 309, 101: 309, 309, 104: 309, 461: 309, 309, 465: 309, 309, 309, 309, 470: 309, 478: 309, 481: 309, 489: 309, 532: 309, 566: 309, 574: 309, 576: 309, 632: 309, 309, 635: 309, 309, 309}, + {308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 57: 308, 101: 308, 308, 104: 308, 461: 308, 308, 465: 308, 308, 308, 308, 470: 308, 478: 308, 481: 308, 489: 308, 532: 308, 566: 308, 574: 308, 576: 308, 632: 308, 308, 635: 308, 308, 308}, // 1950 - {299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 57: 299, 60: 299, 460: 299, 299, 464: 299, 299, 299, 299, 469: 299, 477: 299, 480: 299, 565: 299, 573: 299, 575: 299, 631: 299, 299, 634: 299, 299, 728: 299, 730: 299}, - {298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 57: 298, 60: 298, 460: 298, 298, 464: 298, 298, 298, 298, 469: 298, 477: 298, 480: 298, 565: 298, 573: 298, 575: 298, 631: 298, 298, 634: 298, 298, 728: 298, 730: 298}, - {297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 57: 297, 460: 297, 464: 297, 297, 297, 297, 469: 297, 477: 297, 480: 297, 565: 297, 573: 297, 575: 297, 631: 297, 297, 634: 297, 297}, - {278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 57: 278, 460: 278, 3718, 464: 278, 278, 278, 278, 469: 278, 477: 278, 480: 278, 565: 278, 573: 278, 575: 278, 631: 278, 278, 634: 278, 278, 749: 3719, 775: 4429}, - {295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 57: 295, 460: 295, 464: 295, 295, 295, 295, 469: 295, 477: 295, 480: 295, 565: 295, 573: 295, 575: 295, 631: 295, 295, 634: 295, 295}, + {462: 305}, + {299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 57: 299, 60: 299, 461: 299, 299, 465: 299, 299, 299, 299, 470: 299, 478: 299, 481: 299, 566: 299, 574: 299, 576: 299, 632: 299, 299, 635: 299, 299, 729: 299, 731: 299}, + {298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 57: 298, 60: 298, 461: 298, 298, 465: 298, 298, 298, 298, 470: 298, 478: 298, 481: 298, 566: 298, 574: 298, 576: 298, 632: 298, 298, 635: 298, 298, 729: 298, 731: 298}, + {297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 57: 297, 461: 297, 465: 297, 297, 297, 297, 470: 297, 478: 297, 481: 297, 566: 297, 574: 297, 576: 297, 632: 297, 297, 635: 297, 297}, + {278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 57: 278, 461: 278, 3725, 465: 278, 278, 278, 278, 470: 278, 478: 278, 481: 278, 566: 278, 574: 278, 576: 278, 632: 278, 278, 635: 278, 278, 750: 3726, 776: 4436}, // 1955 - {294, 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, 57: 294, 460: 294, 464: 294, 294, 294, 294, 469: 294, 477: 294, 480: 294, 565: 294, 573: 294, 575: 294, 631: 294, 294, 634: 294, 294}, - {292, 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, 57: 292, 101: 292, 292, 104: 292, 460: 292, 464: 292, 292, 292, 292, 469: 292, 477: 292, 480: 292, 488: 292, 531: 292, 565: 292, 573: 292, 575: 292, 631: 292, 292, 634: 292, 292, 292}, - {278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 57: 278, 101: 278, 278, 104: 278, 460: 278, 3718, 464: 278, 278, 278, 278, 469: 278, 477: 278, 480: 278, 488: 278, 531: 278, 565: 278, 573: 278, 575: 278, 631: 278, 278, 634: 278, 278, 278, 749: 3719, 775: 4428}, - {290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 57: 290, 101: 290, 290, 104: 290, 460: 290, 464: 290, 290, 290, 290, 469: 290, 477: 290, 480: 290, 488: 290, 531: 290, 565: 290, 573: 290, 575: 290, 631: 290, 290, 634: 290, 290, 290}, - {289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 57: 289, 101: 289, 289, 104: 289, 460: 289, 464: 289, 289, 289, 289, 469: 289, 477: 289, 480: 289, 488: 289, 531: 289, 565: 289, 573: 289, 575: 289, 631: 289, 289, 634: 289, 289, 289}, + {295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 57: 295, 461: 295, 465: 295, 295, 295, 295, 470: 295, 478: 295, 481: 295, 566: 295, 574: 295, 576: 295, 632: 295, 295, 635: 295, 295}, + {294, 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, 57: 294, 461: 294, 465: 294, 294, 294, 294, 470: 294, 478: 294, 481: 294, 566: 294, 574: 294, 576: 294, 632: 294, 294, 635: 294, 294}, + {292, 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, 57: 292, 101: 292, 292, 104: 292, 461: 292, 465: 292, 292, 292, 292, 470: 292, 478: 292, 481: 292, 489: 292, 532: 292, 566: 292, 574: 292, 576: 292, 632: 292, 292, 635: 292, 292, 292}, + {278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 57: 278, 101: 278, 278, 104: 278, 461: 278, 3725, 465: 278, 278, 278, 278, 470: 278, 478: 278, 481: 278, 489: 278, 532: 278, 566: 278, 574: 278, 576: 278, 632: 278, 278, 635: 278, 278, 278, 750: 3726, 776: 4435}, + {290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 57: 290, 101: 290, 290, 104: 290, 461: 290, 465: 290, 290, 290, 290, 470: 290, 478: 290, 481: 290, 489: 290, 532: 290, 566: 290, 574: 290, 576: 290, 632: 290, 290, 635: 290, 290, 290}, // 1960 - {284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 57: 284, 460: 284, 464: 284, 284, 284, 284, 469: 284, 477: 284, 480: 284, 565: 284, 573: 284, 575: 284, 631: 284, 284, 634: 284, 284}, - {278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 57: 278, 460: 278, 3718, 464: 278, 278, 278, 278, 469: 278, 477: 278, 480: 278, 565: 278, 573: 278, 575: 278, 631: 278, 278, 634: 278, 278, 749: 3719, 775: 4427}, - {278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 57: 278, 460: 278, 3718, 464: 278, 278, 278, 278, 469: 278, 477: 278, 480: 278, 565: 278, 573: 278, 575: 278, 631: 278, 278, 634: 278, 278, 749: 3719, 775: 4426}, - {278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 57: 278, 460: 278, 3718, 464: 278, 278, 278, 278, 469: 278, 477: 278, 480: 278, 565: 278, 573: 278, 575: 278, 631: 278, 278, 634: 278, 278, 749: 3719, 775: 4425}, - {278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 57: 278, 60: 278, 460: 278, 3718, 464: 278, 278, 278, 278, 469: 278, 477: 278, 480: 278, 565: 278, 573: 278, 575: 278, 631: 278, 278, 634: 278, 278, 728: 278, 730: 278, 749: 3719, 775: 4419}, + {289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, 57: 289, 101: 289, 289, 104: 289, 461: 289, 465: 289, 289, 289, 289, 470: 289, 478: 289, 481: 289, 489: 289, 532: 289, 566: 289, 574: 289, 576: 289, 632: 289, 289, 635: 289, 289, 289}, + {284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 284, 57: 284, 461: 284, 465: 284, 284, 284, 284, 470: 284, 478: 284, 481: 284, 566: 284, 574: 284, 576: 284, 632: 284, 284, 635: 284, 284}, + {278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 57: 278, 461: 278, 3725, 465: 278, 278, 278, 278, 470: 278, 478: 278, 481: 278, 566: 278, 574: 278, 576: 278, 632: 278, 278, 635: 278, 278, 750: 3726, 776: 4434}, + {278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 57: 278, 461: 278, 3725, 465: 278, 278, 278, 278, 470: 278, 478: 278, 481: 278, 566: 278, 574: 278, 576: 278, 632: 278, 278, 635: 278, 278, 750: 3726, 776: 4433}, + {278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 57: 278, 461: 278, 3725, 465: 278, 278, 278, 278, 470: 278, 478: 278, 481: 278, 566: 278, 574: 278, 576: 278, 632: 278, 278, 635: 278, 278, 750: 3726, 776: 4432}, // 1965 - {273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 57: 273, 60: 273, 460: 273, 464: 273, 273, 273, 273, 469: 273, 477: 273, 480: 273, 565: 273, 573: 273, 575: 273, 631: 273, 273, 634: 273, 273, 728: 273, 730: 273, 862: 4420}, - {280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 57: 280, 60: 4422, 460: 280, 464: 280, 280, 280, 280, 469: 280, 477: 280, 480: 280, 565: 280, 573: 280, 575: 280, 631: 280, 280, 634: 280, 280, 728: 4421, 730: 4423, 861: 4424}, - {276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 57: 276, 60: 276, 460: 276, 464: 276, 276, 276, 276, 469: 276, 477: 276, 480: 276, 565: 276, 573: 276, 575: 276, 631: 276, 276, 634: 276, 276, 728: 276, 730: 276}, - {275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 57: 275, 60: 275, 460: 275, 464: 275, 275, 275, 275, 469: 275, 477: 275, 480: 275, 565: 275, 573: 275, 575: 275, 631: 275, 275, 634: 275, 275, 728: 275, 730: 275}, - {274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 57: 274, 60: 274, 460: 274, 464: 274, 274, 274, 274, 469: 274, 477: 274, 480: 274, 565: 274, 573: 274, 575: 274, 631: 274, 274, 634: 274, 274, 728: 274, 730: 274}, + {278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 57: 278, 60: 278, 461: 278, 3725, 465: 278, 278, 278, 278, 470: 278, 478: 278, 481: 278, 566: 278, 574: 278, 576: 278, 632: 278, 278, 635: 278, 278, 729: 278, 731: 278, 750: 3726, 776: 4426}, + {273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 57: 273, 60: 273, 461: 273, 465: 273, 273, 273, 273, 470: 273, 478: 273, 481: 273, 566: 273, 574: 273, 576: 273, 632: 273, 273, 635: 273, 273, 729: 273, 731: 273, 863: 4427}, + {280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 280, 57: 280, 60: 4429, 461: 280, 465: 280, 280, 280, 280, 470: 280, 478: 280, 481: 280, 566: 280, 574: 280, 576: 280, 632: 280, 280, 635: 280, 280, 729: 4428, 731: 4430, 862: 4431}, + {276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, 57: 276, 60: 276, 461: 276, 465: 276, 276, 276, 276, 470: 276, 478: 276, 481: 276, 566: 276, 574: 276, 576: 276, 632: 276, 276, 635: 276, 276, 729: 276, 731: 276}, + {275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 57: 275, 60: 275, 461: 275, 465: 275, 275, 275, 275, 470: 275, 478: 275, 481: 275, 566: 275, 574: 275, 576: 275, 632: 275, 275, 635: 275, 275, 729: 275, 731: 275}, // 1970 - {272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 57: 272, 60: 272, 460: 272, 464: 272, 272, 272, 272, 469: 272, 477: 272, 480: 272, 565: 272, 573: 272, 575: 272, 631: 272, 272, 634: 272, 272, 728: 272, 730: 272}, - {281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 57: 281, 460: 281, 464: 281, 281, 281, 281, 469: 281, 477: 281, 480: 281, 565: 281, 573: 281, 575: 281, 631: 281, 281, 634: 281, 281}, - {282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 57: 282, 460: 282, 464: 282, 282, 282, 282, 469: 282, 477: 282, 480: 282, 565: 282, 573: 282, 575: 282, 631: 282, 282, 634: 282, 282}, - {283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 57: 283, 460: 283, 464: 283, 283, 283, 283, 469: 283, 477: 283, 480: 283, 565: 283, 573: 283, 575: 283, 631: 283, 283, 634: 283, 283}, - {291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 57: 291, 101: 291, 291, 104: 291, 460: 291, 464: 291, 291, 291, 291, 469: 291, 477: 291, 480: 291, 488: 291, 531: 291, 565: 291, 573: 291, 575: 291, 631: 291, 291, 634: 291, 291, 291}, + {274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 57: 274, 60: 274, 461: 274, 465: 274, 274, 274, 274, 470: 274, 478: 274, 481: 274, 566: 274, 574: 274, 576: 274, 632: 274, 274, 635: 274, 274, 729: 274, 731: 274}, + {272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 57: 272, 60: 272, 461: 272, 465: 272, 272, 272, 272, 470: 272, 478: 272, 481: 272, 566: 272, 574: 272, 576: 272, 632: 272, 272, 635: 272, 272, 729: 272, 731: 272}, + {281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, 57: 281, 461: 281, 465: 281, 281, 281, 281, 470: 281, 478: 281, 481: 281, 566: 281, 574: 281, 576: 281, 632: 281, 281, 635: 281, 281}, + {282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, 57: 282, 461: 282, 465: 282, 282, 282, 282, 470: 282, 478: 282, 481: 282, 566: 282, 574: 282, 576: 282, 632: 282, 282, 635: 282, 282}, + {283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 57: 283, 461: 283, 465: 283, 283, 283, 283, 470: 283, 478: 283, 481: 283, 566: 283, 574: 283, 576: 283, 632: 283, 283, 635: 283, 283}, // 1975 - {296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 57: 296, 460: 296, 464: 296, 296, 296, 296, 469: 296, 477: 296, 480: 296, 565: 296, 573: 296, 575: 296, 631: 296, 296, 634: 296, 296}, - {313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 57: 313, 460: 313, 313, 464: 313, 313, 313, 313, 469: 313, 477: 313, 480: 313, 488: 313, 531: 313, 565: 313, 573: 313, 575: 313, 631: 313, 313, 634: 313, 313, 313, 832: 4435}, - {312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 57: 312, 460: 312, 312, 464: 312, 312, 312, 312, 469: 312, 477: 312, 480: 312, 488: 312, 531: 312, 565: 312, 573: 312, 575: 312, 631: 312, 312, 634: 312, 312, 312, 832: 4434}, - {461: 307}, - {461: 306}, + {291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 57: 291, 101: 291, 291, 104: 291, 461: 291, 465: 291, 291, 291, 291, 470: 291, 478: 291, 481: 291, 489: 291, 532: 291, 566: 291, 574: 291, 576: 291, 632: 291, 291, 635: 291, 291, 291}, + {296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 57: 296, 461: 296, 465: 296, 296, 296, 296, 470: 296, 478: 296, 481: 296, 566: 296, 574: 296, 576: 296, 632: 296, 296, 635: 296, 296}, + {313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 57: 313, 461: 313, 313, 465: 313, 313, 313, 313, 470: 313, 478: 313, 481: 313, 489: 313, 532: 313, 566: 313, 574: 313, 576: 313, 632: 313, 313, 635: 313, 313, 313, 833: 4442}, + {312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, 57: 312, 461: 312, 312, 465: 312, 312, 312, 312, 470: 312, 478: 312, 481: 312, 489: 312, 532: 312, 566: 312, 574: 312, 576: 312, 632: 312, 312, 635: 312, 312, 312, 833: 4441}, + {462: 307}, // 1980 - {461: 301}, - {461: 302}, - {461: 304}, - {461: 303}, - {461: 300}, + {462: 306}, + {462: 301}, + {462: 302}, + {462: 304}, + {462: 303}, // 1985 - {310, 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, 57: 310, 101: 310, 310, 104: 310, 460: 310, 310, 464: 310, 310, 310, 310, 469: 310, 477: 310, 480: 310, 488: 310, 531: 310, 565: 310, 573: 310, 575: 310, 631: 310, 310, 634: 310, 310, 310}, - {311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 57: 311, 101: 311, 311, 104: 311, 460: 311, 311, 464: 311, 311, 311, 311, 469: 311, 477: 311, 480: 311, 488: 311, 531: 311, 565: 311, 573: 311, 575: 311, 631: 311, 311, 634: 311, 311, 311}, - {265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 3728, 57: 265, 101: 4447, 4449, 104: 4448, 460: 265, 464: 265, 265, 265, 265, 469: 265, 477: 265, 480: 265, 488: 3729, 531: 3725, 565: 265, 573: 265, 575: 265, 631: 265, 265, 634: 265, 265, 3727, 761: 3726, 789: 4446, 870: 4450}, - {317, 317, 317, 317, 317, 317, 317, 317, 317, 317, 317, 317, 317, 57: 317, 460: 317, 464: 317, 317, 317, 317, 469: 317, 477: 317, 480: 317, 565: 317, 573: 317, 575: 317, 631: 317, 317, 634: 317, 317}, - {500: 3731, 832: 4440}, + {462: 300}, + {310, 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, 57: 310, 101: 310, 310, 104: 310, 461: 310, 310, 465: 310, 310, 310, 310, 470: 310, 478: 310, 481: 310, 489: 310, 532: 310, 566: 310, 574: 310, 576: 310, 632: 310, 310, 635: 310, 310, 310}, + {311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 57: 311, 101: 311, 311, 104: 311, 461: 311, 311, 465: 311, 311, 311, 311, 470: 311, 478: 311, 481: 311, 489: 311, 532: 311, 566: 311, 574: 311, 576: 311, 632: 311, 311, 635: 311, 311, 311}, + {265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 3735, 57: 265, 101: 4454, 4456, 104: 4455, 461: 265, 465: 265, 265, 265, 265, 470: 265, 478: 265, 481: 265, 489: 3736, 532: 3732, 566: 265, 574: 265, 576: 265, 632: 265, 265, 635: 265, 265, 3734, 762: 3733, 790: 4453, 871: 4457}, + {317, 317, 317, 317, 317, 317, 317, 317, 317, 317, 317, 317, 317, 57: 317, 461: 317, 465: 317, 317, 317, 317, 470: 317, 478: 317, 481: 317, 566: 317, 574: 317, 576: 317, 632: 317, 317, 635: 317, 317}, // 1990 - {500: 3730, 832: 4439}, - {293, 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, 57: 293, 460: 293, 464: 293, 293, 293, 293, 469: 293, 477: 293, 480: 293, 565: 293, 573: 293, 575: 293, 631: 293, 293, 634: 293, 293}, - {288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 57: 288, 460: 288, 464: 288, 288, 288, 288, 469: 288, 477: 288, 480: 288, 565: 288, 573: 288, 575: 288, 631: 288, 288, 634: 288, 288}, - {287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 57: 287, 460: 287, 464: 287, 287, 287, 287, 469: 287, 477: 287, 480: 287, 565: 287, 573: 287, 575: 287, 631: 287, 287, 634: 287, 287}, - {286, 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, 57: 286, 460: 286, 464: 286, 286, 286, 286, 469: 286, 477: 286, 480: 286, 565: 286, 573: 286, 575: 286, 631: 286, 286, 634: 286, 286}, + {501: 3738, 833: 4447}, + {501: 3737, 833: 4446}, + {293, 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, 57: 293, 461: 293, 465: 293, 293, 293, 293, 470: 293, 478: 293, 481: 293, 566: 293, 574: 293, 576: 293, 632: 293, 293, 635: 293, 293}, + {288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 57: 288, 461: 288, 465: 288, 288, 288, 288, 470: 288, 478: 288, 481: 288, 566: 288, 574: 288, 576: 288, 632: 288, 288, 635: 288, 288}, + {287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 57: 287, 461: 287, 465: 287, 287, 287, 287, 470: 287, 478: 287, 481: 287, 566: 287, 574: 287, 576: 287, 632: 287, 287, 635: 287, 287}, // 1995 - {285, 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, 57: 285, 460: 285, 464: 285, 285, 285, 285, 469: 285, 477: 285, 480: 285, 565: 285, 573: 285, 575: 285, 631: 285, 285, 634: 285, 285}, - {318, 318, 318, 318, 318, 318, 318, 318, 318, 318, 318, 318, 318, 57: 318, 460: 318, 464: 318, 318, 318, 318, 469: 318, 477: 318, 480: 318, 565: 318, 573: 318, 575: 318, 631: 318, 318, 634: 318, 318}, - {463: 4453, 564: 4454, 568: 4455, 954: 4456, 1130: 4452}, - {7: 4458, 57: 4457}, - {7: 253, 57: 253}, + {286, 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, 57: 286, 461: 286, 465: 286, 286, 286, 286, 470: 286, 478: 286, 481: 286, 566: 286, 574: 286, 576: 286, 632: 286, 286, 635: 286, 286}, + {285, 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, 57: 285, 461: 285, 465: 285, 285, 285, 285, 470: 285, 478: 285, 481: 285, 566: 285, 574: 285, 576: 285, 632: 285, 285, 635: 285, 285}, + {318, 318, 318, 318, 318, 318, 318, 318, 318, 318, 318, 318, 318, 57: 318, 461: 318, 465: 318, 318, 318, 318, 470: 318, 478: 318, 481: 318, 566: 318, 574: 318, 576: 318, 632: 318, 318, 635: 318, 318}, + {464: 4460, 565: 4461, 569: 4462, 955: 4463, 1131: 4459}, + {7: 4465, 57: 4464}, // 2000 + {7: 253, 57: 253}, {7: 252, 57: 252}, {7: 251, 57: 251}, {7: 250, 57: 250}, - {265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 3728, 57: 265, 101: 4447, 4449, 104: 4448, 460: 265, 464: 265, 265, 265, 265, 469: 265, 477: 265, 480: 265, 488: 3729, 531: 3725, 565: 265, 573: 265, 575: 265, 631: 265, 265, 634: 265, 265, 3727, 761: 3726, 789: 4446, 870: 4460}, - {463: 4453, 564: 4454, 568: 4455, 954: 4459}, + {265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 3735, 57: 265, 101: 4454, 4456, 104: 4455, 461: 265, 465: 265, 265, 265, 265, 470: 265, 478: 265, 481: 265, 489: 3736, 532: 3732, 566: 265, 574: 265, 576: 265, 632: 265, 265, 635: 265, 265, 3734, 762: 3733, 790: 4453, 871: 4467}, // 2005 + {464: 4460, 565: 4461, 569: 4462, 955: 4466}, {7: 249, 57: 249}, - {320, 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, 57: 320, 460: 320, 464: 320, 320, 320, 320, 469: 320, 477: 320, 480: 320, 565: 320, 573: 320, 575: 320, 631: 320, 320, 634: 320, 320}, - {463: 4453, 564: 4454, 568: 4455, 954: 4456, 1130: 4462}, - {7: 4458, 57: 4463}, - {265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 3728, 57: 265, 101: 4447, 4449, 104: 4448, 460: 265, 464: 265, 265, 265, 265, 469: 265, 477: 265, 480: 265, 488: 3729, 531: 3725, 565: 265, 573: 265, 575: 265, 631: 265, 265, 634: 265, 265, 3727, 761: 3726, 789: 4446, 870: 4464}, + {320, 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, 57: 320, 461: 320, 465: 320, 320, 320, 320, 470: 320, 478: 320, 481: 320, 566: 320, 574: 320, 576: 320, 632: 320, 320, 635: 320, 320}, + {464: 4460, 565: 4461, 569: 4462, 955: 4463, 1131: 4469}, + {7: 4465, 57: 4470}, // 2010 - {321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 57: 321, 460: 321, 464: 321, 321, 321, 321, 469: 321, 477: 321, 480: 321, 565: 321, 573: 321, 575: 321, 631: 321, 321, 634: 321, 321}, - {322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 57: 322, 460: 322, 464: 322, 322, 322, 322, 469: 322, 477: 322, 480: 322, 565: 322, 573: 322, 575: 322, 631: 322, 322, 634: 322, 322}, - {324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 57: 324, 460: 324, 464: 324, 324, 324, 324, 469: 324, 477: 324, 480: 324, 565: 324, 573: 324, 575: 324, 631: 324, 324, 634: 324, 324}, - {325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 57: 325, 460: 325, 464: 325, 325, 325, 325, 469: 325, 477: 325, 480: 325, 565: 325, 573: 325, 575: 325, 631: 325, 325, 634: 325, 325}, - {265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 3728, 57: 265, 460: 265, 464: 265, 265, 265, 265, 469: 265, 477: 265, 480: 265, 488: 3729, 531: 3725, 565: 265, 573: 265, 575: 265, 631: 265, 265, 634: 265, 265, 3727, 761: 3726, 789: 4469}, + {265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 3735, 57: 265, 101: 4454, 4456, 104: 4455, 461: 265, 465: 265, 265, 265, 265, 470: 265, 478: 265, 481: 265, 489: 3736, 532: 3732, 566: 265, 574: 265, 576: 265, 632: 265, 265, 635: 265, 265, 3734, 762: 3733, 790: 4453, 871: 4471}, + {321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 57: 321, 461: 321, 465: 321, 321, 321, 321, 470: 321, 478: 321, 481: 321, 566: 321, 574: 321, 576: 321, 632: 321, 321, 635: 321, 321}, + {322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, 57: 322, 461: 322, 465: 322, 322, 322, 322, 470: 322, 478: 322, 481: 322, 566: 322, 574: 322, 576: 322, 632: 322, 322, 635: 322, 322}, + {324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 57: 324, 461: 324, 465: 324, 324, 324, 324, 470: 324, 478: 324, 481: 324, 566: 324, 574: 324, 576: 324, 632: 324, 324, 635: 324, 324}, + {325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 57: 325, 461: 325, 465: 325, 325, 325, 325, 470: 325, 478: 325, 481: 325, 566: 325, 574: 325, 576: 325, 632: 325, 325, 635: 325, 325}, // 2015 - {326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 57: 326, 460: 326, 464: 326, 326, 326, 326, 469: 326, 477: 326, 480: 326, 565: 326, 573: 326, 575: 326, 631: 326, 326, 634: 326, 326}, - {265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 3728, 57: 265, 460: 265, 464: 265, 265, 265, 265, 469: 265, 477: 265, 480: 265, 488: 3729, 531: 3725, 565: 265, 573: 265, 575: 265, 631: 265, 265, 634: 265, 265, 3727, 761: 3726, 789: 4471}, - {327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 57: 327, 460: 327, 464: 327, 327, 327, 327, 469: 327, 477: 327, 480: 327, 565: 327, 573: 327, 575: 327, 631: 327, 327, 634: 327, 327}, - {265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 3728, 57: 265, 460: 265, 464: 265, 265, 265, 265, 469: 265, 477: 265, 480: 265, 488: 3729, 531: 3725, 565: 265, 573: 265, 575: 265, 631: 265, 265, 634: 265, 265, 3727, 761: 3726, 789: 4474}, - {328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 57: 328, 460: 328, 464: 328, 328, 328, 328, 469: 328, 477: 328, 480: 328, 565: 328, 573: 328, 575: 328, 631: 328, 328, 634: 328, 328}, + {265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 3735, 57: 265, 461: 265, 465: 265, 265, 265, 265, 470: 265, 478: 265, 481: 265, 489: 3736, 532: 3732, 566: 265, 574: 265, 576: 265, 632: 265, 265, 635: 265, 265, 3734, 762: 3733, 790: 4476}, + {326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 57: 326, 461: 326, 465: 326, 326, 326, 326, 470: 326, 478: 326, 481: 326, 566: 326, 574: 326, 576: 326, 632: 326, 326, 635: 326, 326}, + {265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 3735, 57: 265, 461: 265, 465: 265, 265, 265, 265, 470: 265, 478: 265, 481: 265, 489: 3736, 532: 3732, 566: 265, 574: 265, 576: 265, 632: 265, 265, 635: 265, 265, 3734, 762: 3733, 790: 4478}, + {327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 57: 327, 461: 327, 465: 327, 327, 327, 327, 470: 327, 478: 327, 481: 327, 566: 327, 574: 327, 576: 327, 632: 327, 327, 635: 327, 327}, + {265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 3735, 57: 265, 461: 265, 465: 265, 265, 265, 265, 470: 265, 478: 265, 481: 265, 489: 3736, 532: 3732, 566: 265, 574: 265, 576: 265, 632: 265, 265, 635: 265, 265, 3734, 762: 3733, 790: 4481}, // 2020 - {329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 57: 329, 460: 329, 464: 329, 329, 329, 329, 469: 329, 477: 329, 480: 329, 565: 329, 573: 329, 575: 329, 631: 329, 329, 634: 329, 329}, - {265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 3728, 57: 265, 460: 265, 464: 265, 265, 265, 265, 469: 265, 477: 265, 480: 265, 488: 3729, 531: 3725, 565: 265, 573: 265, 575: 265, 631: 265, 265, 634: 265, 265, 3727, 761: 3726, 789: 4477}, - {330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 57: 330, 460: 330, 464: 330, 330, 330, 330, 469: 330, 477: 330, 480: 330, 565: 330, 573: 330, 575: 330, 631: 330, 330, 634: 330, 330}, - {331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 57: 331, 460: 331, 464: 331, 331, 331, 331, 469: 331, 477: 331, 480: 331, 565: 331, 573: 331, 575: 331, 631: 331, 331, 634: 331, 331}, - {333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 57: 333, 60: 333, 460: 333, 333, 464: 333, 333, 333, 333, 469: 333, 477: 333, 480: 333, 565: 333, 573: 333, 575: 333, 631: 333, 333, 634: 333, 333, 728: 333, 730: 333}, + {328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 57: 328, 461: 328, 465: 328, 328, 328, 328, 470: 328, 478: 328, 481: 328, 566: 328, 574: 328, 576: 328, 632: 328, 328, 635: 328, 328}, + {329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, 57: 329, 461: 329, 465: 329, 329, 329, 329, 470: 329, 478: 329, 481: 329, 566: 329, 574: 329, 576: 329, 632: 329, 329, 635: 329, 329}, + {265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 3735, 57: 265, 461: 265, 465: 265, 265, 265, 265, 470: 265, 478: 265, 481: 265, 489: 3736, 532: 3732, 566: 265, 574: 265, 576: 265, 632: 265, 265, 635: 265, 265, 3734, 762: 3733, 790: 4484}, + {330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 330, 57: 330, 461: 330, 465: 330, 330, 330, 330, 470: 330, 478: 330, 481: 330, 566: 330, 574: 330, 576: 330, 632: 330, 330, 635: 330, 330}, + {331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 57: 331, 461: 331, 465: 331, 331, 331, 331, 470: 331, 478: 331, 481: 331, 566: 331, 574: 331, 576: 331, 632: 331, 331, 635: 331, 331}, // 2025 - {356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 57: 356, 460: 356, 464: 356, 356, 356, 356, 469: 356, 477: 356, 480: 356, 565: 356, 573: 356, 575: 356, 631: 356, 356, 634: 356, 356}, - {273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 57: 273, 60: 273, 460: 273, 464: 273, 273, 273, 273, 469: 273, 477: 273, 480: 273, 565: 273, 573: 273, 575: 273, 631: 273, 273, 634: 273, 273, 728: 273, 730: 273, 862: 4481}, - {357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 57: 357, 60: 4422, 460: 357, 464: 357, 357, 357, 357, 469: 357, 477: 357, 480: 357, 565: 357, 573: 357, 575: 357, 631: 357, 357, 634: 357, 357, 728: 4421, 730: 4423, 861: 4424}, - {273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 57: 273, 60: 273, 460: 273, 464: 273, 273, 273, 273, 469: 273, 477: 273, 480: 273, 565: 273, 573: 273, 575: 273, 631: 273, 273, 634: 273, 273, 728: 273, 730: 273, 862: 4483}, - {358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 57: 358, 60: 4422, 460: 358, 464: 358, 358, 358, 358, 469: 358, 477: 358, 480: 358, 565: 358, 573: 358, 575: 358, 631: 358, 358, 634: 358, 358, 728: 4421, 730: 4423, 861: 4424}, + {333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 57: 333, 60: 333, 461: 333, 333, 465: 333, 333, 333, 333, 470: 333, 478: 333, 481: 333, 566: 333, 574: 333, 576: 333, 632: 333, 333, 635: 333, 333, 729: 333, 731: 333}, + {356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 356, 57: 356, 461: 356, 465: 356, 356, 356, 356, 470: 356, 478: 356, 481: 356, 566: 356, 574: 356, 576: 356, 632: 356, 356, 635: 356, 356}, + {273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 57: 273, 60: 273, 461: 273, 465: 273, 273, 273, 273, 470: 273, 478: 273, 481: 273, 566: 273, 574: 273, 576: 273, 632: 273, 273, 635: 273, 273, 729: 273, 731: 273, 863: 4488}, + {357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 57: 357, 60: 4429, 461: 357, 465: 357, 357, 357, 357, 470: 357, 478: 357, 481: 357, 566: 357, 574: 357, 576: 357, 632: 357, 357, 635: 357, 357, 729: 4428, 731: 4430, 862: 4431}, + {273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 57: 273, 60: 273, 461: 273, 465: 273, 273, 273, 273, 470: 273, 478: 273, 481: 273, 566: 273, 574: 273, 576: 273, 632: 273, 273, 635: 273, 273, 729: 273, 731: 273, 863: 4490}, // 2030 - {359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 57: 359, 60: 4422, 460: 359, 464: 359, 359, 359, 359, 469: 359, 477: 359, 480: 359, 565: 359, 573: 359, 575: 359, 631: 359, 359, 634: 359, 359, 728: 4421, 730: 4423, 861: 4424}, - {273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 57: 273, 60: 273, 460: 273, 464: 273, 273, 273, 273, 469: 273, 477: 273, 480: 273, 565: 273, 573: 273, 575: 273, 631: 273, 273, 634: 273, 273, 728: 273, 730: 273, 862: 4486}, - {360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 57: 360, 60: 4422, 460: 360, 464: 360, 360, 360, 360, 469: 360, 477: 360, 480: 360, 565: 360, 573: 360, 575: 360, 631: 360, 360, 634: 360, 360, 728: 4421, 730: 4423, 861: 4424}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 565: 2328, 573: 2328, 575: 2328, 631: 2328, 637: 2328, 652: 4608, 2670, 2671, 2669, 664: 2328, 2328, 1123: 4607}, - {2262, 2262, 2262, 2262, 7: 2262, 2262, 2262, 57: 2262, 477: 2262}, + {358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 358, 57: 358, 60: 4429, 461: 358, 465: 358, 358, 358, 358, 470: 358, 478: 358, 481: 358, 566: 358, 574: 358, 576: 358, 632: 358, 358, 635: 358, 358, 729: 4428, 731: 4430, 862: 4431}, + {359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, 57: 359, 60: 4429, 461: 359, 465: 359, 359, 359, 359, 470: 359, 478: 359, 481: 359, 566: 359, 574: 359, 576: 359, 632: 359, 359, 635: 359, 359, 729: 4428, 731: 4430, 862: 4431}, + {273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 57: 273, 60: 273, 461: 273, 465: 273, 273, 273, 273, 470: 273, 478: 273, 481: 273, 566: 273, 574: 273, 576: 273, 632: 273, 273, 635: 273, 273, 729: 273, 731: 273, 863: 4493}, + {360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 57: 360, 60: 4429, 461: 360, 465: 360, 360, 360, 360, 470: 360, 478: 360, 481: 360, 566: 360, 574: 360, 576: 360, 632: 360, 360, 635: 360, 360, 729: 4428, 731: 4430, 862: 4431}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 566: 2334, 574: 2334, 576: 2334, 632: 2334, 638: 2334, 653: 4615, 2676, 2677, 2675, 665: 2334, 2334, 1124: 4614}, // 2035 - {565: 2239}, - {480: 4606}, - {2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 57: 2229, 460: 2229, 464: 2229, 2229, 2229, 2229, 469: 2229, 477: 2229, 480: 2229, 565: 2229, 573: 2229, 575: 2229, 631: 2229, 2229, 634: 2229, 2229}, - {2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 57: 2228, 460: 2228, 464: 2228, 2228, 2228, 2228, 469: 2228, 477: 2228, 480: 2228, 565: 2228, 573: 2228, 575: 2228, 631: 2228, 2228, 634: 2228, 2228}, - {565: 4602}, + {2268, 2268, 2268, 2268, 7: 2268, 2268, 2268, 57: 2268, 478: 2268}, + {566: 2245}, + {481: 4613}, + {2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 57: 2235, 461: 2235, 465: 2235, 2235, 2235, 2235, 470: 2235, 478: 2235, 481: 2235, 566: 2235, 574: 2235, 576: 2235, 632: 2235, 2235, 635: 2235, 2235}, + {2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 57: 2234, 461: 2234, 465: 2234, 2234, 2234, 2234, 470: 2234, 478: 2234, 481: 2234, 566: 2234, 574: 2234, 576: 2234, 632: 2234, 2234, 635: 2234, 2234}, // 2040 - {2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 57: 2225, 460: 2225, 464: 2225, 2225, 2225, 2225, 469: 2225, 477: 2225, 480: 2225, 565: 4601, 573: 2225, 575: 2225, 631: 2225, 2225, 634: 2225, 2225}, - {255: 4599, 346: 4600, 463: 3135, 473: 4343, 4342, 480: 3126, 495: 3130, 559: 3125, 3127, 3129, 3128, 564: 3133, 568: 3134, 577: 4588, 4585, 4586, 4587, 3132, 701: 4341, 3131, 4598, 1060: 4583, 4584, 4596, 1113: 4597, 1180: 4595}, - {466: 4593}, - {643: 4581}, - {463: 4580}, + {566: 4609}, + {2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 57: 2231, 461: 2231, 465: 2231, 2231, 2231, 2231, 470: 2231, 478: 2231, 481: 2231, 566: 4608, 574: 2231, 576: 2231, 632: 2231, 2231, 635: 2231, 2231}, + {257: 4606, 347: 4607, 464: 3142, 474: 4350, 4349, 481: 3133, 496: 3137, 560: 3132, 3134, 3136, 3135, 565: 3140, 569: 3141, 578: 4595, 4592, 4593, 4594, 3139, 702: 4348, 3138, 4605, 1061: 4590, 4591, 4603, 1114: 4604, 1181: 4602}, + {467: 4600}, + {644: 4588}, // 2045 - {573: 4571}, - {467: 4564}, - {2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 57: 2217, 460: 2217, 464: 2217, 2217, 2217, 2217, 469: 2217, 477: 2217, 480: 2217, 565: 2217, 573: 2217, 575: 2217, 631: 2217, 2217, 634: 2217, 2217}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 3384, 531: 3383, 652: 3385, 2670, 2671, 2669, 727: 3382, 859: 4563}, - {172: 4561, 193: 4562, 466: 4560, 1165: 4559}, + {464: 4587}, + {574: 4578}, + {468: 4571}, + {2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 57: 2223, 461: 2223, 465: 2223, 2223, 2223, 2223, 470: 2223, 478: 2223, 481: 2223, 566: 2223, 574: 2223, 576: 2223, 632: 2223, 2223, 635: 2223, 2223}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 3391, 532: 3390, 653: 3392, 2676, 2677, 2675, 728: 3389, 860: 4570}, // 2050 - {176: 4558, 236: 4557, 466: 4556, 1283: 4555}, - {278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 57: 278, 460: 278, 3718, 464: 278, 278, 278, 278, 469: 278, 477: 278, 480: 278, 565: 278, 573: 278, 575: 278, 631: 278, 278, 634: 278, 278, 749: 3719, 775: 4554}, - {293: 4553}, - {2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 57: 2201, 460: 2201, 464: 2201, 2201, 2201, 2201, 469: 2201, 477: 2201, 480: 2201, 565: 2201, 573: 2201, 575: 2201, 631: 2201, 2201, 634: 2201, 2201}, - {2198, 2198, 2198, 2198, 4498, 4504, 4492, 2198, 2198, 2198, 4496, 4505, 4503, 57: 2198, 460: 4497, 464: 3979, 3978, 4495, 2206, 469: 4502, 477: 2198, 480: 4491, 565: 2240, 573: 2329, 575: 4489, 631: 4494, 4487, 634: 4509, 4506, 799: 4490, 821: 4499, 897: 4501, 915: 4552, 924: 4500, 940: 4493}, + {173: 4568, 195: 4569, 467: 4567, 1166: 4566}, + {177: 4565, 237: 4564, 467: 4563, 1285: 4562}, + {278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 57: 278, 461: 278, 3725, 465: 278, 278, 278, 278, 470: 278, 478: 278, 481: 278, 566: 278, 574: 278, 576: 278, 632: 278, 278, 635: 278, 278, 750: 3726, 776: 4561}, + {295: 4560}, + {2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 57: 2207, 461: 2207, 465: 2207, 2207, 2207, 2207, 470: 2207, 478: 2207, 481: 2207, 566: 2207, 574: 2207, 576: 2207, 632: 2207, 2207, 635: 2207, 2207}, // 2055 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 4510}, - {2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 57: 2146, 460: 2146, 4512, 464: 2146, 2146, 2146, 2146, 469: 2146, 477: 2146, 480: 2146, 565: 2146, 573: 2146, 575: 2146, 631: 2146, 2146, 634: 2146, 2146, 638: 2146, 1209: 4511}, - {2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 57: 2188, 460: 2188, 464: 2188, 2188, 2188, 2188, 469: 2188, 477: 2188, 480: 2188, 565: 2188, 573: 2188, 575: 2188, 631: 2188, 2188, 634: 2188, 2188, 638: 4527, 1226: 4528, 4529}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 461: 4516, 652: 4033, 2670, 2671, 2669, 732: 4515, 815: 4514, 824: 4513}, - {7: 4525, 57: 4524}, + {2204, 2204, 2204, 2204, 4505, 4511, 4499, 2204, 2204, 2204, 4503, 4512, 4510, 57: 2204, 461: 4504, 465: 3986, 3985, 4502, 2212, 470: 4509, 478: 2204, 481: 4498, 566: 2246, 574: 2335, 576: 4496, 632: 4501, 4494, 635: 4516, 4513, 800: 4497, 822: 4506, 898: 4508, 916: 4559, 925: 4507, 941: 4500}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 4517}, + {2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 57: 2152, 461: 2152, 4519, 465: 2152, 2152, 2152, 2152, 470: 2152, 478: 2152, 481: 2152, 566: 2152, 574: 2152, 576: 2152, 632: 2152, 2152, 635: 2152, 2152, 639: 2152, 1210: 4518}, + {2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 57: 2194, 461: 2194, 465: 2194, 2194, 2194, 2194, 470: 2194, 478: 2194, 481: 2194, 566: 2194, 574: 2194, 576: 2194, 632: 2194, 2194, 635: 2194, 2194, 639: 4534, 1227: 4535, 4536}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 462: 4523, 653: 4040, 2676, 2677, 2675, 733: 4522, 816: 4521, 825: 4520}, // 2060 - {7: 2144, 57: 2144}, - {7: 278, 57: 278, 461: 3718, 517: 278, 278, 749: 3719, 775: 4522}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 4517}, - {57: 4518, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {7: 1263, 57: 1263, 517: 4521, 4520, 933: 4519}, + {7: 4532, 57: 4531}, + {7: 2150, 57: 2150}, + {7: 278, 57: 278, 462: 3725, 518: 278, 278, 750: 3726, 776: 4529}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 4524}, + {57: 4525, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, // 2065 - {7: 2141, 57: 2141}, - {1262, 1262, 1262, 1262, 7: 1262, 57: 1262, 477: 1262}, - {1261, 1261, 1261, 1261, 7: 1261, 57: 1261, 477: 1261}, - {7: 1263, 57: 1263, 517: 4521, 4520, 933: 4523}, - {7: 2142, 57: 2142}, + {7: 1268, 57: 1268, 518: 4528, 4527, 934: 4526}, + {7: 2147, 57: 2147}, + {1267, 1267, 1267, 1267, 7: 1267, 57: 1267, 478: 1267}, + {1266, 1266, 1266, 1266, 7: 1266, 57: 1266, 478: 1266}, + {7: 1268, 57: 1268, 518: 4528, 4527, 934: 4530}, // 2070 - {2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 57: 2145, 460: 2145, 464: 2145, 2145, 2145, 2145, 469: 2145, 477: 2145, 480: 2145, 565: 2145, 573: 2145, 575: 2145, 631: 2145, 2145, 634: 2145, 2145, 638: 2145}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 461: 4516, 652: 4033, 2670, 2671, 2669, 732: 4515, 815: 4526}, - {7: 2143, 57: 2143}, - {197: 4549, 353: 4550, 370: 4551}, - {2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 57: 2187, 460: 2187, 464: 2187, 2187, 2187, 2187, 469: 2187, 477: 2187, 480: 2187, 565: 2187, 573: 2187, 575: 2187, 631: 2187, 2187, 634: 2187, 2187}, + {7: 2148, 57: 2148}, + {2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 57: 2151, 461: 2151, 465: 2151, 2151, 2151, 2151, 470: 2151, 478: 2151, 481: 2151, 566: 2151, 574: 2151, 576: 2151, 632: 2151, 2151, 635: 2151, 2151, 639: 2151}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 462: 4523, 653: 4040, 2676, 2677, 2675, 733: 4522, 816: 4533}, + {7: 2149, 57: 2149}, + {199: 4556, 354: 4557, 371: 4558}, // 2075 - {2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 57: 2183, 460: 4531, 464: 2183, 2183, 2183, 2183, 469: 2183, 477: 2183, 480: 2183, 565: 2183, 573: 2183, 575: 2183, 631: 2183, 2183, 634: 2183, 2183, 1068: 4532, 4533, 1233: 4530}, - {2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 57: 2186, 460: 2186, 464: 2186, 2186, 2186, 2186, 469: 2186, 477: 2186, 480: 2186, 565: 2186, 573: 2186, 575: 2186, 631: 2186, 2186, 634: 2186, 2186}, - {643: 4547, 731: 4536}, - {2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 57: 2182, 460: 4545, 464: 2182, 2182, 2182, 2182, 469: 2182, 477: 2182, 480: 2182, 565: 2182, 573: 2182, 575: 2182, 631: 2182, 2182, 634: 2182, 2182, 1069: 4546}, - {2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 57: 2181, 460: 4534, 464: 2181, 2181, 2181, 2181, 469: 2181, 477: 2181, 480: 2181, 565: 2181, 573: 2181, 575: 2181, 631: 2181, 2181, 634: 2181, 2181, 1068: 4535}, + {2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 57: 2193, 461: 2193, 465: 2193, 2193, 2193, 2193, 470: 2193, 478: 2193, 481: 2193, 566: 2193, 574: 2193, 576: 2193, 632: 2193, 2193, 635: 2193, 2193}, + {2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 57: 2189, 461: 4538, 465: 2189, 2189, 2189, 2189, 470: 2189, 478: 2189, 481: 2189, 566: 2189, 574: 2189, 576: 2189, 632: 2189, 2189, 635: 2189, 2189, 1069: 4539, 4540, 1234: 4537}, + {2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 57: 2192, 461: 2192, 465: 2192, 2192, 2192, 2192, 470: 2192, 478: 2192, 481: 2192, 566: 2192, 574: 2192, 576: 2192, 632: 2192, 2192, 635: 2192, 2192}, + {644: 4554, 732: 4543}, + {2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 57: 2188, 461: 4552, 465: 2188, 2188, 2188, 2188, 470: 2188, 478: 2188, 481: 2188, 566: 2188, 574: 2188, 576: 2188, 632: 2188, 2188, 635: 2188, 2188, 1070: 4553}, // 2080 - {731: 4536}, - {2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 57: 2179, 460: 2179, 464: 2179, 2179, 2179, 2179, 469: 2179, 477: 2179, 480: 2179, 565: 2179, 573: 2179, 575: 2179, 631: 2179, 2179, 634: 2179, 2179}, - {81: 4541, 500: 4540, 659: 4539, 661: 4538, 1091: 4537}, - {2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 57: 2185, 460: 2185, 464: 2185, 2185, 2185, 2185, 469: 2185, 477: 2185, 480: 2185, 565: 2185, 573: 2185, 575: 2185, 631: 2185, 2185, 634: 2185, 2185}, - {2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 57: 2178, 460: 2178, 464: 2178, 2178, 2178, 2178, 469: 2178, 477: 2178, 480: 2178, 565: 2178, 573: 2178, 575: 2178, 631: 2178, 2178, 634: 2178, 2178}, + {2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 57: 2187, 461: 4541, 465: 2187, 2187, 2187, 2187, 470: 2187, 478: 2187, 481: 2187, 566: 2187, 574: 2187, 576: 2187, 632: 2187, 2187, 635: 2187, 2187, 1069: 4542}, + {732: 4543}, + {2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 57: 2185, 461: 2185, 465: 2185, 2185, 2185, 2185, 470: 2185, 478: 2185, 481: 2185, 566: 2185, 574: 2185, 576: 2185, 632: 2185, 2185, 635: 2185, 2185}, + {81: 4548, 501: 4547, 660: 4546, 662: 4545, 1092: 4544}, + {2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 57: 2191, 461: 2191, 465: 2191, 2191, 2191, 2191, 470: 2191, 478: 2191, 481: 2191, 566: 2191, 574: 2191, 576: 2191, 632: 2191, 2191, 635: 2191, 2191}, // 2085 - {2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 57: 2177, 460: 2177, 464: 2177, 2177, 2177, 2177, 469: 2177, 477: 2177, 480: 2177, 565: 2177, 573: 2177, 575: 2177, 631: 2177, 2177, 634: 2177, 2177}, - {466: 4544, 480: 4543}, - {289: 4542}, - {2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 57: 2175, 460: 2175, 464: 2175, 2175, 2175, 2175, 469: 2175, 477: 2175, 480: 2175, 565: 2175, 573: 2175, 575: 2175, 631: 2175, 2175, 634: 2175, 2175}, - {2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 57: 2176, 460: 2176, 464: 2176, 2176, 2176, 2176, 469: 2176, 477: 2176, 480: 2176, 565: 2176, 573: 2176, 575: 2176, 631: 2176, 2176, 634: 2176, 2176}, + {2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 57: 2184, 461: 2184, 465: 2184, 2184, 2184, 2184, 470: 2184, 478: 2184, 481: 2184, 566: 2184, 574: 2184, 576: 2184, 632: 2184, 2184, 635: 2184, 2184}, + {2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 57: 2183, 461: 2183, 465: 2183, 2183, 2183, 2183, 470: 2183, 478: 2183, 481: 2183, 566: 2183, 574: 2183, 576: 2183, 632: 2183, 2183, 635: 2183, 2183}, + {467: 4551, 481: 4550}, + {291: 4549}, + {2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 57: 2181, 461: 2181, 465: 2181, 2181, 2181, 2181, 470: 2181, 478: 2181, 481: 2181, 566: 2181, 574: 2181, 576: 2181, 632: 2181, 2181, 635: 2181, 2181}, // 2090 - {2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 57: 2174, 460: 2174, 464: 2174, 2174, 2174, 2174, 469: 2174, 477: 2174, 480: 2174, 565: 2174, 573: 2174, 575: 2174, 631: 2174, 2174, 634: 2174, 2174}, - {643: 4547}, - {2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 57: 2180, 460: 2180, 464: 2180, 2180, 2180, 2180, 469: 2180, 477: 2180, 480: 2180, 565: 2180, 573: 2180, 575: 2180, 631: 2180, 2180, 634: 2180, 2180}, - {81: 4541, 500: 4540, 659: 4539, 661: 4538, 1091: 4548}, - {2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 57: 2184, 460: 2184, 464: 2184, 2184, 2184, 2184, 469: 2184, 477: 2184, 480: 2184, 565: 2184, 573: 2184, 575: 2184, 631: 2184, 2184, 634: 2184, 2184}, + {2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 57: 2182, 461: 2182, 465: 2182, 2182, 2182, 2182, 470: 2182, 478: 2182, 481: 2182, 566: 2182, 574: 2182, 576: 2182, 632: 2182, 2182, 635: 2182, 2182}, + {2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 57: 2180, 461: 2180, 465: 2180, 2180, 2180, 2180, 470: 2180, 478: 2180, 481: 2180, 566: 2180, 574: 2180, 576: 2180, 632: 2180, 2180, 635: 2180, 2180}, + {644: 4554}, + {2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 57: 2186, 461: 2186, 465: 2186, 2186, 2186, 2186, 470: 2186, 478: 2186, 481: 2186, 566: 2186, 574: 2186, 576: 2186, 632: 2186, 2186, 635: 2186, 2186}, + {81: 4548, 501: 4547, 660: 4546, 662: 4545, 1092: 4555}, // 2095 - {2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 57: 2191, 460: 2191, 464: 2191, 2191, 2191, 2191, 469: 2191, 477: 2191, 480: 2191, 565: 2191, 573: 2191, 575: 2191, 631: 2191, 2191, 634: 2191, 2191}, - {2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 57: 2190, 460: 2190, 464: 2190, 2190, 2190, 2190, 469: 2190, 477: 2190, 480: 2190, 565: 2190, 573: 2190, 575: 2190, 631: 2190, 2190, 634: 2190, 2190}, - {2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 57: 2189, 460: 2189, 464: 2189, 2189, 2189, 2189, 469: 2189, 477: 2189, 480: 2189, 565: 2189, 573: 2189, 575: 2189, 631: 2189, 2189, 634: 2189, 2189}, - {2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 57: 2200, 460: 2200, 464: 2200, 2200, 2200, 2200, 469: 2200, 477: 2200, 480: 2200, 565: 2200, 573: 2200, 575: 2200, 631: 2200, 2200, 634: 2200, 2200}, - {467: 2205}, + {2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 57: 2190, 461: 2190, 465: 2190, 2190, 2190, 2190, 470: 2190, 478: 2190, 481: 2190, 566: 2190, 574: 2190, 576: 2190, 632: 2190, 2190, 635: 2190, 2190}, + {2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 57: 2197, 461: 2197, 465: 2197, 2197, 2197, 2197, 470: 2197, 478: 2197, 481: 2197, 566: 2197, 574: 2197, 576: 2197, 632: 2197, 2197, 635: 2197, 2197}, + {2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 57: 2196, 461: 2196, 465: 2196, 2196, 2196, 2196, 470: 2196, 478: 2196, 481: 2196, 566: 2196, 574: 2196, 576: 2196, 632: 2196, 2196, 635: 2196, 2196}, + {2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 57: 2195, 461: 2195, 465: 2195, 2195, 2195, 2195, 470: 2195, 478: 2195, 481: 2195, 566: 2195, 574: 2195, 576: 2195, 632: 2195, 2195, 635: 2195, 2195}, + {2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 57: 2206, 461: 2206, 465: 2206, 2206, 2206, 2206, 470: 2206, 478: 2206, 481: 2206, 566: 2206, 574: 2206, 576: 2206, 632: 2206, 2206, 635: 2206, 2206}, // 2100 - {2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 57: 2213, 460: 2213, 464: 2213, 2213, 2213, 2213, 469: 2213, 477: 2213, 480: 2213, 565: 2213, 573: 2213, 575: 2213, 631: 2213, 2213, 634: 2213, 2213}, - {2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 57: 2214, 460: 2214, 464: 2214, 2214, 2214, 2214, 469: 2214, 477: 2214, 480: 2214, 565: 2214, 573: 2214, 575: 2214, 631: 2214, 2214, 634: 2214, 2214}, - {2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 57: 2212, 460: 2212, 464: 2212, 2212, 2212, 2212, 469: 2212, 477: 2212, 480: 2212, 565: 2212, 573: 2212, 575: 2212, 631: 2212, 2212, 634: 2212, 2212}, - {2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 57: 2211, 460: 2211, 464: 2211, 2211, 2211, 2211, 469: 2211, 477: 2211, 480: 2211, 565: 2211, 573: 2211, 575: 2211, 631: 2211, 2211, 634: 2211, 2211}, - {2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 57: 2210, 460: 2210, 464: 2210, 2210, 2210, 2210, 469: 2210, 477: 2210, 480: 2210, 565: 2210, 573: 2210, 575: 2210, 631: 2210, 2210, 634: 2210, 2210}, + {468: 2211}, + {2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 57: 2219, 461: 2219, 465: 2219, 2219, 2219, 2219, 470: 2219, 478: 2219, 481: 2219, 566: 2219, 574: 2219, 576: 2219, 632: 2219, 2219, 635: 2219, 2219}, + {2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 57: 2220, 461: 2220, 465: 2220, 2220, 2220, 2220, 470: 2220, 478: 2220, 481: 2220, 566: 2220, 574: 2220, 576: 2220, 632: 2220, 2220, 635: 2220, 2220}, + {2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 57: 2218, 461: 2218, 465: 2218, 2218, 2218, 2218, 470: 2218, 478: 2218, 481: 2218, 566: 2218, 574: 2218, 576: 2218, 632: 2218, 2218, 635: 2218, 2218}, + {2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 57: 2217, 461: 2217, 465: 2217, 2217, 2217, 2217, 470: 2217, 478: 2217, 481: 2217, 566: 2217, 574: 2217, 576: 2217, 632: 2217, 2217, 635: 2217, 2217}, // 2105 - {2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 57: 2215, 460: 2215, 464: 2215, 2215, 2215, 2215, 469: 2215, 477: 2215, 480: 2215, 565: 2215, 573: 2215, 575: 2215, 631: 2215, 2215, 634: 2215, 2215}, - {2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 57: 2209, 460: 2209, 464: 2209, 2209, 2209, 2209, 469: 2209, 477: 2209, 480: 2209, 565: 2209, 573: 2209, 575: 2209, 631: 2209, 2209, 634: 2209, 2209}, - {2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 57: 2208, 460: 2208, 464: 2208, 2208, 2208, 2208, 469: 2208, 477: 2208, 480: 2208, 565: 2208, 573: 2208, 575: 2208, 631: 2208, 2208, 634: 2208, 2208}, - {2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 57: 2207, 460: 2207, 464: 2207, 2207, 2207, 2207, 469: 2207, 477: 2207, 480: 2207, 565: 2207, 573: 2207, 575: 2207, 631: 2207, 2207, 634: 2207, 2207}, - {2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 57: 2216, 460: 2216, 464: 2216, 2216, 2216, 2216, 469: 2216, 477: 2216, 480: 2216, 565: 2216, 573: 2216, 575: 2216, 631: 2216, 2216, 634: 2216, 2216}, + {2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 57: 2216, 461: 2216, 465: 2216, 2216, 2216, 2216, 470: 2216, 478: 2216, 481: 2216, 566: 2216, 574: 2216, 576: 2216, 632: 2216, 2216, 635: 2216, 2216}, + {2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 57: 2221, 461: 2221, 465: 2221, 2221, 2221, 2221, 470: 2221, 478: 2221, 481: 2221, 566: 2221, 574: 2221, 576: 2221, 632: 2221, 2221, 635: 2221, 2221}, + {2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 57: 2215, 461: 2215, 465: 2215, 2215, 2215, 2215, 470: 2215, 478: 2215, 481: 2215, 566: 2215, 574: 2215, 576: 2215, 632: 2215, 2215, 635: 2215, 2215}, + {2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 57: 2214, 461: 2214, 465: 2214, 2214, 2214, 2214, 470: 2214, 478: 2214, 481: 2214, 566: 2214, 574: 2214, 576: 2214, 632: 2214, 2214, 635: 2214, 2214}, + {2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 57: 2213, 461: 2213, 465: 2213, 2213, 2213, 2213, 470: 2213, 478: 2213, 481: 2213, 566: 2213, 574: 2213, 576: 2213, 632: 2213, 2213, 635: 2213, 2213}, // 2110 - {461: 4565}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 4566}, - {57: 4567, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 57: 2204, 460: 2204, 464: 2204, 2204, 2204, 2204, 469: 2204, 477: 2204, 480: 2204, 565: 2204, 573: 2204, 575: 2204, 631: 2204, 2204, 634: 2204, 2204, 1284: 4570, 1314: 4569, 4568}, - {2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 57: 2218, 460: 2218, 464: 2218, 2218, 2218, 2218, 469: 2218, 477: 2218, 480: 2218, 565: 2218, 573: 2218, 575: 2218, 631: 2218, 2218, 634: 2218, 2218}, + {2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 57: 2222, 461: 2222, 465: 2222, 2222, 2222, 2222, 470: 2222, 478: 2222, 481: 2222, 566: 2222, 574: 2222, 576: 2222, 632: 2222, 2222, 635: 2222, 2222}, + {462: 4572}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 4573}, + {57: 4574, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, + {2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 57: 2210, 461: 2210, 465: 2210, 2210, 2210, 2210, 470: 2210, 478: 2210, 481: 2210, 566: 2210, 574: 2210, 576: 2210, 632: 2210, 2210, 635: 2210, 2210, 1286: 4577, 1316: 4576, 4575}, // 2115 - {2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 57: 2203, 460: 2203, 464: 2203, 2203, 2203, 2203, 469: 2203, 477: 2203, 480: 2203, 565: 2203, 573: 2203, 575: 2203, 631: 2203, 2203, 634: 2203, 2203}, - {2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 57: 2202, 460: 2202, 464: 2202, 2202, 2202, 2202, 469: 2202, 477: 2202, 480: 2202, 565: 2202, 573: 2202, 575: 2202, 631: 2202, 2202, 634: 2202, 2202}, - {461: 4572}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 4573}, - {57: 4574, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, + {2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 57: 2224, 461: 2224, 465: 2224, 2224, 2224, 2224, 470: 2224, 478: 2224, 481: 2224, 566: 2224, 574: 2224, 576: 2224, 632: 2224, 2224, 635: 2224, 2224}, + {2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 57: 2209, 461: 2209, 465: 2209, 2209, 2209, 2209, 470: 2209, 478: 2209, 481: 2209, 566: 2209, 574: 2209, 576: 2209, 632: 2209, 2209, 635: 2209, 2209}, + {2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 57: 2208, 461: 2208, 465: 2208, 2208, 2208, 2208, 470: 2208, 478: 2208, 481: 2208, 566: 2208, 574: 2208, 576: 2208, 632: 2208, 2208, 635: 2208, 2208}, + {462: 4579}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 4580}, // 2120 - {2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 57: 2234, 147: 4331, 460: 2234, 464: 3979, 3978, 2234, 2234, 469: 2234, 477: 2234, 480: 2234, 565: 2234, 573: 2234, 575: 2234, 631: 2234, 2234, 634: 2234, 2234, 799: 4575, 921: 4576, 1024: 4577, 1183: 4578}, - {147: 4333, 480: 4579}, - {2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 57: 2233, 460: 2233, 464: 2233, 2233, 2233, 2233, 469: 2233, 477: 2233, 480: 2233, 565: 2233, 573: 2233, 575: 2233, 631: 2233, 2233, 634: 2233, 2233}, - {2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 57: 2231, 460: 2231, 464: 2231, 2231, 2231, 2231, 469: 2231, 477: 2231, 480: 2231, 565: 2231, 573: 2231, 575: 2231, 631: 2231, 2231, 634: 2231, 2231}, - {2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 57: 2219, 460: 2219, 464: 2219, 2219, 2219, 2219, 469: 2219, 477: 2219, 480: 2219, 565: 2219, 573: 2219, 575: 2219, 631: 2219, 2219, 634: 2219, 2219}, + {57: 4581, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, + {2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 57: 2240, 147: 4338, 461: 2240, 465: 3986, 3985, 2240, 2240, 470: 2240, 478: 2240, 481: 2240, 566: 2240, 574: 2240, 576: 2240, 632: 2240, 2240, 635: 2240, 2240, 800: 4582, 922: 4583, 1025: 4584, 1184: 4585}, + {147: 4340, 481: 4586}, + {2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 57: 2239, 461: 2239, 465: 2239, 2239, 2239, 2239, 470: 2239, 478: 2239, 481: 2239, 566: 2239, 574: 2239, 576: 2239, 632: 2239, 2239, 635: 2239, 2239}, + {2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 57: 2237, 461: 2237, 465: 2237, 2237, 2237, 2237, 470: 2237, 478: 2237, 481: 2237, 566: 2237, 574: 2237, 576: 2237, 632: 2237, 2237, 635: 2237, 2237}, // 2125 - {2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 57: 2232, 460: 2232, 464: 2232, 2232, 2232, 2232, 469: 2232, 477: 2232, 480: 2232, 565: 2232, 573: 2232, 575: 2232, 631: 2232, 2232, 634: 2232, 2232}, - {2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 57: 2220, 460: 2220, 464: 2220, 2220, 2220, 2220, 469: 2220, 477: 2220, 480: 2220, 565: 2220, 573: 2220, 575: 2220, 631: 2220, 2220, 634: 2220, 2220}, - {577: 4588, 4585, 4586, 4587, 1060: 4583, 4584, 4582}, - {2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 57: 2221, 460: 2221, 464: 2221, 2221, 2221, 2221, 469: 2221, 477: 2221, 480: 2221, 565: 2221, 573: 2221, 575: 2221, 631: 2221, 2221, 634: 2221, 2221}, - {2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 57: 2170, 460: 2170, 464: 2170, 2170, 2170, 2170, 469: 2170, 477: 2170, 480: 2170, 565: 2170, 573: 2170, 575: 2170, 631: 2170, 2170, 634: 2170, 2170}, + {2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 57: 2225, 461: 2225, 465: 2225, 2225, 2225, 2225, 470: 2225, 478: 2225, 481: 2225, 566: 2225, 574: 2225, 576: 2225, 632: 2225, 2225, 635: 2225, 2225}, + {2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 57: 2238, 461: 2238, 465: 2238, 2238, 2238, 2238, 470: 2238, 478: 2238, 481: 2238, 566: 2238, 574: 2238, 576: 2238, 632: 2238, 2238, 635: 2238, 2238}, + {2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 57: 2226, 461: 2226, 465: 2226, 2226, 2226, 2226, 470: 2226, 478: 2226, 481: 2226, 566: 2226, 574: 2226, 576: 2226, 632: 2226, 2226, 635: 2226, 2226}, + {578: 4595, 4592, 4593, 4594, 1061: 4590, 4591, 4589}, + {2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 57: 2227, 461: 2227, 465: 2227, 2227, 2227, 2227, 470: 2227, 478: 2227, 481: 2227, 566: 2227, 574: 2227, 576: 2227, 632: 2227, 2227, 635: 2227, 2227}, // 2130 - {461: 4589}, - {2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 57: 2161, 460: 2161, 2165, 464: 2161, 2161, 2161, 2161, 469: 2161, 477: 2161, 480: 2161, 565: 2161, 573: 2161, 575: 2161, 631: 2161, 2161, 634: 2161, 2161}, - {2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 57: 2160, 460: 2160, 2164, 464: 2160, 2160, 2160, 2160, 469: 2160, 477: 2160, 480: 2160, 565: 2160, 573: 2160, 575: 2160, 631: 2160, 2160, 634: 2160, 2160}, - {2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 57: 2159, 460: 2159, 2163, 464: 2159, 2159, 2159, 2159, 469: 2159, 477: 2159, 480: 2159, 565: 2159, 573: 2159, 575: 2159, 631: 2159, 2159, 634: 2159, 2159}, - {461: 2162}, + {2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 57: 2176, 461: 2176, 465: 2176, 2176, 2176, 2176, 470: 2176, 478: 2176, 481: 2176, 566: 2176, 574: 2176, 576: 2176, 632: 2176, 2176, 635: 2176, 2176}, + {462: 4596}, + {2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 57: 2167, 461: 2167, 2171, 465: 2167, 2167, 2167, 2167, 470: 2167, 478: 2167, 481: 2167, 566: 2167, 574: 2167, 576: 2167, 632: 2167, 2167, 635: 2167, 2167}, + {2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 57: 2166, 461: 2166, 2170, 465: 2166, 2166, 2166, 2166, 470: 2166, 478: 2166, 481: 2166, 566: 2166, 574: 2166, 576: 2166, 632: 2166, 2166, 635: 2166, 2166}, + {2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 57: 2165, 461: 2165, 2169, 465: 2165, 2165, 2165, 2165, 470: 2165, 478: 2165, 481: 2165, 566: 2165, 574: 2165, 576: 2165, 632: 2165, 2165, 635: 2165, 2165}, // 2135 - {57: 4590, 495: 2644, 724: 4591}, - {2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 57: 2169, 460: 2169, 464: 2169, 2169, 2169, 2169, 469: 2169, 477: 2169, 480: 2169, 565: 2169, 573: 2169, 575: 2169, 631: 2169, 2169, 634: 2169, 2169}, - {57: 4592}, - {2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 57: 2168, 460: 2168, 464: 2168, 2168, 2168, 2168, 469: 2168, 477: 2168, 480: 2168, 565: 2168, 573: 2168, 575: 2168, 631: 2168, 2168, 634: 2168, 2168}, - {152: 4594}, + {462: 2168}, + {57: 4597, 496: 2650, 725: 4598}, + {2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 57: 2175, 461: 2175, 465: 2175, 2175, 2175, 2175, 470: 2175, 478: 2175, 481: 2175, 566: 2175, 574: 2175, 576: 2175, 632: 2175, 2175, 635: 2175, 2175}, + {57: 4599}, + {2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 57: 2174, 461: 2174, 465: 2174, 2174, 2174, 2174, 470: 2174, 478: 2174, 481: 2174, 566: 2174, 574: 2174, 576: 2174, 632: 2174, 2174, 635: 2174, 2174}, // 2140 - {2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 57: 2222, 460: 2222, 464: 2222, 2222, 2222, 2222, 469: 2222, 477: 2222, 480: 2222, 565: 2222, 573: 2222, 575: 2222, 631: 2222, 2222, 634: 2222, 2222}, - {2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 57: 2223, 460: 2223, 464: 2223, 2223, 2223, 2223, 469: 2223, 477: 2223, 480: 2223, 565: 2223, 573: 2223, 575: 2223, 631: 2223, 2223, 634: 2223, 2223}, - {2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 57: 2173, 460: 2173, 464: 2173, 2173, 2173, 2173, 469: 2173, 477: 2173, 480: 2173, 565: 2173, 573: 2173, 575: 2173, 631: 2173, 2173, 634: 2173, 2173}, - {2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 57: 2172, 460: 2172, 464: 2172, 2172, 2172, 2172, 469: 2172, 477: 2172, 480: 2172, 565: 2172, 573: 2172, 575: 2172, 631: 2172, 2172, 634: 2172, 2172}, - {2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 57: 2171, 460: 2171, 464: 2171, 2171, 2171, 2171, 469: 2171, 477: 2171, 480: 2171, 565: 2171, 573: 2171, 575: 2171, 631: 2171, 2171, 634: 2171, 2171}, + {152: 4601}, + {2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 57: 2228, 461: 2228, 465: 2228, 2228, 2228, 2228, 470: 2228, 478: 2228, 481: 2228, 566: 2228, 574: 2228, 576: 2228, 632: 2228, 2228, 635: 2228, 2228}, + {2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 57: 2229, 461: 2229, 465: 2229, 2229, 2229, 2229, 470: 2229, 478: 2229, 481: 2229, 566: 2229, 574: 2229, 576: 2229, 632: 2229, 2229, 635: 2229, 2229}, + {2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 57: 2179, 461: 2179, 465: 2179, 2179, 2179, 2179, 470: 2179, 478: 2179, 481: 2179, 566: 2179, 574: 2179, 576: 2179, 632: 2179, 2179, 635: 2179, 2179}, + {2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 57: 2178, 461: 2178, 465: 2178, 2178, 2178, 2178, 470: 2178, 478: 2178, 481: 2178, 566: 2178, 574: 2178, 576: 2178, 632: 2178, 2178, 635: 2178, 2178}, // 2145 - {152: 4069}, - {461: 4066}, - {2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 57: 2224, 460: 2224, 464: 2224, 2224, 2224, 2224, 469: 2224, 477: 2224, 480: 2224, 565: 2224, 573: 2224, 575: 2224, 631: 2224, 2224, 634: 2224, 2224}, - {2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 57: 2227, 94: 4603, 96: 4604, 460: 2227, 464: 2227, 2227, 2227, 2227, 469: 2227, 477: 2227, 480: 2227, 565: 2227, 573: 2227, 575: 2227, 631: 2227, 2227, 634: 2227, 2227, 856: 4605}, - {2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 29: 2355, 57: 2355, 92: 2355, 2355, 2355, 2355, 2355, 2355, 460: 2355, 462: 2355, 464: 2355, 2355, 2355, 2355, 469: 2355, 2355, 477: 2355, 480: 2355, 485: 2355, 565: 2355, 573: 2355, 575: 2355, 631: 2355, 2355, 634: 2355, 2355}, + {2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 57: 2177, 461: 2177, 465: 2177, 2177, 2177, 2177, 470: 2177, 478: 2177, 481: 2177, 566: 2177, 574: 2177, 576: 2177, 632: 2177, 2177, 635: 2177, 2177}, + {152: 4076}, + {462: 4073}, + {2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 57: 2230, 461: 2230, 465: 2230, 2230, 2230, 2230, 470: 2230, 478: 2230, 481: 2230, 566: 2230, 574: 2230, 576: 2230, 632: 2230, 2230, 635: 2230, 2230}, + {2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 57: 2233, 94: 4610, 96: 4611, 461: 2233, 465: 2233, 2233, 2233, 2233, 470: 2233, 478: 2233, 481: 2233, 566: 2233, 574: 2233, 576: 2233, 632: 2233, 2233, 635: 2233, 2233, 857: 4612}, // 2150 - {2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 29: 2354, 57: 2354, 92: 2354, 2354, 2354, 2354, 2354, 2354, 460: 2354, 462: 2354, 464: 2354, 2354, 2354, 2354, 469: 2354, 2354, 477: 2354, 480: 2354, 485: 2354, 565: 2354, 573: 2354, 575: 2354, 631: 2354, 2354, 634: 2354, 2354}, - {2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 57: 2226, 460: 2226, 464: 2226, 2226, 2226, 2226, 469: 2226, 477: 2226, 480: 2226, 565: 2226, 573: 2226, 575: 2226, 631: 2226, 2226, 634: 2226, 2226}, - {2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 57: 2230, 460: 2230, 464: 2230, 2230, 2230, 2230, 469: 2230, 477: 2230, 480: 2230, 565: 2230, 573: 2230, 575: 2230, 631: 2230, 2230, 634: 2230, 2230}, - {565: 2327, 573: 2327, 575: 2327, 631: 2327, 637: 2327, 664: 2327, 2327}, - {2326, 2326, 2326, 2326, 7: 2326, 477: 2326, 565: 2326, 573: 2326, 575: 2326, 631: 2326, 637: 2326, 664: 2326, 2326}, + {2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 29: 2361, 57: 2361, 92: 2361, 2361, 2361, 2361, 2361, 2361, 461: 2361, 463: 2361, 465: 2361, 2361, 2361, 2361, 470: 2361, 2361, 478: 2361, 481: 2361, 486: 2361, 566: 2361, 574: 2361, 576: 2361, 632: 2361, 2361, 635: 2361, 2361}, + {2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 29: 2360, 57: 2360, 92: 2360, 2360, 2360, 2360, 2360, 2360, 461: 2360, 463: 2360, 465: 2360, 2360, 2360, 2360, 470: 2360, 2360, 478: 2360, 481: 2360, 486: 2360, 566: 2360, 574: 2360, 576: 2360, 632: 2360, 2360, 635: 2360, 2360}, + {2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 57: 2232, 461: 2232, 465: 2232, 2232, 2232, 2232, 470: 2232, 478: 2232, 481: 2232, 566: 2232, 574: 2232, 576: 2232, 632: 2232, 2232, 635: 2232, 2232}, + {2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 57: 2236, 461: 2236, 465: 2236, 2236, 2236, 2236, 470: 2236, 478: 2236, 481: 2236, 566: 2236, 574: 2236, 576: 2236, 632: 2236, 2236, 635: 2236, 2236}, + {566: 2333, 574: 2333, 576: 2333, 632: 2333, 638: 2333, 665: 2333, 2333}, // 2155 - {2263, 2263, 2263, 2263, 7: 2263, 2263, 2263, 57: 2263, 477: 2263}, - {2385, 2385, 2385, 2385, 7: 2385, 477: 2385}, - {2337, 2337, 2337, 2337, 7: 2337, 477: 2337}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4033, 2670, 2671, 2669, 732: 4613}, - {2336, 2336, 2336, 2336, 7: 2336, 477: 2336}, + {2332, 2332, 2332, 2332, 7: 2332, 478: 2332, 566: 2332, 574: 2332, 576: 2332, 632: 2332, 638: 2332, 665: 2332, 2332}, + {2269, 2269, 2269, 2269, 7: 2269, 2269, 2269, 57: 2269, 478: 2269}, + {2391, 2391, 2391, 2391, 7: 2391, 478: 2391}, + {2343, 2343, 2343, 2343, 7: 2343, 478: 2343}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4040, 2676, 2677, 2675, 733: 4620}, // 2160 - {2: 1811, 1811, 1811, 1811, 1811, 8: 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 58: 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 554: 4350, 767: 4615}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4033, 2670, 2671, 2669, 732: 4354, 835: 4616}, - {2338, 2338, 2338, 2338, 7: 2338, 4611, 4612, 477: 2338, 916: 4617}, - {2386, 2386, 2386, 2386, 7: 2386, 477: 2386}, - {2387, 2387, 2387, 2387, 7: 2387, 477: 2387}, + {2342, 2342, 2342, 2342, 7: 2342, 478: 2342}, + {2: 1817, 1817, 1817, 1817, 1817, 8: 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 58: 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 555: 4357, 768: 4622}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4040, 2676, 2677, 2675, 733: 4361, 836: 4623}, + {2344, 2344, 2344, 2344, 7: 2344, 4618, 4619, 478: 2344, 917: 4624}, + {2392, 2392, 2392, 2392, 7: 2392, 478: 2392}, // 2165 - {2388, 2388, 2388, 2388, 7: 2388, 477: 2388}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4033, 2670, 2671, 2669, 732: 4623, 969: 4622, 1146: 4621}, - {2389, 2389, 2389, 2389, 7: 4625, 477: 2389}, - {1273, 1273, 1273, 1273, 7: 1273, 477: 1273}, - {1263, 1263, 1263, 1263, 7: 1263, 477: 1263, 517: 4521, 4520, 933: 4624}, + {2393, 2393, 2393, 2393, 7: 2393, 478: 2393}, + {2394, 2394, 2394, 2394, 7: 2394, 478: 2394}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4040, 2676, 2677, 2675, 733: 4630, 970: 4629, 1147: 4628}, + {2395, 2395, 2395, 2395, 7: 4632, 478: 2395}, + {1278, 1278, 1278, 1278, 7: 1278, 478: 1278}, // 2170 - {1271, 1271, 1271, 1271, 7: 1271, 477: 1271}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4033, 2670, 2671, 2669, 732: 4623, 969: 4626}, - {1272, 1272, 1272, 1272, 7: 1272, 477: 1272}, - {2: 550, 550, 550, 550, 550, 8: 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 58: 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 4630, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 640: 550, 807: 4629, 825: 4628}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 640: 4632, 652: 4634, 2670, 2671, 2669, 778: 4633, 820: 4631}, + {1268, 1268, 1268, 1268, 7: 1268, 478: 1268, 518: 4528, 4527, 934: 4631}, + {1276, 1276, 1276, 1276, 7: 1276, 478: 1276}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4040, 2676, 2677, 2675, 733: 4630, 970: 4633}, + {1277, 1277, 1277, 1277, 7: 1277, 478: 1277}, + {2: 550, 550, 550, 550, 550, 8: 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 58: 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 4637, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 641: 550, 808: 4636, 826: 4635}, // 2175 - {549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 58: 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 461: 549, 477: 549, 495: 549, 531: 549, 555: 549, 640: 549}, - {548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 58: 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 461: 548, 477: 548, 495: 548, 531: 548, 555: 548, 640: 548}, - {2392, 2392, 2392, 2392, 7: 2392, 477: 2392}, - {2361, 2361, 2361, 2361, 7: 2361, 30: 2361, 477: 2361}, - {2360, 2360, 2360, 2360, 7: 4635, 30: 2360, 477: 2360}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 641: 4639, 653: 4641, 2676, 2677, 2675, 779: 4640, 821: 4638}, + {549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 58: 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 549, 462: 549, 478: 549, 496: 549, 532: 549, 556: 549, 641: 549}, + {548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 58: 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 462: 548, 478: 548, 496: 548, 532: 548, 556: 548, 641: 548}, + {2398, 2398, 2398, 2398, 7: 2398, 478: 2398}, + {2367, 2367, 2367, 2367, 7: 2367, 30: 2367, 478: 2367}, // 2180 - {2331, 2331, 2331, 2331, 7: 2331, 30: 2331, 57: 2331, 98: 2331, 158: 2331, 462: 2331, 477: 2331, 483: 2331, 637: 2331, 640: 2331}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4636, 2670, 2671, 2669}, - {2330, 2330, 2330, 2330, 7: 2330, 30: 2330, 57: 2330, 98: 2330, 158: 2330, 462: 2330, 477: 2330, 483: 2330, 637: 2330, 640: 2330}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 640: 4632, 652: 4634, 2670, 2671, 2669, 778: 4633, 820: 4639}, - {2393, 2393, 2393, 2393, 7: 2393, 477: 2393}, + {2366, 2366, 2366, 2366, 7: 4642, 30: 2366, 478: 2366}, + {2337, 2337, 2337, 2337, 7: 2337, 30: 2337, 57: 2337, 98: 2337, 159: 2337, 463: 2337, 478: 2337, 484: 2337, 638: 2337, 641: 2337}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4643, 2676, 2677, 2675}, + {2336, 2336, 2336, 2336, 7: 2336, 30: 2336, 57: 2336, 98: 2336, 159: 2336, 463: 2336, 478: 2336, 484: 2336, 638: 2336, 641: 2336}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 641: 4639, 653: 4641, 2676, 2677, 2675, 779: 4640, 821: 4646}, // 2185 - {30: 4640}, - {2395, 2395, 2395, 2395, 7: 2395, 477: 2395}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 640: 4632, 652: 4634, 2670, 2671, 2669, 778: 4633, 820: 4643}, - {2394, 2394, 2394, 2394, 7: 2394, 477: 2394}, - {30: 4644}, + {2399, 2399, 2399, 2399, 7: 2399, 478: 2399}, + {30: 4647}, + {2401, 2401, 2401, 2401, 7: 2401, 478: 2401}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 641: 4639, 653: 4641, 2676, 2677, 2675, 779: 4640, 821: 4650}, + {2400, 2400, 2400, 2400, 7: 2400, 478: 2400}, // 2190 - {2396, 2396, 2396, 2396, 7: 2396, 477: 2396}, - {2: 550, 550, 550, 550, 550, 8: 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 58: 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 4630, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 640: 550, 807: 4629, 825: 4646}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 640: 4632, 652: 4634, 2670, 2671, 2669, 778: 4633, 820: 4647}, - {2397, 2397, 2397, 2397, 7: 2397, 477: 2397}, - {2: 550, 550, 550, 550, 550, 8: 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 58: 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 4630, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 640: 550, 807: 4629, 825: 4649}, + {30: 4651}, + {2402, 2402, 2402, 2402, 7: 2402, 478: 2402}, + {2: 550, 550, 550, 550, 550, 8: 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 58: 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 4637, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 641: 550, 808: 4636, 826: 4653}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 641: 4639, 653: 4641, 2676, 2677, 2675, 779: 4640, 821: 4654}, + {2403, 2403, 2403, 2403, 7: 2403, 478: 2403}, // 2195 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 640: 4632, 652: 4634, 2670, 2671, 2669, 778: 4633, 820: 4650}, - {2398, 2398, 2398, 2398, 7: 2398, 477: 2398}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 640: 4632, 652: 4634, 2670, 2671, 2669, 778: 4633, 820: 4652}, - {2399, 2399, 2399, 2399, 7: 2399, 477: 2399}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4654, 2670, 2671, 2669}, + {2: 550, 550, 550, 550, 550, 8: 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 58: 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 4637, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 641: 550, 808: 4636, 826: 4656}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 641: 4639, 653: 4641, 2676, 2677, 2675, 779: 4640, 821: 4657}, + {2404, 2404, 2404, 2404, 7: 2404, 478: 2404}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 641: 4639, 653: 4641, 2676, 2677, 2675, 779: 4640, 821: 4659}, + {2405, 2405, 2405, 2405, 7: 2405, 478: 2405}, // 2200 - {462: 4655}, - {555: 4656}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 4657}, - {2359, 2359, 2359, 2359, 7: 2359, 214: 4661, 462: 4660, 477: 2359, 1325: 4659, 4658}, - {2400, 2400, 2400, 2400, 7: 2400, 477: 2400}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4661, 2676, 2677, 2675}, + {463: 4662}, + {556: 4663}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 4664}, + {2365, 2365, 2365, 2365, 7: 2365, 215: 4668, 463: 4667, 478: 2365, 1327: 4666, 4665}, // 2205 - {2358, 2358, 2358, 2358, 7: 2358, 477: 2358}, - {188: 4663}, - {188: 4662}, - {2356, 2356, 2356, 2356, 7: 2356, 477: 2356}, - {2357, 2357, 2357, 2357, 7: 2357, 477: 2357}, + {2406, 2406, 2406, 2406, 7: 2406, 478: 2406}, + {2364, 2364, 2364, 2364, 7: 2364, 478: 2364}, + {190: 4670}, + {190: 4669}, + {2362, 2362, 2362, 2362, 7: 2362, 478: 2362}, // 2210 - {2: 1811, 1811, 1811, 1811, 1811, 8: 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 58: 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 554: 4350, 767: 4682}, - {565: 4681}, - {2: 1811, 1811, 1811, 1811, 1811, 8: 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 58: 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 554: 4350, 767: 4679}, - {2: 1811, 1811, 1811, 1811, 1811, 8: 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 58: 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 554: 4350, 767: 4677}, - {2: 1811, 1811, 1811, 1811, 1811, 8: 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 58: 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 554: 4350, 767: 4675}, + {2363, 2363, 2363, 2363, 7: 2363, 478: 2363}, + {2: 1817, 1817, 1817, 1817, 1817, 8: 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 58: 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 555: 4357, 768: 4689}, + {566: 4688}, + {2: 1817, 1817, 1817, 1817, 1817, 8: 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 58: 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 555: 4357, 768: 4686}, + {2: 1817, 1817, 1817, 1817, 1817, 8: 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 58: 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 555: 4357, 768: 4684}, // 2215 - {565: 4672}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4671, 2670, 2671, 2669}, - {2367, 2367, 2367, 2367, 7: 2367, 477: 2367}, - {2: 1811, 1811, 1811, 1811, 1811, 8: 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 58: 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 554: 4350, 767: 4673}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4608, 2670, 2671, 2669, 1123: 4674}, + {2: 1817, 1817, 1817, 1817, 1817, 8: 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 58: 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 555: 4357, 768: 4682}, + {566: 4679}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4678, 2676, 2677, 2675}, + {2373, 2373, 2373, 2373, 7: 2373, 478: 2373}, + {2: 1817, 1817, 1817, 1817, 1817, 8: 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 58: 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 555: 4357, 768: 4680}, // 2220 - {2390, 2390, 2390, 2390, 7: 2390, 477: 2390}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4676, 2670, 2671, 2669}, - {2391, 2391, 2391, 2391, 7: 2391, 477: 2391}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4678, 2670, 2671, 2669}, - {2401, 2401, 2401, 2401, 7: 2401, 477: 2401}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4615, 2676, 2677, 2675, 1124: 4681}, + {2396, 2396, 2396, 2396, 7: 2396, 478: 2396}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4683, 2676, 2677, 2675}, + {2397, 2397, 2397, 2397, 7: 2397, 478: 2397}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4685, 2676, 2677, 2675}, // 2225 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4634, 2670, 2671, 2669, 778: 4680}, - {2402, 2402, 2402, 2402, 7: 4635, 477: 2402}, - {2403, 2403, 2403, 2403, 7: 2403, 477: 2403}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4033, 2670, 2671, 2669, 732: 4683}, - {1998, 1998, 1998, 1998, 7: 1998, 477: 1998, 659: 4686, 661: 4685, 898: 4684}, + {2407, 2407, 2407, 2407, 7: 2407, 478: 2407}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4641, 2676, 2677, 2675, 779: 4687}, + {2408, 2408, 2408, 2408, 7: 4642, 478: 2408}, + {2409, 2409, 2409, 2409, 7: 2409, 478: 2409}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4040, 2676, 2677, 2675, 733: 4690}, // 2230 - {2404, 2404, 2404, 2404, 7: 2404, 477: 2404}, - {1997, 1997, 1997, 1997, 7: 1997, 477: 1997}, - {1996, 1996, 1996, 1996, 7: 1996, 477: 1996}, - {136: 4630, 495: 550, 807: 4629, 825: 4688}, - {495: 2644, 724: 4689}, + {2004, 2004, 2004, 2004, 7: 2004, 478: 2004, 660: 4693, 662: 4692, 899: 4691}, + {2410, 2410, 2410, 2410, 7: 2410, 478: 2410}, + {2003, 2003, 2003, 2003, 7: 2003, 478: 2003}, + {2002, 2002, 2002, 2002, 7: 2002, 478: 2002}, + {136: 4637, 496: 550, 808: 4636, 826: 4695}, // 2235 - {2405, 2405, 2405, 2405, 7: 2405, 477: 2405}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 640: 4632, 652: 4634, 2670, 2671, 2669, 778: 4633, 820: 4691}, - {2406, 2406, 2406, 2406, 7: 2406, 477: 2406}, - {2: 1809, 1809, 1809, 1809, 1809, 8: 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 58: 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 461: 1809, 554: 4710, 774: 4824}, - {2412, 2412, 2412, 2412, 7: 2412, 477: 2412}, + {496: 2650, 725: 4696}, + {2411, 2411, 2411, 2411, 7: 2411, 478: 2411}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 641: 4639, 653: 4641, 2676, 2677, 2675, 779: 4640, 821: 4698}, + {2412, 2412, 2412, 2412, 7: 2412, 478: 2412}, + {2: 1815, 1815, 1815, 1815, 1815, 8: 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 58: 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 462: 1815, 555: 4717, 775: 4831}, // 2240 - {1809, 1809, 1809, 1809, 7: 1809, 103: 1809, 136: 1809, 461: 1809, 477: 1809, 554: 4710, 774: 4778, 807: 1809}, - {2: 1809, 1809, 1809, 1809, 1809, 8: 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 58: 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 554: 4710, 774: 4769}, - {565: 4308, 573: 4702, 575: 4697, 631: 4700, 637: 4309, 664: 4701, 4698, 816: 4699, 1173: 4703}, - {565: 4763}, - {2: 2342, 2342, 2342, 2342, 2342, 8: 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 58: 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 461: 2342, 565: 4308, 637: 4309, 816: 4719, 1048: 4757}, + {2418, 2418, 2418, 2418, 7: 2418, 478: 2418}, + {1815, 1815, 1815, 1815, 7: 1815, 103: 1815, 136: 1815, 462: 1815, 478: 1815, 555: 4717, 775: 4785, 808: 1815}, + {2: 1815, 1815, 1815, 1815, 1815, 8: 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 58: 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 555: 4717, 775: 4776}, + {566: 4315, 574: 4709, 576: 4704, 632: 4707, 638: 4316, 665: 4708, 4705, 817: 4706, 1174: 4710}, + {566: 4770}, // 2245 - {2: 1809, 1809, 1809, 1809, 1809, 8: 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 58: 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 461: 1809, 470: 1809, 554: 4710, 774: 4751}, - {2: 2342, 2342, 2342, 2342, 2342, 8: 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 58: 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 461: 2342, 470: 2342, 565: 4308, 637: 4309, 816: 4719, 1048: 4720}, - {565: 4708}, - {461: 4704}, - {432, 432, 432, 432, 7: 432, 57: 432, 477: 432}, + {2: 2348, 2348, 2348, 2348, 2348, 8: 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 58: 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 462: 2348, 566: 4315, 638: 4316, 817: 4726, 1049: 4764}, + {2: 1815, 1815, 1815, 1815, 1815, 8: 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 58: 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 462: 1815, 471: 1815, 555: 4717, 775: 4758}, + {2: 2348, 2348, 2348, 2348, 2348, 8: 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 58: 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 462: 2348, 471: 2348, 566: 4315, 638: 4316, 817: 4726, 1049: 4727}, + {566: 4715}, + {462: 4711}, // 2250 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 4705}, - {57: 4706, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {2234, 2234, 2234, 2234, 7: 2234, 57: 2234, 147: 4331, 464: 3979, 3978, 477: 2234, 799: 4332, 921: 4576, 1024: 4707}, - {2192, 2192, 2192, 2192, 7: 2192, 57: 2192, 477: 2192}, - {2: 1809, 1809, 1809, 1809, 1809, 8: 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 58: 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 461: 1809, 554: 4710, 774: 4709}, + {432, 432, 432, 432, 7: 432, 57: 432, 478: 432}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 4712}, + {57: 4713, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, + {2240, 2240, 2240, 2240, 7: 2240, 57: 2240, 147: 4338, 465: 3986, 3985, 478: 2240, 800: 4339, 922: 4583, 1025: 4714}, + {2198, 2198, 2198, 2198, 7: 2198, 57: 2198, 478: 2198}, // 2255 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 461: 1805, 652: 4714, 2670, 2671, 2669, 864: 4713}, - {464: 3979, 3978, 799: 4711}, - {572: 4712}, - {1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 58: 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 461: 1808, 463: 1808, 470: 1808, 477: 1808, 558: 1808, 807: 1808}, - {461: 4715}, + {2: 1815, 1815, 1815, 1815, 1815, 8: 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 58: 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 462: 1815, 555: 4717, 775: 4716}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 462: 1811, 653: 4721, 2676, 2677, 2675, 865: 4720}, + {465: 3986, 3985, 800: 4718}, + {573: 4719}, + {1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 58: 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 462: 1814, 464: 1814, 471: 1814, 478: 1814, 559: 1814, 808: 1814}, // 2260 - {461: 1804}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 461: 4516, 652: 4033, 2670, 2671, 2669, 732: 4515, 815: 4514, 824: 4716}, - {7: 4525, 57: 4717}, - {634: 4509, 897: 4718}, - {2193, 2193, 2193, 2193, 7: 2193, 57: 2193, 477: 2193}, + {462: 4722}, + {462: 1810}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 462: 4523, 653: 4040, 2676, 2677, 2675, 733: 4522, 816: 4521, 825: 4723}, + {7: 4532, 57: 4724}, + {635: 4516, 898: 4725}, // 2265 - {2: 2341, 2341, 2341, 2341, 2341, 8: 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 58: 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 461: 2341, 470: 2341}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 461: 1805, 470: 1805, 652: 4722, 2670, 2671, 2669, 864: 4723, 929: 4721}, - {461: 4731}, - {93: 4729, 461: 1804, 470: 1804}, - {461: 1795, 470: 4724}, + {2199, 2199, 2199, 2199, 7: 2199, 57: 2199, 478: 2199}, + {2: 2347, 2347, 2347, 2347, 2347, 8: 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 58: 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 462: 2347, 471: 2347}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 462: 1811, 471: 1811, 653: 4729, 2676, 2677, 2675, 865: 4730, 930: 4728}, + {462: 4738}, + {93: 4736, 462: 1810, 471: 1810}, // 2270 - {140: 4727, 169: 4726, 182: 4728, 892: 4725}, - {461: 1794}, - {1788, 1788, 1788, 1788, 1788, 7: 1788, 29: 1788, 57: 1788, 92: 1788, 1788, 1788, 1788, 1788, 1788, 460: 1788, 1788, 1788, 470: 1788, 477: 1788, 485: 1788}, - {1787, 1787, 1787, 1787, 1787, 7: 1787, 29: 1787, 57: 1787, 92: 1787, 1787, 1787, 1787, 1787, 1787, 460: 1787, 1787, 1787, 470: 1787, 477: 1787, 485: 1787}, - {1786, 1786, 1786, 1786, 1786, 7: 1786, 29: 1786, 57: 1786, 92: 1786, 1786, 1786, 1786, 1786, 1786, 460: 1786, 1786, 1786, 470: 1786, 477: 1786, 485: 1786}, + {462: 1801, 471: 4731}, + {140: 4734, 170: 4733, 183: 4735, 893: 4732}, + {462: 1800}, + {1794, 1794, 1794, 1794, 1794, 7: 1794, 29: 1794, 57: 1794, 92: 1794, 1794, 1794, 1794, 1794, 1794, 461: 1794, 1794, 1794, 471: 1794, 478: 1794, 486: 1794}, + {1793, 1793, 1793, 1793, 1793, 7: 1793, 29: 1793, 57: 1793, 92: 1793, 1793, 1793, 1793, 1793, 1793, 461: 1793, 1793, 1793, 471: 1793, 478: 1793, 486: 1793}, // 2275 - {140: 4727, 169: 4726, 182: 4728, 892: 4730}, - {461: 1793}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 461: 4516, 652: 4033, 2670, 2671, 2669, 732: 4515, 815: 4514, 824: 4732}, - {7: 4525, 57: 4733}, - {1803, 1803, 1803, 1803, 1803, 7: 1803, 29: 1803, 57: 1803, 93: 1803, 1803, 1803, 1803, 1803, 462: 1803, 470: 1803, 477: 1803, 866: 4734}, + {1792, 1792, 1792, 1792, 1792, 7: 1792, 29: 1792, 57: 1792, 92: 1792, 1792, 1792, 1792, 1792, 1792, 461: 1792, 1792, 1792, 471: 1792, 478: 1792, 486: 1792}, + {140: 4734, 170: 4733, 183: 4735, 893: 4737}, + {462: 1799}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 462: 4523, 653: 4040, 2676, 2677, 2675, 733: 4522, 816: 4521, 825: 4739}, + {7: 4532, 57: 4740}, // 2280 - {2194, 2194, 2194, 2194, 4739, 7: 2194, 29: 4736, 57: 2194, 93: 4743, 4603, 4328, 4604, 4327, 462: 4738, 470: 4742, 477: 2194, 844: 4740, 846: 4737, 856: 4741, 865: 4735}, - {1802, 1802, 1802, 1802, 1802, 7: 1802, 29: 1802, 57: 1802, 92: 1802, 1802, 1802, 1802, 1802, 1802, 462: 1802, 470: 1802, 477: 1802, 485: 1802}, - {484: 4180, 495: 1993, 725: 4749}, - {1800, 1800, 1800, 1800, 1800, 7: 1800, 29: 1800, 57: 1800, 92: 1800, 1800, 1800, 1800, 1800, 1800, 462: 1800, 470: 1800, 477: 1800, 485: 1800}, - {352: 4747}, + {1809, 1809, 1809, 1809, 1809, 7: 1809, 29: 1809, 57: 1809, 93: 1809, 1809, 1809, 1809, 1809, 463: 1809, 471: 1809, 478: 1809, 867: 4741}, + {2200, 2200, 2200, 2200, 4746, 7: 2200, 29: 4743, 57: 2200, 93: 4750, 4610, 4335, 4611, 4334, 463: 4745, 471: 4749, 478: 2200, 845: 4747, 847: 4744, 857: 4748, 866: 4742}, + {1808, 1808, 1808, 1808, 1808, 7: 1808, 29: 1808, 57: 1808, 92: 1808, 1808, 1808, 1808, 1808, 1808, 463: 1808, 471: 1808, 478: 1808, 486: 1808}, + {485: 4187, 496: 1999, 726: 4756}, + {1806, 1806, 1806, 1806, 1806, 7: 1806, 29: 1806, 57: 1806, 92: 1806, 1806, 1806, 1806, 1806, 1806, 463: 1806, 471: 1806, 478: 1806, 486: 1806}, // 2285 - {463: 4746}, - {1797, 1797, 1797, 1797, 1797, 7: 1797, 29: 1797, 57: 1797, 92: 1797, 1797, 1797, 1797, 1797, 1797, 462: 1797, 470: 1797, 477: 1797, 485: 1797}, - {1796, 1796, 1796, 1796, 1796, 7: 1796, 29: 1796, 57: 1796, 92: 1796, 1796, 1796, 1796, 1796, 1796, 462: 1796, 470: 1796, 477: 1796, 485: 1796}, - {140: 4727, 169: 4726, 182: 4728, 892: 4745}, - {140: 4727, 169: 4726, 182: 4728, 892: 4744}, + {353: 4754}, + {464: 4753}, + {1803, 1803, 1803, 1803, 1803, 7: 1803, 29: 1803, 57: 1803, 92: 1803, 1803, 1803, 1803, 1803, 1803, 463: 1803, 471: 1803, 478: 1803, 486: 1803}, + {1802, 1802, 1802, 1802, 1802, 7: 1802, 29: 1802, 57: 1802, 92: 1802, 1802, 1802, 1802, 1802, 1802, 463: 1802, 471: 1802, 478: 1802, 486: 1802}, + {140: 4734, 170: 4733, 183: 4735, 893: 4752}, // 2290 - {1789, 1789, 1789, 1789, 1789, 7: 1789, 29: 1789, 57: 1789, 92: 1789, 1789, 1789, 1789, 1789, 1789, 460: 1789, 462: 1789, 470: 1789, 477: 1789, 485: 1789}, - {1790, 1790, 1790, 1790, 1790, 7: 1790, 29: 1790, 57: 1790, 92: 1790, 1790, 1790, 1790, 1790, 1790, 460: 1790, 462: 1790, 470: 1790, 477: 1790, 485: 1790}, - {1798, 1798, 1798, 1798, 1798, 7: 1798, 29: 1798, 57: 1798, 92: 1798, 1798, 1798, 1798, 1798, 1798, 462: 1798, 470: 1798, 477: 1798, 485: 1798}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4748, 2670, 2671, 2669}, - {1799, 1799, 1799, 1799, 1799, 7: 1799, 29: 1799, 57: 1799, 92: 1799, 1799, 1799, 1799, 1799, 1799, 462: 1799, 470: 1799, 477: 1799, 485: 1799}, + {140: 4734, 170: 4733, 183: 4735, 893: 4751}, + {1795, 1795, 1795, 1795, 1795, 7: 1795, 29: 1795, 57: 1795, 92: 1795, 1795, 1795, 1795, 1795, 1795, 461: 1795, 463: 1795, 471: 1795, 478: 1795, 486: 1795}, + {1796, 1796, 1796, 1796, 1796, 7: 1796, 29: 1796, 57: 1796, 92: 1796, 1796, 1796, 1796, 1796, 1796, 461: 1796, 463: 1796, 471: 1796, 478: 1796, 486: 1796}, + {1804, 1804, 1804, 1804, 1804, 7: 1804, 29: 1804, 57: 1804, 92: 1804, 1804, 1804, 1804, 1804, 1804, 463: 1804, 471: 1804, 478: 1804, 486: 1804}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4755, 2676, 2677, 2675}, // 2295 - {495: 2644, 724: 2643, 733: 4750}, - {1801, 1801, 1801, 1801, 1801, 7: 1801, 29: 1801, 57: 1801, 92: 1801, 1801, 1801, 1801, 1801, 1801, 462: 1801, 470: 1801, 477: 1801, 485: 1801}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 461: 1805, 470: 1805, 652: 4722, 2670, 2671, 2669, 864: 4723, 929: 4752}, - {461: 4753}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 461: 4516, 652: 4033, 2670, 2671, 2669, 732: 4515, 815: 4514, 824: 4754}, + {1805, 1805, 1805, 1805, 1805, 7: 1805, 29: 1805, 57: 1805, 92: 1805, 1805, 1805, 1805, 1805, 1805, 463: 1805, 471: 1805, 478: 1805, 486: 1805}, + {496: 2650, 725: 2649, 734: 4757}, + {1807, 1807, 1807, 1807, 1807, 7: 1807, 29: 1807, 57: 1807, 92: 1807, 1807, 1807, 1807, 1807, 1807, 463: 1807, 471: 1807, 478: 1807, 486: 1807}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 462: 1811, 471: 1811, 653: 4729, 2676, 2677, 2675, 865: 4730, 930: 4759}, + {462: 4760}, // 2300 - {7: 4525, 57: 4755}, - {1803, 1803, 1803, 1803, 1803, 7: 1803, 29: 1803, 57: 1803, 93: 1803, 1803, 1803, 1803, 1803, 462: 1803, 470: 1803, 477: 1803, 866: 4756}, - {2195, 2195, 2195, 2195, 4739, 7: 2195, 29: 4736, 57: 2195, 93: 4743, 4603, 4328, 4604, 4327, 462: 4738, 470: 4742, 477: 2195, 844: 4740, 846: 4737, 856: 4741, 865: 4735}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 461: 1805, 652: 4714, 2670, 2671, 2669, 864: 4758}, - {461: 4759}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 462: 4523, 653: 4040, 2676, 2677, 2675, 733: 4522, 816: 4521, 825: 4761}, + {7: 4532, 57: 4762}, + {1809, 1809, 1809, 1809, 1809, 7: 1809, 29: 1809, 57: 1809, 93: 1809, 1809, 1809, 1809, 1809, 463: 1809, 471: 1809, 478: 1809, 867: 4763}, + {2201, 2201, 2201, 2201, 4746, 7: 2201, 29: 4743, 57: 2201, 93: 4750, 4610, 4335, 4611, 4334, 463: 4745, 471: 4749, 478: 2201, 845: 4747, 847: 4744, 857: 4748, 866: 4742}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 462: 1811, 653: 4721, 2676, 2677, 2675, 865: 4765}, // 2305 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 461: 4516, 652: 4033, 2670, 2671, 2669, 732: 4515, 815: 4514, 824: 4760}, - {7: 4525, 57: 4761}, - {1803, 1803, 1803, 1803, 1803, 7: 1803, 29: 1803, 57: 1803, 93: 1803, 1803, 1803, 1803, 1803, 462: 1803, 470: 1803, 477: 1803, 866: 4762}, - {2196, 2196, 2196, 2196, 4739, 7: 2196, 29: 4736, 57: 2196, 93: 4743, 4603, 4328, 4604, 4327, 462: 4738, 470: 4742, 477: 2196, 844: 4740, 846: 4737, 856: 4741, 865: 4735}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 461: 1805, 470: 1805, 652: 4722, 2670, 2671, 2669, 864: 4723, 929: 4764}, + {462: 4766}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 462: 4523, 653: 4040, 2676, 2677, 2675, 733: 4522, 816: 4521, 825: 4767}, + {7: 4532, 57: 4768}, + {1809, 1809, 1809, 1809, 1809, 7: 1809, 29: 1809, 57: 1809, 93: 1809, 1809, 1809, 1809, 1809, 463: 1809, 471: 1809, 478: 1809, 867: 4769}, + {2202, 2202, 2202, 2202, 4746, 7: 2202, 29: 4743, 57: 2202, 93: 4750, 4610, 4335, 4611, 4334, 463: 4745, 471: 4749, 478: 2202, 845: 4747, 847: 4744, 857: 4748, 866: 4742}, // 2310 - {461: 4765}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 461: 4516, 652: 4033, 2670, 2671, 2669, 732: 4515, 815: 4514, 824: 4766}, - {7: 4525, 57: 4767}, - {1803, 1803, 1803, 1803, 1803, 7: 1803, 29: 1803, 57: 1803, 93: 1803, 1803, 1803, 1803, 1803, 462: 1803, 470: 1803, 477: 1803, 866: 4768}, - {2197, 2197, 2197, 2197, 4739, 7: 2197, 29: 4736, 57: 2197, 93: 4743, 4603, 4328, 4604, 4327, 462: 4738, 470: 4742, 477: 2197, 844: 4740, 846: 4737, 856: 4741, 865: 4735}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 462: 1811, 471: 1811, 653: 4729, 2676, 2677, 2675, 865: 4730, 930: 4771}, + {462: 4772}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 462: 4523, 653: 4040, 2676, 2677, 2675, 733: 4522, 816: 4521, 825: 4773}, + {7: 4532, 57: 4774}, + {1809, 1809, 1809, 1809, 1809, 7: 1809, 29: 1809, 57: 1809, 93: 1809, 1809, 1809, 1809, 1809, 463: 1809, 471: 1809, 478: 1809, 867: 4775}, // 2315 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4770, 2670, 2671, 2669}, - {221: 4772, 230: 4774, 233: 4773, 1119: 4771}, - {461: 4775}, - {57: 2152, 461: 2152}, - {57: 2151, 461: 2151}, + {2203, 2203, 2203, 2203, 4746, 7: 2203, 29: 4743, 57: 2203, 93: 4750, 4610, 4335, 4611, 4334, 463: 4745, 471: 4749, 478: 2203, 845: 4747, 847: 4744, 857: 4748, 866: 4742}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4777, 2676, 2677, 2675}, + {222: 4779, 231: 4781, 234: 4780, 1120: 4778}, + {462: 4782}, + {57: 2158, 462: 2158}, // 2320 - {57: 2150, 461: 2150}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4033, 2670, 2671, 2669, 732: 4034, 797: 4776}, - {7: 4036, 57: 4777}, - {2409, 2409, 2409, 2409, 7: 2409, 477: 2409}, - {550, 550, 550, 550, 7: 550, 103: 550, 136: 4630, 461: 550, 477: 550, 807: 4629, 825: 4779}, + {57: 2157, 462: 2157}, + {57: 2156, 462: 2156}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4040, 2676, 2677, 2675, 733: 4041, 798: 4783}, + {7: 4043, 57: 4784}, + {2415, 2415, 2415, 2415, 7: 2415, 478: 2415}, // 2325 - {2088, 2088, 2088, 2088, 7: 2088, 103: 4781, 461: 4782, 477: 2088, 1079: 4780}, - {2411, 2411, 2411, 2411, 7: 2411, 477: 2411}, - {495: 2644, 724: 4823}, - {477: 4785, 936: 4784, 1078: 4783}, - {7: 4821, 57: 4820}, + {550, 550, 550, 550, 7: 550, 103: 550, 136: 4637, 462: 550, 478: 550, 808: 4636, 826: 4786}, + {2094, 2094, 2094, 2094, 7: 2094, 103: 4788, 462: 4789, 478: 2094, 1080: 4787}, + {2417, 2417, 2417, 2417, 7: 2417, 478: 2417}, + {496: 2650, 725: 4830}, + {478: 4792, 937: 4791, 1079: 4790}, // 2330 - {7: 2086, 57: 2086}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4786, 2670, 2671, 2669}, - {4: 2065, 2065, 7: 2065, 15: 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 30: 2065, 2065, 2065, 2065, 2065, 2065, 2065, 57: 2065, 146: 4791, 328: 4790, 461: 2065, 466: 4789, 486: 4788, 637: 2065, 1248: 4787}, - {4: 2078, 2078, 7: 2078, 15: 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 30: 2078, 2078, 2078, 2078, 2078, 2078, 2078, 57: 2078, 461: 2078, 637: 2078, 935: 4807}, - {338: 4792, 532: 4793}, + {7: 4828, 57: 4827}, + {7: 2092, 57: 2092}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4793, 2676, 2677, 2675}, + {4: 2071, 2071, 7: 2071, 15: 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 30: 2071, 2071, 2071, 2071, 2071, 2071, 2071, 57: 2071, 146: 4798, 330: 4797, 462: 2071, 467: 4796, 487: 4795, 638: 2071, 1249: 4794}, + {4: 2084, 2084, 7: 2084, 15: 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 30: 2084, 2084, 2084, 2084, 2084, 2084, 2084, 57: 2084, 462: 2084, 638: 2084, 936: 4814}, // 2335 - {4: 2062, 2062, 7: 2062, 15: 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 30: 2062, 2062, 2062, 2062, 2062, 2062, 2062, 57: 2062, 461: 2062, 637: 2062}, - {4: 2060, 2060, 7: 2060, 15: 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 30: 2060, 2060, 2060, 2060, 2060, 2060, 2060, 57: 2060, 461: 2060, 637: 2060}, - {4: 2059, 2059, 7: 2059, 15: 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 30: 2059, 2059, 2059, 2059, 2059, 2059, 2059, 57: 2059, 461: 2059, 637: 2059}, - {383: 4802}, - {461: 4794}, + {339: 4799, 533: 4800}, + {4: 2068, 2068, 7: 2068, 15: 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 30: 2068, 2068, 2068, 2068, 2068, 2068, 2068, 57: 2068, 462: 2068, 638: 2068}, + {4: 2066, 2066, 7: 2066, 15: 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 30: 2066, 2066, 2066, 2066, 2066, 2066, 2066, 57: 2066, 462: 2066, 638: 2066}, + {4: 2065, 2065, 7: 2065, 15: 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 30: 2065, 2065, 2065, 2065, 2065, 2065, 2065, 57: 2065, 462: 2065, 638: 2065}, + {384: 4809}, // 2340 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 466: 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 3245, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 646: 4796, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 4797, 932: 4798, 1059: 4795}, - {7: 4800, 57: 4799}, - {7: 1885, 57: 1885}, - {7: 1884, 57: 1884, 473: 3581, 3580, 3586, 511: 3582, 544: 3583, 3584, 3577, 3587, 3576, 3585, 3578, 3579}, - {7: 1872, 57: 1872}, + {462: 4801}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 467: 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 3252, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 647: 4803, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 4804, 933: 4805, 1060: 4802}, + {7: 4807, 57: 4806}, + {7: 1891, 57: 1891}, + {7: 1890, 57: 1890, 474: 3588, 3587, 3593, 512: 3589, 545: 3590, 3591, 3584, 3594, 3583, 3592, 3585, 3586}, // 2345 - {4: 2061, 2061, 7: 2061, 15: 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 30: 2061, 2061, 2061, 2061, 2061, 2061, 2061, 57: 2061, 461: 2061, 637: 2061}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 466: 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 3245, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 646: 4796, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 4797, 932: 4801}, - {7: 1871, 57: 1871}, - {461: 4804, 646: 4803}, - {4: 2064, 2064, 7: 2064, 15: 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 30: 2064, 2064, 2064, 2064, 2064, 2064, 2064, 57: 2064, 461: 2064, 637: 2064}, + {7: 1878, 57: 1878}, + {4: 2067, 2067, 7: 2067, 15: 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 30: 2067, 2067, 2067, 2067, 2067, 2067, 2067, 57: 2067, 462: 2067, 638: 2067}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 467: 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 3252, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 647: 4803, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 4804, 933: 4808}, + {7: 1877, 57: 1877}, + {462: 4811, 647: 4810}, // 2350 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 466: 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 3245, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 646: 4796, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 4797, 932: 4798, 1059: 4805}, - {7: 4800, 57: 4806}, - {4: 2063, 2063, 7: 2063, 15: 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 30: 2063, 2063, 2063, 2063, 2063, 2063, 2063, 57: 2063, 461: 2063, 637: 2063}, - {4: 4140, 4811, 7: 2083, 15: 4086, 4098, 4091, 4093, 4087, 4092, 4095, 4089, 4085, 4090, 4094, 4088, 30: 4148, 4141, 4144, 4143, 4146, 4147, 4149, 57: 2083, 461: 4809, 637: 4145, 760: 4096, 766: 4097, 769: 4150, 801: 4810, 1289: 4808}, - {7: 2084, 57: 2084}, + {4: 2070, 2070, 7: 2070, 15: 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 30: 2070, 2070, 2070, 2070, 2070, 2070, 2070, 57: 2070, 462: 2070, 638: 2070}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 467: 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 3252, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 647: 4803, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 4804, 933: 4805, 1060: 4812}, + {7: 4807, 57: 4813}, + {4: 2069, 2069, 7: 2069, 15: 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 30: 2069, 2069, 2069, 2069, 2069, 2069, 2069, 57: 2069, 462: 2069, 638: 2069}, + {4: 4147, 4818, 7: 2089, 15: 4093, 4105, 4098, 4100, 4094, 4099, 4102, 4096, 4092, 4097, 4101, 4095, 30: 4155, 4148, 4151, 4150, 4153, 4154, 4156, 57: 2089, 462: 4816, 638: 4152, 761: 4103, 767: 4104, 770: 4157, 802: 4817, 1291: 4815}, // 2355 - {100: 4814, 1121: 4813, 1288: 4812}, - {2077, 2077, 4: 2077, 2077, 7: 2077, 15: 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 30: 2077, 2077, 2077, 2077, 2077, 2077, 2077, 57: 2077, 461: 2077, 637: 2077}, - {31: 4279}, - {7: 4818, 57: 4817}, - {7: 2081, 57: 2081}, + {7: 2090, 57: 2090}, + {100: 4821, 1122: 4820, 1290: 4819}, + {2083, 2083, 4: 2083, 2083, 7: 2083, 15: 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 30: 2083, 2083, 2083, 2083, 2083, 2083, 2083, 57: 2083, 462: 2083, 638: 2083}, + {31: 4286}, + {7: 4825, 57: 4824}, // 2360 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4815, 2670, 2671, 2669}, - {4: 2078, 2078, 7: 2078, 15: 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 30: 2078, 2078, 2078, 2078, 2078, 2078, 2078, 57: 2078, 637: 2078, 935: 4816}, - {4: 4140, 4811, 7: 2079, 15: 4086, 4098, 4091, 4093, 4087, 4092, 4095, 4089, 4085, 4090, 4094, 4088, 30: 4148, 4141, 4144, 4143, 4146, 4147, 4149, 57: 2079, 637: 4145, 760: 4096, 766: 4097, 769: 4150, 801: 4810}, - {7: 2082, 57: 2082}, - {100: 4814, 1121: 4819}, + {7: 2087, 57: 2087}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4822, 2676, 2677, 2675}, + {4: 2084, 2084, 7: 2084, 15: 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 30: 2084, 2084, 2084, 2084, 2084, 2084, 2084, 57: 2084, 638: 2084, 936: 4823}, + {4: 4147, 4818, 7: 2085, 15: 4093, 4105, 4098, 4100, 4094, 4099, 4102, 4096, 4092, 4097, 4101, 4095, 30: 4155, 4148, 4151, 4150, 4153, 4154, 4156, 57: 2085, 638: 4152, 761: 4103, 767: 4104, 770: 4157, 802: 4817}, + {7: 2088, 57: 2088}, // 2365 - {7: 2080, 57: 2080}, - {2087, 2087, 2087, 2087, 7: 2087, 460: 2087, 2087, 2087, 467: 2087, 476: 2087, 2087, 486: 2087, 493: 2087, 555: 2087, 633: 2087}, - {477: 4785, 936: 4822}, - {7: 2085, 57: 2085}, - {2410, 2410, 2410, 2410, 7: 2410, 477: 2410}, + {100: 4821, 1122: 4826}, + {7: 2086, 57: 2086}, + {2093, 2093, 2093, 2093, 7: 2093, 461: 2093, 2093, 2093, 468: 2093, 477: 2093, 2093, 487: 2093, 494: 2093, 556: 2093, 634: 2093}, + {478: 4792, 937: 4829}, + {7: 2091, 57: 2091}, // 2370 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 461: 4826, 652: 4033, 2670, 2671, 2669, 732: 4354, 835: 4825}, - {2338, 2338, 2338, 2338, 7: 2338, 4611, 4612, 477: 2338, 916: 4834}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 565: 2329, 573: 2329, 575: 2329, 631: 2329, 4487, 637: 2329, 652: 4033, 2670, 2671, 2669, 664: 2329, 2329, 732: 4354, 821: 4696, 835: 4828, 890: 4829, 952: 4830, 1124: 4827}, - {7: 4832, 57: 4831}, - {7: 429, 57: 429}, + {2416, 2416, 2416, 2416, 7: 2416, 478: 2416}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 462: 4833, 653: 4040, 2676, 2677, 2675, 733: 4361, 836: 4832}, + {2344, 2344, 2344, 2344, 7: 2344, 4618, 4619, 478: 2344, 917: 4841}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 566: 2335, 574: 2335, 576: 2335, 632: 2335, 4494, 638: 2335, 653: 4040, 2676, 2677, 2675, 665: 2335, 2335, 733: 4361, 822: 4703, 836: 4835, 891: 4836, 953: 4837, 1125: 4834}, + {7: 4839, 57: 4838}, // 2375 + {7: 429, 57: 429}, {7: 428, 57: 428}, {7: 427, 57: 427}, - {2413, 2413, 2413, 2413, 7: 2413, 477: 2413}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 565: 2329, 573: 2329, 575: 2329, 631: 2329, 4487, 637: 2329, 652: 4033, 2670, 2671, 2669, 664: 2329, 2329, 732: 4354, 821: 4696, 835: 4828, 890: 4829, 952: 4833}, - {7: 426, 57: 426}, + {2419, 2419, 2419, 2419, 7: 2419, 478: 2419}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 566: 2335, 574: 2335, 576: 2335, 632: 2335, 4494, 638: 2335, 653: 4040, 2676, 2677, 2675, 665: 2335, 2335, 733: 4361, 822: 4703, 836: 4835, 891: 4836, 953: 4840}, // 2380 - {2414, 2414, 2414, 2414, 7: 2414, 477: 2414}, - {13: 3728, 488: 3729, 636: 3727, 761: 4836}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 3384, 466: 4838, 531: 3653, 652: 3385, 2670, 2671, 2669, 727: 3652, 796: 4837}, - {257, 257, 257, 257, 7: 257, 469: 4840, 477: 257, 1070: 4842}, - {257, 257, 257, 257, 7: 257, 469: 4840, 477: 257, 1070: 4839}, + {7: 426, 57: 426}, + {2420, 2420, 2420, 2420, 7: 2420, 478: 2420}, + {13: 3735, 489: 3736, 637: 3734, 762: 4843}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 3391, 467: 4845, 532: 3660, 653: 3392, 2676, 2677, 2675, 728: 3659, 797: 4844}, + {257, 257, 257, 257, 7: 257, 470: 4847, 478: 257, 1071: 4849}, // 2385 - {2415, 2415, 2415, 2415, 7: 2415, 477: 2415}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 3384, 531: 3383, 652: 3385, 2670, 2671, 2669, 727: 3382, 859: 4841}, - {256, 256, 256, 256, 7: 256, 477: 256}, - {2416, 2416, 2416, 2416, 7: 2416, 477: 2416}, - {365: 4844}, + {257, 257, 257, 257, 7: 257, 470: 4847, 478: 257, 1071: 4846}, + {2421, 2421, 2421, 2421, 7: 2421, 478: 2421}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 3391, 532: 3390, 653: 3392, 2676, 2677, 2675, 728: 3389, 860: 4848}, + {256, 256, 256, 256, 7: 256, 478: 256}, + {2422, 2422, 2422, 2422, 7: 2422, 478: 2422}, // 2390 - {495: 2644, 724: 2643, 733: 4845}, - {2420, 2420, 2420, 2420, 7: 2420, 199: 4846, 477: 2420, 1223: 4847}, - {252: 4848}, - {2417, 2417, 2417, 2417, 7: 2417, 477: 2417}, - {463: 4850, 1285: 4849}, + {366: 4851}, + {496: 2650, 725: 2649, 734: 4852}, + {2426, 2426, 2426, 2426, 7: 2426, 201: 4853, 478: 2426, 1224: 4854}, + {254: 4855}, + {2423, 2423, 2423, 2423, 7: 2423, 478: 2423}, // 2395 - {2419, 2419, 2419, 2419, 7: 4851, 477: 2419}, - {255, 255, 255, 255, 7: 255, 477: 255}, - {463: 4852}, - {254, 254, 254, 254, 7: 254, 477: 254}, - {6: 388, 38: 388}, + {464: 4857, 1287: 4856}, + {2425, 2425, 2425, 2425, 7: 4858, 478: 2425}, + {255, 255, 255, 255, 7: 255, 478: 255}, + {464: 4859}, + {254, 254, 254, 254, 7: 254, 478: 254}, // 2400 - {382, 382, 382, 382, 382, 382, 382, 382, 13: 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 460: 382, 382, 382, 466: 382, 382, 382, 382, 476: 382, 382, 486: 382, 382, 382, 493: 382, 555: 382, 633: 382, 636: 382, 382}, - {4: 4140, 4142, 389, 13: 2112, 4159, 4086, 4098, 4091, 4093, 4087, 4092, 4095, 4089, 4085, 4090, 4094, 4088, 4157, 4177, 4161, 4148, 4141, 4144, 4143, 4146, 4147, 4149, 4156, 389, 4167, 4168, 4154, 4155, 4160, 4162, 4174, 4173, 4179, 4175, 4172, 4165, 4170, 4171, 4164, 4166, 4169, 4158, 466: 4139, 468: 4176, 2112, 487: 4853, 2112, 636: 2112, 4145, 760: 4096, 766: 4097, 769: 4150, 781: 4152, 801: 4151, 823: 4153, 827: 4163, 831: 4856}, - {381, 381, 381, 381, 381, 381, 381, 381, 13: 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 460: 381, 381, 381, 466: 381, 381, 381, 381, 476: 381, 381, 486: 381, 381, 381, 493: 381, 555: 381, 633: 381, 636: 381, 381}, - {463: 4859, 466: 4858}, - {2427, 2427, 2427, 2427, 7: 2427, 477: 2427}, + {6: 388, 38: 388}, + {382, 382, 382, 382, 382, 382, 382, 382, 13: 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 461: 382, 382, 382, 467: 382, 382, 382, 382, 477: 382, 382, 487: 382, 382, 382, 494: 382, 556: 382, 634: 382, 637: 382, 382}, + {4: 4147, 4149, 389, 13: 2118, 4166, 4093, 4105, 4098, 4100, 4094, 4099, 4102, 4096, 4092, 4097, 4101, 4095, 4164, 4184, 4168, 4155, 4148, 4151, 4150, 4153, 4154, 4156, 4163, 389, 4174, 4175, 4161, 4162, 4167, 4169, 4181, 4180, 4186, 4182, 4179, 4172, 4177, 4178, 4171, 4173, 4176, 4165, 467: 4146, 469: 4183, 2118, 488: 4860, 2118, 637: 2118, 4152, 761: 4103, 767: 4104, 770: 4157, 782: 4159, 802: 4158, 824: 4160, 828: 4170, 832: 4863}, + {381, 381, 381, 381, 381, 381, 381, 381, 13: 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 461: 381, 381, 381, 467: 381, 381, 381, 381, 477: 381, 381, 487: 381, 381, 381, 494: 381, 556: 381, 634: 381, 637: 381, 381}, + {464: 4866, 467: 4865}, // 2405 - {2426, 2426, 2426, 2426, 7: 2426, 477: 2426}, - {463: 4862, 466: 4861}, - {2429, 2429, 2429, 2429, 7: 2429, 477: 2429}, - {2428, 2428, 2428, 2428, 7: 2428, 477: 2428}, - {2: 1993, 1993, 1993, 1993, 1993, 8: 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 58: 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 463: 1993, 466: 1993, 484: 4180, 500: 4865, 725: 4864}, + {2433, 2433, 2433, 2433, 7: 2433, 478: 2433}, + {2432, 2432, 2432, 2432, 7: 2432, 478: 2432}, + {464: 4869, 467: 4868}, + {2435, 2435, 2435, 2435, 7: 2435, 478: 2435}, + {2434, 2434, 2434, 2434, 7: 2434, 478: 2434}, // 2410 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 4867, 466: 4869, 652: 4870, 2670, 2671, 2669, 872: 4868}, - {466: 4866}, - {2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 13: 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 2430, 460: 2430, 2430, 2430, 466: 2430, 2430, 2430, 2430, 476: 2430, 2430, 486: 2430, 2430, 2430, 493: 2430, 555: 2430, 633: 2430, 636: 2430, 2430}, - {2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 13: 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 2433, 460: 2433, 2433, 2433, 466: 2433, 2433, 2433, 2433, 476: 2433, 2433, 486: 2433, 2433, 2433, 493: 2433, 555: 2433, 633: 2433, 636: 2433, 2433}, - {2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 13: 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 460: 2432, 2432, 2432, 466: 2432, 2432, 2432, 2432, 476: 2432, 2432, 486: 2432, 2432, 2432, 493: 2432, 555: 2432, 633: 2432, 636: 2432, 2432}, + {2: 1999, 1999, 1999, 1999, 1999, 8: 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 58: 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 464: 1999, 467: 1999, 485: 4187, 501: 4872, 726: 4871}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 4874, 467: 4876, 653: 4877, 2676, 2677, 2675, 873: 4875}, + {467: 4873}, + {2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 13: 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 461: 2436, 2436, 2436, 467: 2436, 2436, 2436, 2436, 477: 2436, 2436, 487: 2436, 2436, 2436, 494: 2436, 556: 2436, 634: 2436, 637: 2436, 2436}, + {2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 13: 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 461: 2439, 2439, 2439, 467: 2439, 2439, 2439, 2439, 477: 2439, 2439, 487: 2439, 2439, 2439, 494: 2439, 556: 2439, 634: 2439, 637: 2439, 2439}, // 2415 - {2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 13: 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 460: 2431, 2431, 2431, 466: 2431, 2431, 2431, 2431, 476: 2431, 2431, 486: 2431, 2431, 2431, 493: 2431, 555: 2431, 633: 2431, 636: 2431, 2431}, - {2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 13: 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 460: 2127, 2127, 2127, 466: 2127, 2127, 2127, 2127, 476: 2127, 2127, 486: 2127, 2127, 2127, 493: 2127, 555: 2127, 633: 2127, 636: 2127, 2127}, - {463: 4872}, - {2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 13: 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 2436, 460: 2436, 2436, 2436, 466: 2436, 2436, 2436, 2436, 476: 2436, 2436, 486: 2436, 2436, 2436, 493: 2436, 555: 2436, 633: 2436, 636: 2436, 2436}, - {463: 4874}, + {2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 13: 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 461: 2438, 2438, 2438, 467: 2438, 2438, 2438, 2438, 477: 2438, 2438, 487: 2438, 2438, 2438, 494: 2438, 556: 2438, 634: 2438, 637: 2438, 2438}, + {2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 13: 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 461: 2437, 2437, 2437, 467: 2437, 2437, 2437, 2437, 477: 2437, 2437, 487: 2437, 2437, 2437, 494: 2437, 556: 2437, 634: 2437, 637: 2437, 2437}, + {2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 13: 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 461: 2133, 2133, 2133, 467: 2133, 2133, 2133, 2133, 477: 2133, 2133, 487: 2133, 2133, 2133, 494: 2133, 556: 2133, 634: 2133, 637: 2133, 2133}, + {464: 4879}, + {2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 13: 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 461: 2442, 2442, 2442, 467: 2442, 2442, 2442, 2442, 477: 2442, 2442, 487: 2442, 2442, 2442, 494: 2442, 556: 2442, 634: 2442, 637: 2442, 2442}, // 2420 - {2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 13: 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 2437, 460: 2437, 2437, 2437, 466: 2437, 2437, 2437, 2437, 476: 2437, 2437, 486: 2437, 2437, 2437, 493: 2437, 555: 2437, 633: 2437, 636: 2437, 2437}, - {463: 4876}, - {2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 13: 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 2438, 460: 2438, 2438, 2438, 466: 2438, 2438, 2438, 2438, 476: 2438, 2438, 486: 2438, 2438, 2438, 493: 2438, 555: 2438, 633: 2438, 636: 2438, 2438}, - {463: 4878}, - {2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 13: 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 460: 2439, 2439, 2439, 466: 2439, 2439, 2439, 2439, 476: 2439, 2439, 486: 2439, 2439, 2439, 493: 2439, 555: 2439, 633: 2439, 636: 2439, 2439}, + {464: 4881}, + {2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 13: 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 461: 2443, 2443, 2443, 467: 2443, 2443, 2443, 2443, 477: 2443, 2443, 487: 2443, 2443, 2443, 494: 2443, 556: 2443, 634: 2443, 637: 2443, 2443}, + {464: 4883}, + {2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 13: 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 461: 2444, 2444, 2444, 467: 2444, 2444, 2444, 2444, 477: 2444, 2444, 487: 2444, 2444, 2444, 494: 2444, 556: 2444, 634: 2444, 637: 2444, 2444}, + {464: 4885}, // 2425 - {463: 4880}, - {2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 13: 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 2440, 460: 2440, 2440, 2440, 466: 2440, 2440, 2440, 2440, 476: 2440, 2440, 486: 2440, 2440, 2440, 493: 2440, 555: 2440, 633: 2440, 636: 2440, 2440}, - {463: 4882}, - {2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 13: 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 2441, 460: 2441, 2441, 2441, 466: 2441, 2441, 2441, 2441, 476: 2441, 2441, 486: 2441, 2441, 2441, 493: 2441, 555: 2441, 633: 2441, 636: 2441, 2441}, - {495: 2644, 724: 2643, 733: 4884}, + {2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 13: 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 461: 2445, 2445, 2445, 467: 2445, 2445, 2445, 2445, 477: 2445, 2445, 487: 2445, 2445, 2445, 494: 2445, 556: 2445, 634: 2445, 637: 2445, 2445}, + {464: 4887}, + {2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 13: 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 461: 2446, 2446, 2446, 467: 2446, 2446, 2446, 2446, 477: 2446, 2446, 487: 2446, 2446, 2446, 494: 2446, 556: 2446, 634: 2446, 637: 2446, 2446}, + {464: 4889}, + {2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 13: 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 461: 2447, 2447, 2447, 467: 2447, 2447, 2447, 2447, 477: 2447, 2447, 487: 2447, 2447, 2447, 494: 2447, 556: 2447, 634: 2447, 637: 2447, 2447}, // 2430 - {2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 13: 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 460: 2442, 2442, 2442, 466: 2442, 2442, 2442, 2442, 476: 2442, 2442, 486: 2442, 2442, 2442, 493: 2442, 555: 2442, 633: 2442, 636: 2442, 2442}, - {495: 2644, 724: 2643, 733: 4886}, - {2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 13: 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 2443, 460: 2443, 2443, 2443, 466: 2443, 2443, 2443, 2443, 476: 2443, 2443, 486: 2443, 2443, 2443, 493: 2443, 555: 2443, 633: 2443, 636: 2443, 2443}, - {495: 2644, 724: 2643, 733: 4888}, - {2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 13: 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 460: 2444, 2444, 2444, 466: 2444, 2444, 2444, 2444, 476: 2444, 2444, 486: 2444, 2444, 2444, 493: 2444, 555: 2444, 633: 2444, 636: 2444, 2444}, + {496: 2650, 725: 2649, 734: 4891}, + {2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 13: 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 461: 2448, 2448, 2448, 467: 2448, 2448, 2448, 2448, 477: 2448, 2448, 487: 2448, 2448, 2448, 494: 2448, 556: 2448, 634: 2448, 637: 2448, 2448}, + {496: 2650, 725: 2649, 734: 4893}, + {2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, 13: 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, 461: 2449, 2449, 2449, 467: 2449, 2449, 2449, 2449, 477: 2449, 2449, 487: 2449, 2449, 2449, 494: 2449, 556: 2449, 634: 2449, 637: 2449, 2449}, + {496: 2650, 725: 2649, 734: 4895}, // 2435 - {463: 4890}, - {2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 13: 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 2445, 460: 2445, 2445, 2445, 466: 2445, 2445, 2445, 2445, 476: 2445, 2445, 486: 2445, 2445, 2445, 493: 2445, 555: 2445, 633: 2445, 636: 2445, 2445}, - {463: 4892}, - {2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 13: 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 2446, 460: 2446, 2446, 2446, 466: 2446, 2446, 2446, 2446, 476: 2446, 2446, 486: 2446, 2446, 2446, 493: 2446, 555: 2446, 633: 2446, 636: 2446, 2446}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4634, 2670, 2671, 2669, 778: 4894}, + {2450, 2450, 2450, 2450, 2450, 2450, 2450, 2450, 13: 2450, 2450, 2450, 2450, 2450, 2450, 2450, 2450, 2450, 2450, 2450, 2450, 2450, 2450, 2450, 2450, 2450, 2450, 2450, 2450, 2450, 2450, 2450, 2450, 2450, 2450, 2450, 2450, 2450, 2450, 2450, 2450, 2450, 2450, 2450, 2450, 2450, 2450, 2450, 2450, 2450, 2450, 2450, 2450, 2450, 461: 2450, 2450, 2450, 467: 2450, 2450, 2450, 2450, 477: 2450, 2450, 487: 2450, 2450, 2450, 494: 2450, 556: 2450, 634: 2450, 637: 2450, 2450}, + {464: 4897}, + {2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 13: 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 461: 2451, 2451, 2451, 467: 2451, 2451, 2451, 2451, 477: 2451, 2451, 487: 2451, 2451, 2451, 494: 2451, 556: 2451, 634: 2451, 637: 2451, 2451}, + {464: 4899}, + {2452, 2452, 2452, 2452, 2452, 2452, 2452, 2452, 13: 2452, 2452, 2452, 2452, 2452, 2452, 2452, 2452, 2452, 2452, 2452, 2452, 2452, 2452, 2452, 2452, 2452, 2452, 2452, 2452, 2452, 2452, 2452, 2452, 2452, 2452, 2452, 2452, 2452, 2452, 2452, 2452, 2452, 2452, 2452, 2452, 2452, 2452, 2452, 2452, 2452, 2452, 2452, 2452, 2452, 461: 2452, 2452, 2452, 467: 2452, 2452, 2452, 2452, 477: 2452, 2452, 487: 2452, 2452, 2452, 494: 2452, 556: 2452, 634: 2452, 637: 2452, 2452}, // 2440 - {2290, 2290, 7: 4635, 462: 4897, 637: 4896, 793: 4895}, - {2451, 2451}, - {875, 875, 2906, 2754, 2790, 2908, 2681, 875, 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 462: 875, 575: 4914, 652: 4913, 2670, 2671, 2669, 845: 4912}, - {495: 4902, 561: 3319, 3318, 724: 4900, 808: 4901, 975: 4899, 1151: 4898}, - {2289, 2289, 7: 4910}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4641, 2676, 2677, 2675, 779: 4901}, + {2296, 2296, 7: 4642, 463: 4904, 638: 4903, 794: 4902}, + {2457, 2457}, + {880, 880, 2912, 2760, 2796, 2914, 2687, 880, 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 463: 880, 576: 4921, 653: 4920, 2676, 2677, 2675, 846: 4919}, + {496: 4909, 562: 3326, 3325, 725: 4907, 809: 4908, 976: 4906, 1152: 4905}, // 2445 - {2288, 2288, 7: 2288}, - {220: 4904, 224: 4906, 268: 4907, 287: 4905}, - {184: 4903}, - {184: 2155, 220: 1924, 224: 1924, 268: 1924, 287: 1924}, - {2281, 2281, 7: 2281}, + {2295, 2295, 7: 4917}, + {2294, 2294, 7: 2294}, + {221: 4911, 225: 4913, 270: 4914, 289: 4912}, + {185: 4910}, + {185: 2161, 221: 1930, 225: 1930, 270: 1930, 289: 1930}, // 2450 - {2286, 2286, 7: 2286}, - {2285, 2285, 7: 2285}, - {313: 4908, 394: 4909}, - {2282, 2282, 7: 2282}, - {2284, 2284, 7: 2284}, - // 2455 - {2283, 2283, 7: 2283}, - {495: 4902, 561: 3319, 3318, 724: 4900, 808: 4901, 975: 4911}, {2287, 2287, 7: 2287}, - {2290, 2290, 7: 4916, 462: 4897, 793: 4915}, - {874, 874, 7: 874, 57: 874, 462: 874}, + {2292, 2292, 7: 2292}, + {2291, 2291, 7: 2291}, + {315: 4915, 395: 4916}, + {2288, 2288, 7: 2288}, + // 2455 + {2290, 2290, 7: 2290}, + {2289, 2289, 7: 2289}, + {496: 4909, 562: 3326, 3325, 725: 4907, 809: 4908, 976: 4918}, + {2293, 2293, 7: 2293}, + {2296, 2296, 7: 4923, 463: 4904, 794: 4922}, // 2460 - {872, 872, 7: 872, 57: 872, 462: 872}, - {2450, 2450}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 575: 4918, 652: 4917, 2670, 2671, 2669}, - {873, 873, 7: 873, 57: 873, 462: 873}, - {871, 871, 7: 871, 57: 871, 462: 871}, + {879, 879, 7: 879, 57: 879, 463: 879}, + {877, 877, 7: 877, 57: 877, 463: 877}, + {2456, 2456}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 576: 4925, 653: 4924, 2676, 2677, 2675}, + {878, 878, 7: 878, 57: 878, 463: 878}, // 2465 - {2452, 2452}, - {2425, 2425}, - {354: 4986}, - {477: 4978}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 648: 4925, 652: 4924, 2670, 2671, 2669}, + {876, 876, 7: 876, 57: 876, 463: 876}, + {2458, 2458}, + {2431, 2431}, + {355: 4993}, + {478: 4985}, // 2470 - {2078, 2078, 4: 2078, 2078, 15: 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 30: 2078, 2078, 2078, 2078, 2078, 2078, 2078, 190: 4099, 637: 2078, 913: 4976, 935: 4977}, - {140: 2096, 340: 4930, 378: 4931, 515: 4929, 565: 2096, 1053: 4932, 4927, 1122: 4928, 1250: 4926}, - {2090, 2090, 100: 2090, 103: 4966, 460: 2090, 2090, 2090, 467: 2090, 476: 2090, 486: 2090, 493: 2090, 555: 2090, 633: 2090, 1251: 4965}, - {140: 4953, 565: 4952}, - {2104, 2104, 100: 2104, 103: 2104, 460: 2104, 2104, 2104, 467: 2104, 476: 2104, 486: 2104, 493: 2104, 555: 2104, 633: 2104}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 649: 4932, 653: 4931, 2676, 2677, 2675}, + {2084, 2084, 4: 2084, 2084, 15: 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 30: 2084, 2084, 2084, 2084, 2084, 2084, 2084, 192: 4106, 638: 2084, 914: 4983, 936: 4984}, + {140: 2102, 341: 4937, 379: 4938, 516: 4936, 566: 2102, 1054: 4939, 4934, 1123: 4935, 1251: 4933}, + {2096, 2096, 100: 2096, 103: 4973, 461: 2096, 2096, 2096, 468: 2096, 477: 2096, 487: 2096, 494: 2096, 556: 2096, 634: 2096, 1252: 4972}, + {140: 4960, 566: 4959}, // 2475 - {98: 3836, 107: 3835, 461: 4945, 822: 4946}, - {98: 3836, 107: 3835, 461: 4938, 822: 4939}, - {2097, 2097, 100: 2097, 103: 2097, 460: 2097, 2097, 2097, 467: 2097, 476: 2097, 482: 4934, 486: 2097, 493: 2097, 555: 2097, 569: 4933, 633: 2097}, - {140: 2095, 565: 2095}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 4936}, + {2110, 2110, 100: 2110, 103: 2110, 461: 2110, 2110, 2110, 468: 2110, 477: 2110, 487: 2110, 494: 2110, 556: 2110, 634: 2110}, + {98: 3843, 107: 3842, 462: 4952, 823: 4953}, + {98: 3843, 107: 3842, 462: 4945, 823: 4946}, + {2103, 2103, 100: 2103, 103: 2103, 461: 2103, 2103, 2103, 468: 2103, 477: 2103, 483: 4941, 487: 2103, 494: 2103, 556: 2103, 570: 4940, 634: 2103}, + {140: 2101, 566: 2101}, // 2480 - {495: 2644, 724: 2643, 733: 4935}, - {2098, 2098, 100: 2098, 103: 2098, 460: 2098, 2098, 2098, 467: 2098, 476: 2098, 486: 2098, 493: 2098, 555: 2098, 633: 2098}, - {105: 3358, 3354, 108: 3351, 3366, 111: 3353, 3350, 3352, 3356, 3357, 3362, 3361, 3360, 3364, 3365, 3359, 3363, 3355, 494: 3242, 496: 3240, 3241, 3239, 3237, 519: 3348, 3345, 3347, 3346, 3342, 3344, 3343, 3340, 3341, 3339, 3349, 722: 3238, 3236, 795: 3338, 818: 4937}, - {2099, 2099, 100: 2099, 103: 2099, 460: 2099, 2099, 2099, 467: 2099, 476: 2099, 486: 2099, 493: 2099, 555: 2099, 633: 2099}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 466: 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 3245, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 4943}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 4943}, + {496: 2650, 725: 2649, 734: 4942}, + {2104, 2104, 100: 2104, 103: 2104, 461: 2104, 2104, 2104, 468: 2104, 477: 2104, 487: 2104, 494: 2104, 556: 2104, 634: 2104}, + {105: 3365, 3361, 108: 3358, 3373, 111: 3360, 3357, 3359, 3363, 3364, 3369, 3368, 3367, 3371, 3372, 3366, 3370, 3362, 495: 3249, 497: 3247, 3248, 3246, 3244, 520: 3355, 3352, 3354, 3353, 3349, 3351, 3350, 3347, 3348, 3346, 3356, 723: 3245, 3243, 796: 3345, 819: 4944}, + {2105, 2105, 100: 2105, 103: 2105, 461: 2105, 2105, 2105, 468: 2105, 477: 2105, 487: 2105, 494: 2105, 556: 2105, 634: 2105}, // 2485 - {461: 4940}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4033, 2670, 2671, 2669, 732: 4034, 797: 4941}, - {7: 4036, 57: 4942}, - {2100, 2100, 100: 2100, 103: 2100, 460: 2100, 2100, 2100, 467: 2100, 476: 2100, 486: 2100, 493: 2100, 555: 2100, 633: 2100}, - {57: 4944, 473: 3581, 3580, 3586, 511: 3582, 544: 3583, 3584, 3577, 3587, 3576, 3585, 3578, 3579}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 467: 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 3252, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 4950}, + {462: 4947}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4040, 2676, 2677, 2675, 733: 4041, 798: 4948}, + {7: 4043, 57: 4949}, + {2106, 2106, 100: 2106, 103: 2106, 461: 2106, 2106, 2106, 468: 2106, 477: 2106, 487: 2106, 494: 2106, 556: 2106, 634: 2106}, // 2490 - {2101, 2101, 100: 2101, 103: 2101, 460: 2101, 2101, 2101, 467: 2101, 476: 2101, 486: 2101, 493: 2101, 555: 2101, 633: 2101}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 466: 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 3245, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 4950}, - {461: 4947}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4033, 2670, 2671, 2669, 732: 4034, 797: 4948}, - {7: 4036, 57: 4949}, + {57: 4951, 474: 3588, 3587, 3593, 512: 3589, 545: 3590, 3591, 3584, 3594, 3583, 3592, 3585, 3586}, + {2107, 2107, 100: 2107, 103: 2107, 461: 2107, 2107, 2107, 468: 2107, 477: 2107, 487: 2107, 494: 2107, 556: 2107, 634: 2107}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 467: 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 3252, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 4957}, + {462: 4954}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4040, 2676, 2677, 2675, 733: 4041, 798: 4955}, // 2495 - {2102, 2102, 100: 2102, 103: 2102, 460: 2102, 2102, 2102, 467: 2102, 476: 2102, 486: 2102, 493: 2102, 555: 2102, 633: 2102}, - {57: 4951, 473: 3581, 3580, 3586, 511: 3582, 544: 3583, 3584, 3577, 3587, 3576, 3585, 3578, 3579}, - {2103, 2103, 100: 2103, 103: 2103, 460: 2103, 2103, 2103, 467: 2103, 476: 2103, 486: 2103, 493: 2103, 555: 2103, 633: 2103}, - {92: 4958, 461: 2106, 1249: 4957}, - {461: 4954}, + {7: 4043, 57: 4956}, + {2108, 2108, 100: 2108, 103: 2108, 461: 2108, 2108, 2108, 468: 2108, 477: 2108, 487: 2108, 494: 2108, 556: 2108, 634: 2108}, + {57: 4958, 474: 3588, 3587, 3593, 512: 3589, 545: 3590, 3591, 3584, 3594, 3583, 3592, 3585, 3586}, + {2109, 2109, 100: 2109, 103: 2109, 461: 2109, 2109, 2109, 468: 2109, 477: 2109, 487: 2109, 494: 2109, 556: 2109, 634: 2109}, + {92: 4965, 462: 2112, 1250: 4964}, // 2500 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 466: 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 3245, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 4955}, - {57: 4956, 473: 3581, 3580, 3586, 511: 3582, 544: 3583, 3584, 3577, 3587, 3576, 3585, 3578, 3579}, - {2107, 2107, 100: 2107, 103: 2107, 211: 2107, 460: 2107, 2107, 2107, 467: 2107, 476: 2107, 486: 2107, 493: 2107, 555: 2107, 633: 2107}, - {461: 4961}, - {484: 4959}, + {462: 4961}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 467: 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 3252, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 4962}, + {57: 4963, 474: 3588, 3587, 3593, 512: 3589, 545: 3590, 3591, 3584, 3594, 3583, 3592, 3585, 3586}, + {2113, 2113, 100: 2113, 103: 2113, 212: 2113, 461: 2113, 2113, 2113, 468: 2113, 477: 2113, 487: 2113, 494: 2113, 556: 2113, 634: 2113}, + {462: 4968}, // 2505 - {495: 2644, 724: 4960}, - {461: 2105}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 2256, 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4033, 2670, 2671, 2669, 732: 4034, 797: 4962, 985: 4963}, - {7: 4036, 57: 2255}, - {57: 4964}, + {485: 4966}, + {496: 2650, 725: 4967}, + {462: 2111}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 2262, 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4040, 2676, 2677, 2675, 733: 4041, 798: 4969, 986: 4970}, + {7: 4043, 57: 2261}, // 2510 - {2108, 2108, 100: 2108, 103: 2108, 211: 2108, 460: 2108, 2108, 2108, 467: 2108, 476: 2108, 486: 2108, 493: 2108, 555: 2108, 633: 2108}, - {2094, 2094, 100: 4969, 460: 2094, 2094, 2094, 467: 2094, 476: 2094, 486: 2094, 493: 2094, 555: 2094, 633: 2094, 1291: 4968}, - {495: 2644, 724: 2643, 733: 4967}, - {2089, 2089, 100: 2089, 460: 2089, 2089, 2089, 467: 2089, 476: 2089, 486: 2089, 493: 2089, 555: 2089, 633: 2089}, - {2088, 2088, 460: 2088, 4782, 2088, 467: 2088, 476: 2088, 486: 2088, 493: 2088, 555: 2088, 633: 2088, 1079: 4975}, + {57: 4971}, + {2114, 2114, 100: 2114, 103: 2114, 212: 2114, 461: 2114, 2114, 2114, 468: 2114, 477: 2114, 487: 2114, 494: 2114, 556: 2114, 634: 2114}, + {2100, 2100, 100: 4976, 461: 2100, 2100, 2100, 468: 2100, 477: 2100, 487: 2100, 494: 2100, 556: 2100, 634: 2100, 1293: 4975}, + {496: 2650, 725: 2649, 734: 4974}, + {2095, 2095, 100: 2095, 461: 2095, 2095, 2095, 468: 2095, 477: 2095, 487: 2095, 494: 2095, 556: 2095, 634: 2095}, // 2515 - {648: 4970}, - {140: 2096, 565: 2096, 1053: 4932, 4927, 1122: 4971}, - {2092, 2092, 211: 4973, 460: 2092, 2092, 2092, 467: 2092, 476: 2092, 486: 2092, 493: 2092, 555: 2092, 633: 2092, 1290: 4972}, - {2093, 2093, 460: 2093, 2093, 2093, 467: 2093, 476: 2093, 486: 2093, 493: 2093, 555: 2093, 633: 2093}, - {495: 2644, 724: 2643, 733: 4974}, + {2094, 2094, 461: 2094, 4789, 2094, 468: 2094, 477: 2094, 487: 2094, 494: 2094, 556: 2094, 634: 2094, 1080: 4982}, + {649: 4977}, + {140: 2102, 566: 2102, 1054: 4939, 4934, 1123: 4978}, + {2098, 2098, 212: 4980, 461: 2098, 2098, 2098, 468: 2098, 477: 2098, 487: 2098, 494: 2098, 556: 2098, 634: 2098, 1292: 4979}, + {2099, 2099, 461: 2099, 2099, 2099, 468: 2099, 477: 2099, 487: 2099, 494: 2099, 556: 2099, 634: 2099}, // 2520 - {2091, 2091, 460: 2091, 2091, 2091, 467: 2091, 476: 2091, 486: 2091, 493: 2091, 555: 2091, 633: 2091}, - {2109, 2109, 460: 2109, 2109, 2109, 467: 2109, 476: 2109, 486: 2109, 493: 2109, 555: 2109, 633: 2109}, - {2422, 2422}, - {2421, 2421, 4: 4140, 4811, 15: 4086, 4098, 4091, 4093, 4087, 4092, 4095, 4089, 4085, 4090, 4094, 4088, 30: 4148, 4141, 4144, 4143, 4146, 4147, 4149, 637: 4145, 760: 4096, 766: 4097, 769: 4150, 801: 4810}, - {550, 550, 550, 550, 550, 550, 550, 8: 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 58: 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 4630, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 807: 4629, 825: 4979}, + {496: 2650, 725: 2649, 734: 4981}, + {2097, 2097, 461: 2097, 2097, 2097, 468: 2097, 477: 2097, 487: 2097, 494: 2097, 556: 2097, 634: 2097}, + {2115, 2115, 461: 2115, 2115, 2115, 468: 2115, 477: 2115, 487: 2115, 494: 2115, 556: 2115, 634: 2115}, + {2428, 2428}, + {2427, 2427, 4: 4147, 4818, 15: 4093, 4105, 4098, 4100, 4094, 4099, 4102, 4096, 4092, 4097, 4101, 4095, 30: 4155, 4148, 4151, 4150, 4153, 4154, 4156, 638: 4152, 761: 4103, 767: 4104, 770: 4157, 802: 4817}, // 2525 - {2363, 2363, 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4634, 2670, 2671, 2669, 778: 4981, 1259: 4980}, - {2423, 2423}, - {7: 4635, 483: 4982}, - {461: 4983}, - {477: 4785, 936: 4784, 1078: 4984}, + {550, 550, 550, 550, 550, 550, 550, 8: 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 58: 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 4637, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 808: 4636, 826: 4986}, + {2369, 2369, 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4641, 2676, 2677, 2675, 779: 4988, 1260: 4987}, + {2429, 2429}, + {7: 4642, 484: 4989}, + {462: 4990}, // 2530 - {7: 4821, 57: 4985}, - {2362, 2362}, - {2424, 2424}, - {136: 4988, 867: 96, 1057: 4989}, - {867: 95}, + {478: 4792, 937: 4791, 1079: 4991}, + {7: 4828, 57: 4992}, + {2368, 2368}, + {2430, 2430}, + {136: 4995, 868: 96, 1058: 4996}, // 2535 - {867: 4990}, - {463: 4991}, - {17, 17, 175: 17, 342: 4993, 647: 17, 1229: 4992}, - {15, 15, 175: 4996, 647: 15, 1228: 4995}, - {495: 2644, 724: 4994}, + {868: 95}, + {868: 4997}, + {464: 4998}, + {17, 17, 176: 17, 343: 5000, 648: 17, 1230: 4999}, + {15, 15, 176: 5003, 648: 15, 1229: 5002}, // 2540 - {16, 16, 175: 16, 647: 16}, - {81, 81, 647: 3857, 931: 5003}, - {13, 13, 179: 13, 355: 4998, 647: 13, 1253: 4997}, - {11, 11, 179: 5001, 647: 11, 1252: 5000}, - {495: 2644, 724: 4999}, + {496: 2650, 725: 5001}, + {16, 16, 176: 16, 648: 16}, + {81, 81, 648: 3864, 932: 5010}, + {13, 13, 180: 13, 356: 5005, 648: 13, 1254: 5004}, + {11, 11, 180: 5008, 648: 11, 1253: 5007}, // 2545 - {12, 12, 179: 12, 647: 12}, - {14, 14, 647: 14}, - {495: 2644, 724: 5002}, - {10, 10, 647: 10}, - {18, 18}, + {496: 2650, 725: 5006}, + {12, 12, 180: 12, 648: 12}, + {14, 14, 648: 14}, + {496: 2650, 725: 5009}, + {10, 10, 648: 10}, // 2550 - {37: 55, 143: 55, 495: 55}, + {18, 18}, + {37: 55, 143: 55, 496: 55}, {59, 59}, - {495: 2644, 724: 5009}, - {495: 2644, 724: 5008}, - {57, 57}, + {496: 2650, 725: 5016}, + {496: 2650, 725: 5015}, // 2555 + {57, 57}, {58, 58}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 5014, 1125: 5015, 1293: 5013}, - {68, 68, 68, 68, 68, 68, 68, 8: 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 58: 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68}, - {67, 67, 67, 67, 67, 67, 67, 8: 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 58: 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67}, - {69, 69, 7: 5021}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 5021, 1126: 5022, 1295: 5020}, + {68, 68, 68, 68, 68, 68, 68, 8: 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 58: 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68}, + {67, 67, 67, 67, 67, 67, 67, 8: 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 58: 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67}, // 2560 - {660: 5017, 676: 5018, 1224: 5016}, + {69, 69, 7: 5028}, + {661: 5024, 677: 5025, 1225: 5023}, {61, 61, 7: 61}, {66, 66, 7: 66}, - {65, 65, 7: 65, 136: 5020}, - {63, 63, 7: 63, 136: 5019}, + {65, 65, 7: 65, 136: 5027}, // 2565 + {63, 63, 7: 63, 136: 5026}, {62, 62, 7: 62}, {64, 64, 7: 64}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 5014, 1125: 5022}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 5021, 1126: 5029}, {60, 60, 7: 60}, - {70, 70}, // 2570 - {136: 4988, 867: 96, 1057: 5027}, - {463: 5026}, + {70, 70}, + {136: 4995, 868: 96, 1058: 5034}, + {464: 5033}, {54, 54}, - {867: 5028}, - {463: 5029}, + {868: 5035}, // 2575 - {476: 5030, 483: 2058, 493: 5031, 1021: 5032}, - {2057, 2057, 460: 2057, 2057, 2057, 467: 2057, 483: 2057, 486: 2057, 555: 2057, 633: 2057}, - {2056, 2056, 460: 2056, 2056, 2056, 467: 2056, 483: 2056, 486: 2056, 555: 2056, 633: 2056}, - {483: 5033}, - {555: 5034}, + {464: 5036}, + {477: 5037, 484: 2064, 494: 5038, 1022: 5039}, + {2063, 2063, 461: 2063, 2063, 2063, 468: 2063, 484: 2063, 487: 2063, 556: 2063, 634: 2063}, + {2062, 2062, 461: 2062, 2062, 2062, 468: 2062, 484: 2062, 487: 2062, 556: 2062, 634: 2062}, + {484: 5040}, // 2580 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 5035}, - {98, 98, 98: 98, 107: 98, 461: 98, 476: 98, 500: 98, 636: 5037, 647: 98, 1163: 5036}, - {94, 94, 98: 3836, 107: 3835, 461: 94, 476: 94, 500: 94, 647: 94, 822: 3834, 1031: 5040}, - {500: 5038}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 3384, 531: 3653, 652: 3385, 2670, 2671, 2669, 727: 3652, 796: 5039}, + {556: 5041}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 5042}, + {98, 98, 98: 98, 107: 98, 462: 98, 477: 98, 501: 98, 637: 5044, 648: 98, 1164: 5043}, + {94, 94, 98: 3843, 107: 3842, 462: 94, 477: 94, 501: 94, 648: 94, 823: 3841, 1032: 5047}, + {501: 5045}, // 2585 - {97, 97, 98: 97, 107: 97, 461: 97, 476: 97, 500: 97, 647: 97}, - {81, 81, 461: 81, 476: 81, 500: 81, 647: 3857, 931: 5041}, - {100, 100, 461: 100, 476: 5043, 500: 100, 1205: 5042}, - {2244, 2244, 461: 5046, 500: 2244, 1169: 5047}, - {495: 2644, 724: 5044}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 3391, 532: 3660, 653: 3392, 2676, 2677, 2675, 728: 3659, 797: 5046}, + {97, 97, 98: 97, 107: 97, 462: 97, 477: 97, 501: 97, 648: 97}, + {81, 81, 462: 81, 477: 81, 501: 81, 648: 3864, 932: 5048}, + {100, 100, 462: 100, 477: 5050, 501: 100, 1206: 5049}, + {2250, 2250, 462: 5053, 501: 2250, 1170: 5054}, // 2590 - {647: 5045}, - {99, 99, 461: 99, 500: 99}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 2250, 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 557: 3245, 652: 4033, 2670, 2671, 2669, 699: 5060, 732: 5059, 986: 5058, 1167: 5057, 5061}, - {75, 75, 500: 5049, 1222: 5048}, - {101, 101}, + {496: 2650, 725: 5051}, + {648: 5052}, + {99, 99, 462: 99, 501: 99}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 2256, 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 558: 3252, 653: 4040, 2676, 2677, 2675, 700: 5067, 733: 5066, 987: 5065, 1168: 5064, 5068}, + {75, 75, 501: 5056, 1223: 5055}, // 2595 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3672, 2670, 2671, 2669, 700: 5052, 1055: 5051, 1221: 5050}, - {74, 74, 7: 5055}, + {101, 101}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3679, 2676, 2677, 2675, 701: 5059, 1056: 5058, 1222: 5057}, + {74, 74, 7: 5062}, {72, 72, 7: 72}, - {484: 5053}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3795, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3791, 787: 5054}, + {485: 5060}, // 2600 + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3802, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3798, 788: 5061}, {71, 71, 7: 71}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3672, 2670, 2671, 2669, 700: 5052, 1055: 5056}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3679, 2676, 2677, 2675, 701: 5059, 1056: 5063}, {73, 73, 7: 73}, - {7: 5063, 57: 2249}, - {7: 2248, 57: 2248}, + {7: 5070, 57: 2255}, // 2605 - {7: 2246, 57: 2246}, - {7: 2245, 57: 2245}, - {57: 5062}, - {2243, 2243, 500: 2243}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 557: 3245, 652: 4033, 2670, 2671, 2669, 699: 5060, 732: 5059, 986: 5064}, + {7: 2254, 57: 2254}, + {7: 2252, 57: 2252}, + {7: 2251, 57: 2251}, + {57: 5069}, + {2249, 2249, 501: 2249}, // 2610 - {7: 2247, 57: 2247}, - {7: 158, 163: 158, 460: 158, 489: 158, 557: 1783, 639: 158, 656: 1783}, - {7: 123, 460: 123, 123, 489: 123, 557: 1754, 639: 123, 656: 1754}, - {7: 137, 460: 137, 137, 489: 137, 557: 1728, 639: 137, 656: 1728}, - {7: 124, 460: 124, 124, 489: 124, 557: 1725, 639: 124, 656: 1725}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 558: 3252, 653: 4040, 2676, 2677, 2675, 700: 5067, 733: 5066, 987: 5071}, + {7: 2253, 57: 2253}, + {7: 158, 163: 158, 461: 158, 490: 158, 558: 1789, 640: 158, 657: 1789}, + {7: 123, 461: 123, 123, 490: 123, 558: 1760, 640: 123, 657: 1760}, + {7: 137, 461: 137, 137, 490: 137, 558: 1734, 640: 137, 657: 1734}, // 2615 - {7: 113, 460: 113, 113, 489: 113, 557: 1690, 639: 113, 656: 1690}, - {7: 133, 460: 133, 133, 489: 133, 557: 1615, 639: 133, 656: 1615}, - {7: 138, 460: 138, 138, 489: 138, 557: 1608, 639: 138, 656: 1608}, - {305: 5174, 371: 5173, 557: 1590, 656: 1590}, - {7: 125, 460: 125, 125, 489: 125, 557: 1587, 639: 125, 656: 1587}, + {7: 124, 461: 124, 124, 490: 124, 558: 1731, 640: 124, 657: 1731}, + {7: 113, 461: 113, 113, 490: 113, 558: 1696, 640: 113, 657: 1696}, + {7: 133, 461: 133, 133, 490: 133, 558: 1621, 640: 133, 657: 1621}, + {7: 138, 461: 138, 138, 490: 138, 558: 1614, 640: 138, 657: 1614}, + {307: 5181, 372: 5180, 558: 1596, 657: 1596}, // 2620 - {7: 114, 460: 114, 114, 489: 114, 557: 1584, 639: 114, 656: 1584}, - {557: 5171, 656: 5170}, - {7: 702, 460: 702, 489: 702, 557: 248, 639: 702, 656: 248}, - {7: 701, 460: 701, 489: 701, 639: 701}, - {7: 154, 163: 5169, 460: 154, 489: 154, 639: 154}, + {7: 125, 461: 125, 125, 490: 125, 558: 1593, 640: 125, 657: 1593}, + {7: 114, 461: 114, 114, 490: 114, 558: 1590, 640: 114, 657: 1590}, + {558: 5178, 657: 5177}, + {7: 707, 461: 707, 490: 707, 558: 248, 640: 707, 657: 248}, + {7: 706, 461: 706, 490: 706, 640: 706}, // 2625 - {7: 156, 460: 156, 489: 156, 639: 156}, - {7: 155, 460: 155, 489: 155, 639: 155}, - {489: 5167}, - {7: 134, 460: 134, 134, 483: 5165, 489: 134, 639: 134}, - {7: 151, 460: 151, 489: 151, 639: 151}, + {7: 154, 163: 5176, 461: 154, 490: 154, 640: 154}, + {7: 156, 461: 156, 490: 156, 640: 156}, + {7: 155, 461: 155, 490: 155, 640: 155}, + {490: 5174}, + {7: 134, 461: 134, 134, 484: 5172, 490: 134, 640: 134}, // 2630 - {7: 5117, 460: 5118, 489: 5119}, - {7: 149, 460: 149, 5114, 489: 149, 639: 149}, - {7: 147, 180: 5113, 460: 147, 147, 489: 147, 639: 147}, - {7: 145, 266: 5112, 460: 145, 145, 489: 145, 639: 145}, - {7: 144, 30: 5106, 99: 5108, 159: 5107, 161: 5105, 166: 5109, 266: 5110, 460: 144, 144, 489: 144, 639: 144}, + {7: 151, 461: 151, 490: 151, 640: 151}, + {7: 5124, 461: 5125, 490: 5126}, + {7: 149, 461: 149, 5121, 490: 149, 640: 149}, + {7: 147, 181: 5120, 461: 147, 147, 490: 147, 640: 147}, + {7: 145, 268: 5119, 461: 145, 145, 490: 145, 640: 145}, // 2635 - {7: 141, 460: 141, 141, 489: 141, 639: 141}, - {7: 140, 460: 140, 140, 489: 140, 639: 140}, - {7: 139, 166: 5104, 460: 139, 139, 489: 139, 639: 139}, - {7: 136, 460: 136, 136, 489: 136, 639: 136}, - {7: 135, 460: 135, 135, 489: 135, 639: 135}, + {7: 144, 30: 5113, 99: 5115, 160: 5114, 162: 5112, 167: 5116, 268: 5117, 461: 144, 144, 490: 144, 640: 144}, + {7: 141, 461: 141, 141, 490: 141, 640: 141}, + {7: 140, 461: 140, 140, 490: 140, 640: 140}, + {7: 139, 167: 5111, 461: 139, 139, 490: 139, 640: 139}, + {7: 136, 461: 136, 136, 490: 136, 640: 136}, // 2640 - {99: 5103, 1004: 5102}, - {7: 131, 460: 131, 131, 489: 131, 639: 131}, - {893: 5101}, - {7: 129, 460: 129, 129, 489: 129, 639: 129}, - {7: 126, 460: 126, 126, 489: 126, 639: 126}, + {7: 135, 461: 135, 135, 490: 135, 640: 135}, + {99: 5110, 1005: 5109}, + {7: 131, 461: 131, 131, 490: 131, 640: 131}, + {894: 5108}, + {7: 129, 461: 129, 129, 490: 129, 640: 129}, // 2645 - {110: 5100}, - {7: 121, 460: 121, 121, 489: 121, 639: 121}, - {7: 130, 460: 130, 130, 489: 130, 639: 130}, - {7: 132, 460: 132, 132, 489: 132, 639: 132}, - {7: 119, 460: 119, 119, 489: 119, 639: 119}, + {7: 126, 461: 126, 126, 490: 126, 640: 126}, + {110: 5107}, + {7: 121, 461: 121, 121, 490: 121, 640: 121}, + {7: 130, 461: 130, 130, 490: 130, 640: 130}, + {7: 132, 461: 132, 132, 490: 132, 640: 132}, // 2650 - {7: 117, 460: 117, 117, 489: 117, 639: 117}, - {7: 143, 460: 143, 143, 489: 143, 639: 143}, - {7: 142, 460: 142, 142, 489: 142, 639: 142}, - {110: 5111}, - {7: 120, 460: 120, 120, 489: 120, 639: 120}, + {7: 119, 461: 119, 119, 490: 119, 640: 119}, + {7: 117, 461: 117, 117, 490: 117, 640: 117}, + {7: 143, 461: 143, 143, 490: 143, 640: 143}, + {7: 142, 461: 142, 142, 490: 142, 640: 142}, + {110: 5118}, // 2655 - {7: 118, 460: 118, 118, 489: 118, 639: 118}, - {7: 116, 460: 116, 116, 489: 116, 639: 116}, - {7: 122, 460: 122, 122, 489: 122, 639: 122}, - {7: 115, 460: 115, 115, 489: 115, 639: 115}, - {7: 146, 460: 146, 146, 489: 146, 639: 146}, + {7: 120, 461: 120, 120, 490: 120, 640: 120}, + {7: 118, 461: 118, 118, 490: 118, 640: 118}, + {7: 116, 461: 116, 116, 490: 116, 640: 116}, + {7: 122, 461: 122, 122, 490: 122, 640: 122}, + {7: 115, 461: 115, 115, 490: 115, 640: 115}, // 2660 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4033, 2670, 2671, 2669, 732: 4034, 797: 5115}, - {7: 4036, 57: 5116}, - {7: 148, 460: 148, 489: 148, 639: 148}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 5065, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 5067, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 5073, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 5069, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 5066, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 5074, 3103, 2837, 3057, 5068, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 5071, 2750, 2751, 2987, 5072, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 5070, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 5076, 485: 5099, 556: 5093, 633: 5082, 5097, 637: 5092, 640: 5086, 643: 5095, 651: 5087, 3385, 2670, 2671, 2669, 658: 5091, 663: 5088, 727: 5075, 731: 5090, 790: 5077, 798: 5081, 842: 5096, 853: 5094, 923: 5078, 941: 5079, 5085, 947: 5080, 5164, 956: 5089, 958: 5098}, - {2: 112, 112, 112, 112, 112, 8: 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 58: 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 5131, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 511: 112, 555: 5130, 943: 5132, 1064: 5133}, + {7: 146, 461: 146, 146, 490: 146, 640: 146}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4040, 2676, 2677, 2675, 733: 4041, 798: 5122}, + {7: 4043, 57: 5123}, + {7: 148, 461: 148, 490: 148, 640: 148}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 5072, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 5074, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 5080, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 5076, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 5073, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 5081, 3110, 2843, 3063, 5075, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 5078, 2756, 2757, 2993, 5079, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 5077, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 5083, 486: 5106, 557: 5100, 634: 5089, 5104, 638: 5099, 641: 5093, 644: 5102, 652: 5094, 3392, 2676, 2677, 2675, 659: 5098, 664: 5095, 728: 5082, 732: 5097, 791: 5084, 799: 5088, 843: 5103, 854: 5101, 924: 5085, 942: 5086, 5092, 948: 5087, 5171, 957: 5096, 959: 5105}, // 2665 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 3384, 558: 5121, 652: 3385, 2670, 2671, 2669, 727: 5120, 762: 5122, 855: 5123}, - {715, 715, 7: 715, 14: 715, 58: 715, 99: 715, 141: 715, 462: 715, 470: 715, 484: 715, 557: 5128, 639: 715, 650: 715, 656: 5127, 715}, - {1170, 1170, 7: 1170, 14: 1170, 58: 1170, 99: 1170, 141: 1170, 461: 3662, 1170, 470: 1170, 484: 1170, 639: 1170, 650: 1170, 657: 1170, 1073: 5126}, - {711, 711, 7: 711, 462: 711}, - {102, 102, 7: 5124}, + {2: 112, 112, 112, 112, 112, 8: 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 58: 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 5138, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 512: 112, 556: 5137, 944: 5139, 1065: 5140}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 3391, 559: 5128, 653: 3392, 2676, 2677, 2675, 728: 5127, 763: 5129, 856: 5130}, + {720, 720, 7: 720, 14: 720, 58: 720, 99: 720, 141: 720, 463: 720, 471: 720, 485: 720, 558: 5135, 640: 720, 651: 720, 657: 5134, 720}, + {1175, 1175, 7: 1175, 14: 1175, 58: 1175, 99: 1175, 141: 1175, 462: 3669, 1175, 471: 1175, 485: 1175, 640: 1175, 651: 1175, 658: 1175, 1074: 5133}, + {716, 716, 7: 716, 463: 716}, // 2670 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 3384, 558: 5121, 652: 3385, 2670, 2671, 2669, 727: 5120, 762: 5125}, - {710, 710, 7: 710, 462: 710}, - {712, 712, 7: 712, 14: 712, 58: 712, 99: 712, 141: 712, 462: 712, 470: 712, 484: 712, 639: 712, 650: 712, 657: 712}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 3384, 652: 3385, 2670, 2671, 2669, 727: 5129}, - {713, 713, 7: 713, 14: 713, 58: 713, 99: 713, 141: 713, 462: 713, 470: 713, 484: 713, 639: 713, 650: 713, 657: 713}, + {102, 102, 7: 5131}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 3391, 559: 5128, 653: 3392, 2676, 2677, 2675, 728: 5127, 763: 5132}, + {715, 715, 7: 715, 463: 715}, + {717, 717, 7: 717, 14: 717, 58: 717, 99: 717, 141: 717, 463: 717, 471: 717, 485: 717, 640: 717, 651: 717, 658: 717}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 3391, 653: 3392, 2676, 2677, 2675, 728: 5136}, // 2675 - {714, 714, 7: 714, 14: 714, 58: 714, 99: 714, 141: 714, 462: 714, 470: 714, 484: 714, 639: 714, 650: 714, 657: 714}, - {2: 111, 111, 111, 111, 111, 8: 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 58: 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 511: 111}, - {2: 110, 110, 110, 110, 110, 8: 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 58: 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 511: 110}, - {2: 109, 109, 109, 109, 109, 8: 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 58: 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 511: 109}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 511: 5134, 652: 5135, 2670, 2671, 2669, 1087: 5136}, + {718, 718, 7: 718, 14: 718, 58: 718, 99: 718, 141: 718, 463: 718, 471: 718, 485: 718, 640: 718, 651: 718, 658: 718}, + {719, 719, 7: 719, 14: 719, 58: 719, 99: 719, 141: 719, 463: 719, 471: 719, 485: 719, 640: 719, 651: 719, 658: 719}, + {2: 111, 111, 111, 111, 111, 8: 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 58: 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 512: 111}, + {2: 110, 110, 110, 110, 110, 8: 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 58: 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 512: 110}, + {2: 109, 109, 109, 109, 109, 8: 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 58: 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 512: 109}, // 2680 - {489: 108, 639: 108, 641: 5162}, - {489: 104, 639: 104, 641: 5159}, - {489: 5137}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 3384, 558: 5121, 652: 3385, 2670, 2671, 2669, 727: 5120, 762: 5138, 877: 5139, 909: 5140}, - {190, 190, 7: 190, 14: 190, 58: 190, 141: 5144, 462: 190, 650: 190, 1155: 5143}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 512: 5141, 653: 5142, 2676, 2677, 2675, 1088: 5143}, + {490: 108, 640: 108, 642: 5169}, + {490: 104, 640: 104, 642: 5166}, + {490: 5144}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 3391, 559: 5128, 653: 3392, 2676, 2677, 2675, 728: 5127, 763: 5145, 878: 5146, 910: 5147}, // 2685 - {225, 225, 7: 225, 14: 225, 58: 225, 462: 225, 650: 225}, - {103, 103, 7: 5141}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 3384, 558: 5121, 652: 3385, 2670, 2671, 2669, 727: 5120, 762: 5138, 877: 5142}, - {224, 224, 7: 224, 14: 224, 58: 224, 462: 224, 650: 224}, - {226, 226, 7: 226, 14: 226, 58: 226, 462: 226, 650: 226}, + {190, 190, 7: 190, 14: 190, 58: 190, 141: 5151, 463: 190, 651: 190, 1156: 5150}, + {225, 225, 7: 225, 14: 225, 58: 225, 463: 225, 651: 225}, + {103, 103, 7: 5148}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 3391, 559: 5128, 653: 3392, 2676, 2677, 2675, 728: 5127, 763: 5145, 878: 5149}, + {224, 224, 7: 224, 14: 224, 58: 224, 463: 224, 651: 224}, // 2690 - {462: 5146, 648: 5145}, - {14: 5157, 463: 5154, 879: 5156}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 3384, 652: 3385, 2670, 2671, 2669, 727: 5148, 1156: 5147}, - {188, 188, 7: 188, 14: 188, 58: 188, 462: 188, 467: 5150, 648: 5149, 650: 188}, - {184, 184, 7: 184, 14: 184, 58: 184, 462: 184, 467: 184, 648: 184, 650: 184}, + {226, 226, 7: 226, 14: 226, 58: 226, 463: 226, 651: 226}, + {463: 5153, 649: 5152}, + {14: 5164, 464: 5161, 880: 5163}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 3391, 653: 3392, 2676, 2677, 2675, 728: 5155, 1157: 5154}, + {188, 188, 7: 188, 14: 188, 58: 188, 463: 188, 468: 5157, 649: 5156, 651: 188}, // 2695 - {463: 5154, 879: 5155}, - {463: 5152, 564: 5153, 1040: 5151}, - {186, 186, 7: 186, 14: 186, 58: 186, 462: 186, 650: 186}, - {183, 183, 7: 183, 14: 183, 58: 183, 462: 183, 650: 183}, - {182, 182, 7: 182, 14: 182, 58: 182, 462: 182, 650: 182}, + {184, 184, 7: 184, 14: 184, 58: 184, 463: 184, 468: 184, 649: 184, 651: 184}, + {464: 5161, 880: 5162}, + {464: 5159, 565: 5160, 1041: 5158}, + {186, 186, 7: 186, 14: 186, 58: 186, 463: 186, 651: 186}, + {183, 183, 7: 183, 14: 183, 58: 183, 463: 183, 651: 183}, // 2700 - {707, 707, 7: 707, 14: 707, 57: 707, 707, 462: 707, 650: 707}, - {187, 187, 7: 187, 14: 187, 58: 187, 462: 187, 650: 187}, - {189, 189, 7: 189, 14: 189, 58: 189, 462: 189, 650: 189}, - {463: 5152, 564: 5153, 1040: 5158}, - {185, 185, 7: 185, 14: 185, 58: 185, 462: 185, 650: 185}, + {182, 182, 7: 182, 14: 182, 58: 182, 463: 182, 651: 182}, + {712, 712, 7: 712, 14: 712, 57: 712, 712, 463: 712, 651: 712}, + {187, 187, 7: 187, 14: 187, 58: 187, 463: 187, 651: 187}, + {189, 189, 7: 189, 14: 189, 58: 189, 463: 189, 651: 189}, + {464: 5159, 565: 5160, 1041: 5165}, // 2705 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 511: 5160, 652: 5161, 2670, 2671, 2669}, - {489: 106, 639: 106}, - {489: 105, 639: 105}, - {511: 5163}, - {489: 107, 639: 107}, + {185, 185, 7: 185, 14: 185, 58: 185, 463: 185, 651: 185}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 512: 5167, 653: 5168, 2676, 2677, 2675}, + {490: 106, 640: 106}, + {490: 105, 640: 105}, + {512: 5170}, // 2710 - {7: 150, 460: 150, 489: 150, 639: 150}, - {267: 5166}, - {7: 152, 460: 152, 489: 152, 639: 152}, - {267: 5168}, - {7: 153, 460: 153, 489: 153, 639: 153}, + {490: 107, 640: 107}, + {7: 150, 461: 150, 490: 150, 640: 150}, + {269: 5173}, + {7: 152, 461: 152, 490: 152, 640: 152}, + {269: 5175}, // 2715 - {7: 157, 163: 157, 460: 157, 489: 157, 639: 157}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 3384, 652: 3385, 2670, 2671, 2669, 727: 5172}, - {703, 703, 7: 703, 460: 703, 489: 703, 639: 703}, - {704, 704, 7: 704, 460: 704, 489: 704, 639: 704}, - {7: 128, 460: 128, 128, 489: 128, 639: 128}, + {7: 153, 461: 153, 490: 153, 640: 153}, + {7: 157, 163: 157, 461: 157, 490: 157, 640: 157}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 3391, 653: 3392, 2676, 2677, 2675, 728: 5179}, + {708, 708, 7: 708, 461: 708, 490: 708, 640: 708}, + {709, 709, 7: 709, 461: 709, 490: 709, 640: 709}, // 2720 - {7: 127, 460: 127, 127, 489: 127, 639: 127}, - {460: 5215, 557: 1701, 656: 1701}, - {7: 5117, 460: 5177, 639: 5178}, - {2: 112, 112, 112, 112, 112, 8: 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 58: 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 5131, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 511: 112, 555: 5130, 943: 5132, 1064: 5180}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 3384, 558: 5121, 652: 3385, 2670, 2671, 2669, 727: 5120, 762: 5122, 855: 5179}, + {7: 128, 461: 128, 128, 490: 128, 640: 128}, + {7: 127, 461: 127, 127, 490: 127, 640: 127}, + {461: 5222, 558: 1707, 657: 1707}, + {7: 5124, 461: 5184, 640: 5185}, + {2: 112, 112, 112, 112, 112, 8: 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 58: 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 5138, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 512: 112, 556: 5137, 944: 5139, 1065: 5187}, // 2725 - {165, 165, 7: 5124}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 511: 5134, 652: 5135, 2670, 2671, 2669, 1087: 5181}, - {639: 5182}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 3384, 558: 5121, 652: 3385, 2670, 2671, 2669, 727: 5120, 762: 5138, 877: 5139, 909: 5183}, - {215, 215, 7: 5141, 462: 215, 650: 5185, 944: 5184, 5186}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 3391, 559: 5128, 653: 3392, 2676, 2677, 2675, 728: 5127, 763: 5129, 856: 5186}, + {165, 165, 7: 5131}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 512: 5141, 653: 5142, 2676, 2677, 2675, 1088: 5188}, + {640: 5189}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 3391, 559: 5128, 653: 3392, 2676, 2677, 2675, 728: 5127, 763: 5145, 878: 5146, 910: 5190}, // 2730 - {214, 214, 14: 214, 58: 214, 462: 214}, - {131: 5206, 133: 5204, 5207, 5205, 347: 5199, 395: 5201, 946: 5203, 1260: 5202, 1278: 5200}, - {164, 164, 462: 5188, 1142: 5187}, + {215, 215, 7: 5148, 463: 215, 651: 5192, 945: 5191, 5193}, + {214, 214, 14: 214, 58: 214, 463: 214}, + {131: 5213, 133: 5211, 5214, 5212, 348: 5206, 396: 5208, 947: 5210, 1261: 5209, 1279: 5207}, + {164, 164, 463: 5195, 1143: 5194}, {167, 167}, - {126: 5192, 5190, 5191, 5193, 842: 5189}, // 2735 - {893: 5198}, - {495: 2644, 724: 5197}, - {495: 2644, 724: 5196}, - {495: 2644, 724: 5195}, - {495: 2644, 724: 5194}, + {126: 5199, 5197, 5198, 5200, 843: 5196}, + {894: 5205}, + {496: 2650, 725: 5204}, + {496: 2650, 725: 5203}, + {496: 2650, 725: 5202}, // 2740 + {496: 2650, 725: 5201}, {159, 159}, {160, 160}, {161, 161}, {162, 162}, - {163, 163}, // 2745 - {213, 213, 14: 213, 58: 213, 462: 213}, - {212, 212, 14: 212, 58: 212, 462: 212}, - {211, 211, 14: 211, 58: 211, 462: 211}, - {210, 210, 14: 210, 58: 210, 131: 5206, 133: 5204, 5207, 5205, 462: 210, 494: 5212, 946: 5213}, - {209, 209, 14: 209, 58: 209, 131: 209, 133: 209, 209, 209, 462: 209, 494: 209}, + {163, 163}, + {213, 213, 14: 213, 58: 213, 463: 213}, + {212, 212, 14: 212, 58: 212, 463: 212}, + {211, 211, 14: 211, 58: 211, 463: 211}, + {210, 210, 14: 210, 58: 210, 131: 5213, 133: 5211, 5214, 5212, 463: 210, 495: 5219, 947: 5220}, // 2750 - {463: 5211}, - {463: 5210}, - {463: 5209}, - {463: 5208}, - {203, 203, 14: 203, 58: 203, 131: 203, 133: 203, 203, 203, 462: 203, 494: 203}, + {209, 209, 14: 209, 58: 209, 131: 209, 133: 209, 209, 209, 463: 209, 495: 209}, + {464: 5218}, + {464: 5217}, + {464: 5216}, + {464: 5215}, // 2755 - {204, 204, 14: 204, 58: 204, 131: 204, 133: 204, 204, 204, 462: 204, 494: 204}, - {205, 205, 14: 205, 58: 205, 131: 205, 133: 205, 205, 205, 462: 205, 494: 205}, - {206, 206, 14: 206, 58: 206, 131: 206, 133: 206, 206, 206, 462: 206, 494: 206}, - {131: 5206, 133: 5204, 5207, 5205, 946: 5214}, - {207, 207, 14: 207, 58: 207, 131: 207, 133: 207, 207, 207, 462: 207, 494: 207}, + {203, 203, 14: 203, 58: 203, 131: 203, 133: 203, 203, 203, 463: 203, 495: 203}, + {204, 204, 14: 204, 58: 204, 131: 204, 133: 204, 204, 204, 463: 204, 495: 204}, + {205, 205, 14: 205, 58: 205, 131: 205, 133: 205, 205, 205, 463: 205, 495: 205}, + {206, 206, 14: 206, 58: 206, 131: 206, 133: 206, 206, 206, 463: 206, 495: 206}, + {131: 5213, 133: 5211, 5214, 5212, 947: 5221}, // 2760 - {208, 208, 14: 208, 58: 208, 131: 208, 133: 208, 208, 208, 462: 208, 494: 208}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 3384, 558: 5121, 652: 3385, 2670, 2671, 2669, 727: 5120, 762: 5216}, - {639: 5217}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 3384, 558: 5121, 652: 3385, 2670, 2671, 2669, 727: 5120, 762: 5122, 855: 5218}, - {164, 164, 7: 5124, 462: 5188, 1142: 5219}, + {207, 207, 14: 207, 58: 207, 131: 207, 133: 207, 207, 207, 463: 207, 495: 207}, + {208, 208, 14: 208, 58: 208, 131: 208, 133: 208, 208, 208, 463: 208, 495: 208}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 3391, 559: 5128, 653: 3392, 2676, 2677, 2675, 728: 5127, 763: 5223}, + {640: 5224}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 3391, 559: 5128, 653: 3392, 2676, 2677, 2675, 728: 5127, 763: 5129, 856: 5225}, // 2765 + {164, 164, 7: 5131, 463: 5195, 1143: 5226}, {166, 166}, - {2128, 2128, 7: 2128, 13: 2128, 15: 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 28: 2128, 466: 2128, 469: 2128, 488: 2128, 2128, 491: 2128, 509: 2128, 636: 2128, 639: 2128}, + {2134, 2134, 7: 2134, 13: 2134, 15: 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 28: 2134, 467: 2134, 470: 2134, 489: 2134, 2134, 492: 2134, 510: 2134, 637: 2134, 640: 2134}, {239, 239}, - {2: 821, 821, 821, 821, 821, 8: 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 58: 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 461: 821, 463: 821, 821, 821, 821, 471: 821, 821, 821, 821, 821, 821, 480: 821, 483: 821, 486: 821, 488: 821, 821, 493: 821, 495: 821, 502: 821, 511: 821, 531: 821, 554: 821, 556: 821, 821, 821, 821, 821, 821, 821, 821, 821, 566: 821, 821, 821, 821, 571: 821, 821, 574: 821, 576: 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, 638: 821, 640: 821, 734: 821, 821, 737: 821, 821, 821, 748: 821, 757: 821, 821, 821}, - {2: 819, 819, 819, 819, 819, 8: 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 58: 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, 461: 819, 476: 819, 483: 819, 489: 819, 567: 819, 737: 819, 819, 819}, + {2: 826, 826, 826, 826, 826, 8: 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 58: 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 462: 826, 464: 826, 826, 826, 826, 472: 826, 826, 826, 826, 826, 826, 481: 826, 484: 826, 487: 826, 489: 826, 826, 494: 826, 496: 826, 503: 826, 512: 826, 532: 826, 555: 826, 557: 826, 826, 826, 826, 826, 826, 826, 826, 826, 567: 826, 826, 826, 826, 572: 826, 826, 575: 826, 577: 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 639: 826, 641: 826, 735: 826, 826, 738: 826, 826, 826, 749: 826, 758: 826, 826, 826}, // 2770 - {2: 1022, 1022, 1022, 1022, 1022, 8: 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 58: 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 461: 1022, 476: 1022, 567: 1022, 737: 5227, 5226, 5225, 826: 5228, 873: 5229}, - {2: 1025, 1025, 1025, 1025, 1025, 8: 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 58: 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 461: 1025, 463: 1025, 1025, 1025, 1025, 471: 1025, 1025, 1025, 1025, 1025, 1025, 480: 1025, 483: 1025, 486: 1025, 488: 1025, 1025, 493: 1025, 495: 1025, 502: 1025, 511: 1025, 531: 1025, 554: 1025, 556: 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 566: 1025, 1025, 1025, 1025, 571: 1025, 1025, 574: 1025, 576: 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 638: 1025, 640: 1025, 734: 1025, 1025, 737: 1025, 1025, 1025, 748: 1025, 757: 1025, 1025, 1025}, - {2: 1024, 1024, 1024, 1024, 1024, 8: 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 58: 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 461: 1024, 463: 1024, 1024, 1024, 1024, 471: 1024, 1024, 1024, 1024, 1024, 1024, 480: 1024, 483: 1024, 486: 1024, 488: 1024, 1024, 493: 1024, 495: 1024, 502: 1024, 511: 1024, 531: 1024, 554: 1024, 556: 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 566: 1024, 1024, 1024, 1024, 571: 1024, 1024, 574: 1024, 576: 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 638: 1024, 640: 1024, 734: 1024, 1024, 737: 1024, 1024, 1024, 748: 1024, 757: 1024, 1024, 1024}, - {2: 1023, 1023, 1023, 1023, 1023, 8: 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 58: 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 461: 1023, 463: 1023, 1023, 1023, 1023, 471: 1023, 1023, 1023, 1023, 1023, 1023, 480: 1023, 483: 1023, 486: 1023, 488: 1023, 1023, 493: 1023, 495: 1023, 502: 1023, 511: 1023, 531: 1023, 554: 1023, 556: 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 566: 1023, 1023, 1023, 1023, 571: 1023, 1023, 574: 1023, 576: 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 638: 1023, 640: 1023, 734: 1023, 1023, 737: 1023, 1023, 1023, 748: 1023, 757: 1023, 1023, 1023}, - {2: 1021, 1021, 1021, 1021, 1021, 8: 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 58: 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 461: 1021, 476: 1021, 483: 1021, 489: 1021, 567: 1021}, + {2: 824, 824, 824, 824, 824, 8: 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 58: 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 462: 824, 477: 824, 484: 824, 490: 824, 568: 824, 738: 824, 824, 824}, + {2: 1027, 1027, 1027, 1027, 1027, 8: 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 58: 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 462: 1027, 477: 1027, 568: 1027, 738: 5234, 5233, 5232, 827: 5235, 874: 5236}, + {2: 1030, 1030, 1030, 1030, 1030, 8: 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 58: 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 462: 1030, 464: 1030, 1030, 1030, 1030, 472: 1030, 1030, 1030, 1030, 1030, 1030, 481: 1030, 484: 1030, 487: 1030, 489: 1030, 1030, 494: 1030, 496: 1030, 503: 1030, 512: 1030, 532: 1030, 555: 1030, 557: 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 567: 1030, 1030, 1030, 1030, 572: 1030, 1030, 575: 1030, 577: 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 639: 1030, 641: 1030, 735: 1030, 1030, 738: 1030, 1030, 1030, 749: 1030, 758: 1030, 1030, 1030}, + {2: 1029, 1029, 1029, 1029, 1029, 8: 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 58: 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 462: 1029, 464: 1029, 1029, 1029, 1029, 472: 1029, 1029, 1029, 1029, 1029, 1029, 481: 1029, 484: 1029, 487: 1029, 489: 1029, 1029, 494: 1029, 496: 1029, 503: 1029, 512: 1029, 532: 1029, 555: 1029, 557: 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 567: 1029, 1029, 1029, 1029, 572: 1029, 1029, 575: 1029, 577: 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 639: 1029, 641: 1029, 735: 1029, 1029, 738: 1029, 1029, 1029, 749: 1029, 758: 1029, 1029, 1029}, + {2: 1028, 1028, 1028, 1028, 1028, 8: 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 58: 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 462: 1028, 464: 1028, 1028, 1028, 1028, 472: 1028, 1028, 1028, 1028, 1028, 1028, 481: 1028, 484: 1028, 487: 1028, 489: 1028, 1028, 494: 1028, 496: 1028, 503: 1028, 512: 1028, 532: 1028, 555: 1028, 557: 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 567: 1028, 1028, 1028, 1028, 572: 1028, 1028, 575: 1028, 577: 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 639: 1028, 641: 1028, 735: 1028, 1028, 738: 1028, 1028, 1028, 749: 1028, 758: 1028, 1028, 1028}, // 2775 - {2: 1807, 1807, 1807, 1807, 1807, 8: 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 58: 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 461: 1807, 476: 4080, 567: 1807, 843: 5230}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 461: 5239, 567: 5234, 652: 3813, 2670, 2671, 2669, 698: 5238, 726: 5237, 788: 5236, 791: 5235, 5233, 839: 5231, 876: 5232}, - {898, 898, 7: 898, 57: 898, 460: 898, 462: 898, 468: 898, 470: 898, 478: 898, 898, 481: 898, 898, 898, 485: 898, 490: 898, 898, 898, 500: 898, 898, 503: 898, 898}, - {7: 5285, 500: 5355}, - {7: 896, 471: 5252, 5253, 500: 5342, 502: 5251, 505: 5254, 5250, 5255, 5256, 806: 5249, 812: 5248}, + {2: 1026, 1026, 1026, 1026, 1026, 8: 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 58: 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 462: 1026, 477: 1026, 484: 1026, 490: 1026, 568: 1026}, + {2: 1813, 1813, 1813, 1813, 1813, 8: 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 58: 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 462: 1813, 477: 4087, 568: 1813, 844: 5237}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 462: 5246, 568: 5241, 653: 3820, 2676, 2677, 2675, 699: 5245, 727: 5244, 789: 5243, 792: 5242, 5240, 840: 5238, 877: 5239}, + {903, 903, 7: 903, 57: 903, 461: 903, 463: 903, 469: 903, 471: 903, 479: 903, 903, 482: 903, 903, 903, 486: 903, 491: 903, 903, 903, 501: 903, 903, 504: 903, 903}, + {7: 5292, 501: 5362}, // 2780 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 5339, 2670, 2671, 2669}, - {894, 894, 7: 894, 57: 894, 460: 894, 462: 894, 468: 894, 470: 894, 894, 894, 478: 894, 894, 481: 894, 894, 894, 485: 894, 490: 894, 894, 894, 500: 894, 894, 894, 894, 894, 894, 894, 894, 894, 510: 894}, - {893, 893, 7: 893, 57: 893, 460: 893, 462: 893, 468: 893, 470: 893, 893, 893, 478: 893, 893, 481: 893, 893, 893, 485: 893, 490: 893, 893, 893, 500: 893, 893, 893, 893, 893, 893, 893, 893, 893, 510: 893}, - {889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 462: 889, 467: 889, 889, 470: 889, 889, 889, 476: 889, 5289, 889, 889, 481: 889, 889, 889, 485: 889, 487: 889, 490: 889, 889, 889, 500: 889, 889, 889, 889, 889, 889, 889, 889, 889, 510: 889, 513: 889, 889, 662: 889, 848: 5288}, - {887, 887, 2906, 2754, 2790, 2908, 2681, 887, 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 887, 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 887, 462: 887, 467: 5246, 887, 470: 887, 887, 887, 478: 887, 887, 481: 887, 887, 887, 485: 887, 490: 887, 887, 887, 500: 887, 887, 887, 887, 887, 887, 887, 887, 887, 510: 887, 652: 5245, 2670, 2671, 2669, 902: 5244, 5243}, + {7: 901, 472: 5259, 5260, 501: 5349, 503: 5258, 506: 5261, 5257, 5262, 5263, 807: 5256, 813: 5255}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 5346, 2676, 2677, 2675}, + {899, 899, 7: 899, 57: 899, 461: 899, 463: 899, 469: 899, 471: 899, 899, 899, 479: 899, 899, 482: 899, 899, 899, 486: 899, 491: 899, 899, 899, 501: 899, 899, 899, 899, 899, 899, 899, 899, 899, 511: 899}, + {898, 898, 7: 898, 57: 898, 461: 898, 463: 898, 469: 898, 471: 898, 898, 898, 479: 898, 898, 482: 898, 898, 898, 486: 898, 491: 898, 898, 898, 501: 898, 898, 898, 898, 898, 898, 898, 898, 898, 511: 898}, + {894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 463: 894, 468: 894, 894, 471: 894, 894, 894, 477: 894, 5296, 894, 894, 482: 894, 894, 894, 486: 894, 488: 894, 491: 894, 894, 894, 501: 894, 894, 894, 894, 894, 894, 894, 894, 894, 511: 894, 514: 894, 894, 663: 894, 849: 5295}, // 2785 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 461: 5239, 2502, 486: 2501, 555: 2500, 567: 5234, 633: 2496, 652: 3813, 2670, 2671, 2669, 698: 5242, 726: 5237, 740: 3773, 2497, 2498, 2499, 2508, 2506, 2505, 2504, 751: 3775, 3774, 3772, 788: 5236, 791: 5235, 5241, 839: 5231, 876: 5240}, - {7: 5285, 57: 5286}, - {896, 896, 7: 896, 57: 896, 460: 896, 462: 896, 468: 896, 470: 896, 5252, 5253, 478: 896, 896, 481: 896, 896, 896, 485: 896, 490: 896, 896, 896, 500: 896, 896, 5251, 896, 896, 5254, 5250, 5255, 5256, 806: 5249, 812: 5248}, - {2: 2906, 2754, 2790, 2908, 2681, 887, 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 3866, 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 467: 5246, 781, 471: 887, 887, 478: 781, 781, 482: 2636, 490: 2637, 492: 2633, 502: 887, 505: 887, 887, 887, 887, 652: 5245, 2670, 2671, 2669, 755: 3783, 3784, 902: 5244, 5243}, - {891, 891, 7: 891, 57: 891, 460: 891, 462: 891, 468: 891, 470: 891, 891, 891, 478: 891, 891, 481: 891, 891, 891, 485: 891, 490: 891, 891, 891, 500: 891, 891, 891, 891, 891, 891, 891, 891, 891, 510: 891}, + {892, 892, 2912, 2760, 2796, 2914, 2687, 892, 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 892, 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 892, 463: 892, 468: 5253, 892, 471: 892, 892, 892, 479: 892, 892, 482: 892, 892, 892, 486: 892, 491: 892, 892, 892, 501: 892, 892, 892, 892, 892, 892, 892, 892, 892, 511: 892, 653: 5252, 2676, 2677, 2675, 903: 5251, 5250}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 462: 5246, 2508, 487: 2507, 556: 2506, 568: 5241, 634: 2502, 653: 3820, 2676, 2677, 2675, 699: 5249, 727: 5244, 741: 3780, 2503, 2504, 2505, 2514, 2512, 2511, 2510, 752: 3782, 3781, 3779, 789: 5243, 792: 5242, 5248, 840: 5238, 877: 5247}, + {7: 5292, 57: 5293}, + {901, 901, 7: 901, 57: 901, 461: 901, 463: 901, 469: 901, 471: 901, 5259, 5260, 479: 901, 901, 482: 901, 901, 901, 486: 901, 491: 901, 901, 901, 501: 901, 901, 5258, 901, 901, 5261, 5257, 5262, 5263, 807: 5256, 813: 5255}, + {2: 2912, 2760, 2796, 2914, 2687, 892, 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 3873, 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 468: 5253, 786, 472: 892, 892, 479: 786, 786, 483: 2642, 491: 2643, 493: 2639, 503: 892, 506: 892, 892, 892, 892, 653: 5252, 2676, 2677, 2675, 756: 3790, 3791, 903: 5251, 5250}, // 2790 - {886, 886, 7: 886, 57: 886, 460: 886, 462: 886, 468: 886, 470: 886, 886, 886, 476: 886, 478: 886, 886, 481: 886, 886, 886, 485: 886, 487: 886, 490: 886, 886, 886, 500: 886, 886, 886, 886, 886, 886, 886, 886, 886, 510: 886, 513: 886, 886, 662: 886}, - {885, 885, 7: 885, 57: 885, 460: 885, 462: 885, 468: 885, 470: 885, 885, 885, 476: 885, 478: 885, 885, 481: 885, 885, 885, 485: 885, 487: 885, 490: 885, 885, 885, 500: 885, 885, 885, 885, 885, 885, 885, 885, 885, 510: 885, 513: 885, 885, 662: 885}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 5247, 2670, 2671, 2669}, - {884, 884, 7: 884, 57: 884, 460: 884, 462: 884, 468: 884, 470: 884, 884, 884, 476: 884, 478: 884, 884, 481: 884, 884, 884, 485: 884, 487: 884, 490: 884, 884, 884, 500: 884, 884, 884, 884, 884, 884, 884, 884, 884, 510: 884, 513: 884, 884, 662: 884}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 461: 5239, 652: 3813, 2670, 2671, 2669, 698: 5238, 726: 5237, 788: 5236, 791: 5235, 5278}, + {896, 896, 7: 896, 57: 896, 461: 896, 463: 896, 469: 896, 471: 896, 896, 896, 479: 896, 896, 482: 896, 896, 896, 486: 896, 491: 896, 896, 896, 501: 896, 896, 896, 896, 896, 896, 896, 896, 896, 511: 896}, + {891, 891, 7: 891, 57: 891, 461: 891, 463: 891, 469: 891, 471: 891, 891, 891, 477: 891, 479: 891, 891, 482: 891, 891, 891, 486: 891, 488: 891, 491: 891, 891, 891, 501: 891, 891, 891, 891, 891, 891, 891, 891, 891, 511: 891, 514: 891, 891, 663: 891}, + {890, 890, 7: 890, 57: 890, 461: 890, 463: 890, 469: 890, 471: 890, 890, 890, 477: 890, 479: 890, 890, 482: 890, 890, 890, 486: 890, 488: 890, 491: 890, 890, 890, 501: 890, 890, 890, 890, 890, 890, 890, 890, 890, 511: 890, 514: 890, 890, 663: 890}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 5254, 2676, 2677, 2675}, + {889, 889, 7: 889, 57: 889, 461: 889, 463: 889, 469: 889, 471: 889, 889, 889, 477: 889, 479: 889, 889, 482: 889, 889, 889, 486: 889, 488: 889, 491: 889, 889, 889, 501: 889, 889, 889, 889, 889, 889, 889, 889, 889, 511: 889, 514: 889, 889, 663: 889}, // 2795 - {505: 855, 895: 5265, 1077: 5269}, - {471: 5252, 5253, 505: 5262, 806: 5263}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 461: 5239, 652: 3813, 2670, 2671, 2669, 698: 5238, 726: 5237, 788: 5236, 791: 5235, 5259}, - {505: 857, 895: 857}, - {505: 856, 895: 856}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 462: 5246, 653: 3820, 2676, 2677, 2675, 699: 5245, 727: 5244, 789: 5243, 792: 5242, 5285}, + {506: 860, 896: 5272, 1078: 5276}, + {472: 5259, 5260, 506: 5269, 807: 5270}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 462: 5246, 653: 3820, 2676, 2677, 2675, 699: 5245, 727: 5244, 789: 5243, 792: 5242, 5266}, + {506: 862, 896: 862}, // 2800 - {2: 853, 853, 853, 853, 853, 8: 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 58: 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, 461: 853}, - {505: 5258}, - {505: 5257}, - {2: 851, 851, 851, 851, 851, 8: 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 58: 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 851, 461: 851}, - {2: 852, 852, 852, 852, 852, 8: 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 58: 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, 461: 852}, + {506: 861, 896: 861}, + {2: 858, 858, 858, 858, 858, 8: 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 58: 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 462: 858}, + {506: 5265}, + {506: 5264}, + {2: 856, 856, 856, 856, 856, 8: 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 58: 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 856, 462: 856}, // 2805 - {859, 859, 7: 859, 57: 859, 460: 5260, 462: 859, 468: 859, 470: 859, 859, 859, 478: 859, 859, 481: 859, 859, 859, 485: 859, 490: 859, 859, 859, 500: 859, 859, 859, 859, 859, 859, 859, 859, 859, 510: 859, 806: 5249, 812: 5248}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 5261}, - {858, 858, 7: 858, 57: 858, 460: 858, 462: 858, 468: 858, 470: 858, 858, 858, 478: 858, 858, 481: 858, 858, 858, 485: 858, 490: 858, 858, 858, 494: 3242, 496: 3240, 3241, 3239, 3237, 858, 858, 858, 858, 858, 858, 858, 858, 858, 510: 858, 722: 3238, 3236}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 461: 5239, 652: 3813, 2670, 2671, 2669, 698: 5238, 726: 5237, 788: 5236, 791: 5235, 5268}, - {505: 855, 895: 5265, 1077: 5264}, + {2: 857, 857, 857, 857, 857, 8: 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 58: 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 857, 462: 857}, + {864, 864, 7: 864, 57: 864, 461: 5267, 463: 864, 469: 864, 471: 864, 864, 864, 479: 864, 864, 482: 864, 864, 864, 486: 864, 491: 864, 864, 864, 501: 864, 864, 864, 864, 864, 864, 864, 864, 864, 511: 864, 807: 5256, 813: 5255}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 5268}, + {863, 863, 7: 863, 57: 863, 461: 863, 463: 863, 469: 863, 471: 863, 863, 863, 479: 863, 863, 482: 863, 863, 863, 486: 863, 491: 863, 863, 863, 495: 3249, 497: 3247, 3248, 3246, 3244, 863, 863, 863, 863, 863, 863, 863, 863, 863, 511: 863, 723: 3245, 3243}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 462: 5246, 653: 3820, 2676, 2677, 2675, 699: 5245, 727: 5244, 789: 5243, 792: 5242, 5275}, // 2810 - {505: 5266}, - {505: 854}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 461: 5239, 652: 3813, 2670, 2671, 2669, 698: 5238, 726: 5237, 788: 5236, 791: 5235, 5267}, - {860, 860, 7: 860, 57: 860, 460: 860, 462: 860, 468: 860, 470: 860, 860, 860, 478: 860, 860, 481: 860, 860, 860, 485: 860, 490: 860, 860, 860, 500: 860, 860, 860, 860, 860, 860, 860, 860, 860, 510: 860, 806: 5249, 812: 5248}, - {861, 861, 7: 861, 57: 861, 460: 861, 462: 861, 468: 861, 470: 861, 861, 861, 478: 861, 861, 481: 861, 861, 861, 485: 861, 490: 861, 861, 861, 500: 861, 861, 861, 861, 861, 861, 861, 861, 861, 510: 861, 806: 5249, 812: 5248}, + {506: 860, 896: 5272, 1078: 5271}, + {506: 5273}, + {506: 859}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 462: 5246, 653: 3820, 2676, 2677, 2675, 699: 5245, 727: 5244, 789: 5243, 792: 5242, 5274}, + {865, 865, 7: 865, 57: 865, 461: 865, 463: 865, 469: 865, 471: 865, 865, 865, 479: 865, 865, 482: 865, 865, 865, 486: 865, 491: 865, 865, 865, 501: 865, 865, 865, 865, 865, 865, 865, 865, 865, 511: 865, 807: 5256, 813: 5255}, // 2815 - {505: 5270}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 461: 5239, 652: 3813, 2670, 2671, 2669, 698: 5238, 726: 5237, 788: 5236, 791: 5235, 5271}, - {460: 5272, 470: 5273, 5252, 5253, 502: 5251, 505: 5254, 5250, 5255, 5256, 806: 5249, 812: 5248}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 5277}, - {461: 5274}, + {866, 866, 7: 866, 57: 866, 461: 866, 463: 866, 469: 866, 471: 866, 866, 866, 479: 866, 866, 482: 866, 866, 866, 486: 866, 491: 866, 866, 866, 501: 866, 866, 866, 866, 866, 866, 866, 866, 866, 511: 866, 807: 5256, 813: 5255}, + {506: 5277}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 462: 5246, 653: 3820, 2676, 2677, 2675, 699: 5245, 727: 5244, 789: 5243, 792: 5242, 5278}, + {461: 5279, 471: 5280, 5259, 5260, 503: 5258, 506: 5261, 5257, 5262, 5263, 807: 5256, 813: 5255}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 5284}, // 2820 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4033, 2670, 2671, 2669, 732: 4034, 797: 5275}, - {7: 4036, 57: 5276}, - {862, 862, 7: 862, 57: 862, 460: 862, 462: 862, 468: 862, 470: 862, 862, 862, 478: 862, 862, 481: 862, 862, 862, 485: 862, 490: 862, 862, 862, 500: 862, 862, 862, 862, 862, 862, 862, 862, 862, 510: 862}, - {863, 863, 7: 863, 57: 863, 460: 863, 462: 863, 468: 863, 470: 863, 863, 863, 478: 863, 863, 481: 863, 863, 863, 485: 863, 490: 863, 863, 863, 494: 3242, 496: 3240, 3241, 3239, 3237, 863, 863, 863, 863, 863, 863, 863, 863, 863, 510: 863, 722: 3238, 3236}, - {866, 866, 7: 866, 57: 866, 460: 5279, 462: 866, 468: 866, 470: 5280, 5252, 5253, 478: 866, 866, 481: 866, 866, 866, 485: 866, 490: 866, 866, 866, 500: 866, 866, 5251, 866, 866, 5254, 5250, 5255, 5256, 510: 866, 806: 5249, 812: 5248}, + {462: 5281}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4040, 2676, 2677, 2675, 733: 4041, 798: 5282}, + {7: 4043, 57: 5283}, + {867, 867, 7: 867, 57: 867, 461: 867, 463: 867, 469: 867, 471: 867, 867, 867, 479: 867, 867, 482: 867, 867, 867, 486: 867, 491: 867, 867, 867, 501: 867, 867, 867, 867, 867, 867, 867, 867, 867, 511: 867}, + {868, 868, 7: 868, 57: 868, 461: 868, 463: 868, 469: 868, 471: 868, 868, 868, 479: 868, 868, 482: 868, 868, 868, 486: 868, 491: 868, 868, 868, 495: 3249, 497: 3247, 3248, 3246, 3244, 868, 868, 868, 868, 868, 868, 868, 868, 868, 511: 868, 723: 3245, 3243}, // 2825 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 5284}, - {461: 5281}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4033, 2670, 2671, 2669, 732: 4034, 797: 5282}, - {7: 4036, 57: 5283}, - {864, 864, 7: 864, 57: 864, 460: 864, 462: 864, 468: 864, 470: 864, 864, 864, 478: 864, 864, 481: 864, 864, 864, 485: 864, 490: 864, 864, 864, 500: 864, 864, 864, 864, 864, 864, 864, 864, 864, 510: 864}, + {871, 871, 7: 871, 57: 871, 461: 5286, 463: 871, 469: 871, 471: 5287, 5259, 5260, 479: 871, 871, 482: 871, 871, 871, 486: 871, 491: 871, 871, 871, 501: 871, 871, 5258, 871, 871, 5261, 5257, 5262, 5263, 511: 871, 807: 5256, 813: 5255}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 5291}, + {462: 5288}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4040, 2676, 2677, 2675, 733: 4041, 798: 5289}, + {7: 4043, 57: 5290}, // 2830 - {865, 865, 7: 865, 57: 865, 460: 865, 462: 865, 468: 865, 470: 865, 865, 865, 478: 865, 865, 481: 865, 865, 865, 485: 865, 490: 865, 865, 865, 494: 3242, 496: 3240, 3241, 3239, 3237, 865, 865, 865, 865, 865, 865, 865, 865, 865, 510: 865, 722: 3238, 3236}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 461: 5239, 567: 5234, 652: 3813, 2670, 2671, 2669, 698: 5238, 726: 5237, 788: 5236, 791: 5235, 5241, 839: 5287}, - {890, 890, 7: 890, 57: 890, 460: 890, 462: 890, 468: 890, 470: 890, 890, 890, 478: 890, 890, 481: 890, 890, 890, 485: 890, 490: 890, 890, 890, 500: 890, 890, 890, 890, 890, 890, 890, 890, 890, 510: 890}, - {897, 897, 7: 897, 57: 897, 460: 897, 462: 897, 468: 897, 470: 897, 478: 897, 897, 481: 897, 897, 897, 485: 897, 490: 897, 897, 897, 500: 897, 897, 503: 897, 897}, - {887, 887, 2906, 2754, 2790, 2908, 2681, 887, 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 887, 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 887, 462: 887, 467: 5246, 887, 470: 887, 887, 887, 476: 887, 478: 887, 887, 481: 887, 887, 887, 485: 887, 487: 887, 490: 887, 887, 887, 500: 887, 887, 887, 887, 887, 887, 887, 887, 887, 510: 887, 513: 887, 887, 652: 5245, 2670, 2671, 2669, 662: 887, 902: 5244, 5293}, + {869, 869, 7: 869, 57: 869, 461: 869, 463: 869, 469: 869, 471: 869, 869, 869, 479: 869, 869, 482: 869, 869, 869, 486: 869, 491: 869, 869, 869, 501: 869, 869, 869, 869, 869, 869, 869, 869, 869, 511: 869}, + {870, 870, 7: 870, 57: 870, 461: 870, 463: 870, 469: 870, 471: 870, 870, 870, 479: 870, 870, 482: 870, 870, 870, 486: 870, 491: 870, 870, 870, 495: 3249, 497: 3247, 3248, 3246, 3244, 870, 870, 870, 870, 870, 870, 870, 870, 870, 511: 870, 723: 3245, 3243}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 462: 5246, 568: 5241, 653: 3820, 2676, 2677, 2675, 699: 5245, 727: 5244, 789: 5243, 792: 5242, 5248, 840: 5294}, + {895, 895, 7: 895, 57: 895, 461: 895, 463: 895, 469: 895, 471: 895, 895, 895, 479: 895, 895, 482: 895, 895, 895, 486: 895, 491: 895, 895, 895, 501: 895, 895, 895, 895, 895, 895, 895, 895, 895, 511: 895}, + {902, 902, 7: 902, 57: 902, 461: 902, 463: 902, 469: 902, 471: 902, 479: 902, 902, 482: 902, 902, 902, 486: 902, 491: 902, 902, 902, 501: 902, 902, 504: 902, 902}, // 2835 - {461: 5290}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4634, 2670, 2671, 2669, 778: 5291}, - {7: 4635, 57: 5292}, - {888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 467: 888, 888, 470: 888, 888, 888, 476: 888, 478: 888, 888, 481: 888, 888, 888, 485: 888, 888, 888, 490: 888, 888, 888, 500: 888, 888, 888, 888, 888, 888, 888, 888, 888, 510: 888, 513: 888, 888, 543: 888, 555: 888, 633: 888, 637: 888, 648: 888, 662: 888}, - {1814, 1814, 7: 1814, 57: 1814, 460: 1814, 462: 1814, 468: 1814, 470: 1814, 1814, 1814, 476: 1814, 478: 1814, 1814, 481: 1814, 1814, 1814, 485: 1814, 487: 1814, 490: 1814, 1814, 1814, 500: 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 510: 1814, 513: 1814, 1814, 662: 5295, 911: 5294, 1153: 5296}, + {892, 892, 2912, 2760, 2796, 2914, 2687, 892, 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 892, 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 892, 463: 892, 468: 5253, 892, 471: 892, 892, 892, 477: 892, 479: 892, 892, 482: 892, 892, 892, 486: 892, 488: 892, 491: 892, 892, 892, 501: 892, 892, 892, 892, 892, 892, 892, 892, 892, 511: 892, 514: 892, 892, 653: 5252, 2676, 2677, 2675, 663: 892, 903: 5251, 5300}, + {462: 5297}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4641, 2676, 2677, 2675, 779: 5298}, + {7: 4642, 57: 5299}, + {893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, 468: 893, 893, 471: 893, 893, 893, 477: 893, 479: 893, 893, 482: 893, 893, 893, 486: 893, 893, 893, 491: 893, 893, 893, 501: 893, 893, 893, 893, 893, 893, 893, 893, 893, 511: 893, 514: 893, 893, 544: 893, 556: 893, 634: 893, 638: 893, 649: 893, 663: 893}, // 2840 - {1813, 1813, 7: 1813, 57: 1813, 460: 1813, 462: 1813, 468: 1813, 470: 1813, 1813, 1813, 476: 1813, 478: 1813, 1813, 481: 1813, 1813, 1813, 485: 1813, 487: 1813, 490: 1813, 1813, 1813, 500: 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 510: 1813, 513: 1813, 1813}, - {213: 5337}, - {868, 868, 7: 868, 57: 868, 460: 868, 462: 868, 468: 868, 470: 868, 868, 868, 476: 5299, 478: 868, 868, 481: 868, 868, 868, 485: 868, 487: 5300, 490: 868, 868, 868, 500: 868, 868, 868, 868, 868, 868, 868, 868, 868, 510: 868, 513: 5298, 868, 927: 5302, 5301, 1043: 5303, 5297}, - {983, 983, 7: 983, 57: 983, 460: 983, 462: 983, 468: 983, 470: 983, 983, 983, 478: 983, 983, 481: 983, 983, 983, 485: 983, 490: 983, 983, 983, 500: 983, 983, 983, 983, 983, 983, 983, 983, 983, 510: 983, 514: 5318, 1296: 5319}, - {565: 4308, 637: 4309, 816: 5317}, + {1820, 1820, 7: 1820, 57: 1820, 461: 1820, 463: 1820, 469: 1820, 471: 1820, 1820, 1820, 477: 1820, 479: 1820, 1820, 482: 1820, 1820, 1820, 486: 1820, 488: 1820, 491: 1820, 1820, 1820, 501: 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 511: 1820, 514: 1820, 1820, 663: 5302, 912: 5301, 1154: 5303}, + {1819, 1819, 7: 1819, 57: 1819, 461: 1819, 463: 1819, 469: 1819, 471: 1819, 1819, 1819, 477: 1819, 479: 1819, 1819, 482: 1819, 1819, 1819, 486: 1819, 488: 1819, 491: 1819, 1819, 1819, 501: 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 511: 1819, 514: 1819, 1819}, + {214: 5344}, + {873, 873, 7: 873, 57: 873, 461: 873, 463: 873, 469: 873, 471: 873, 873, 873, 477: 5306, 479: 873, 873, 482: 873, 873, 873, 486: 873, 488: 5307, 491: 873, 873, 873, 501: 873, 873, 873, 873, 873, 873, 873, 873, 873, 511: 873, 514: 5305, 873, 928: 5309, 5308, 1044: 5310, 5304}, + {988, 988, 7: 988, 57: 988, 461: 988, 463: 988, 469: 988, 471: 988, 988, 988, 479: 988, 988, 482: 988, 988, 988, 486: 988, 491: 988, 988, 988, 501: 988, 988, 988, 988, 988, 988, 988, 988, 988, 511: 988, 515: 5325, 1298: 5326}, // 2845 - {565: 4308, 637: 4309, 816: 5316}, - {565: 4308, 637: 4309, 816: 5315}, - {461: 880, 481: 5305, 1207: 5306}, - {870, 870, 7: 870, 57: 870, 460: 870, 462: 870, 468: 870, 470: 870, 870, 870, 476: 870, 478: 870, 870, 481: 870, 870, 870, 485: 870, 487: 870, 490: 870, 870, 870, 500: 870, 870, 870, 870, 870, 870, 870, 870, 870, 510: 870, 513: 870, 870}, - {867, 867, 7: 867, 57: 867, 460: 867, 462: 867, 468: 867, 470: 867, 867, 867, 476: 5299, 478: 867, 867, 481: 867, 867, 867, 485: 867, 487: 5300, 490: 867, 867, 867, 500: 867, 867, 867, 867, 867, 867, 867, 867, 867, 510: 867, 513: 5298, 867, 927: 5304, 5301}, + {566: 4315, 638: 4316, 817: 5324}, + {566: 4315, 638: 4316, 817: 5323}, + {566: 4315, 638: 4316, 817: 5322}, + {462: 885, 482: 5312, 1208: 5313}, + {875, 875, 7: 875, 57: 875, 461: 875, 463: 875, 469: 875, 471: 875, 875, 875, 477: 875, 479: 875, 875, 482: 875, 875, 875, 486: 875, 488: 875, 491: 875, 875, 875, 501: 875, 875, 875, 875, 875, 875, 875, 875, 875, 511: 875, 514: 875, 875}, // 2850 - {869, 869, 7: 869, 57: 869, 460: 869, 462: 869, 468: 869, 470: 869, 869, 869, 476: 869, 478: 869, 869, 481: 869, 869, 869, 485: 869, 487: 869, 490: 869, 869, 869, 500: 869, 869, 869, 869, 869, 869, 869, 869, 869, 510: 869, 513: 869, 869}, - {492: 5311, 501: 5312, 505: 5310}, - {461: 5307}, - {2: 2906, 2754, 2790, 2908, 2681, 875, 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 875, 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 575: 4914, 652: 4913, 2670, 2671, 2669, 845: 5308}, - {7: 4916, 57: 5309}, + {872, 872, 7: 872, 57: 872, 461: 872, 463: 872, 469: 872, 471: 872, 872, 872, 477: 5306, 479: 872, 872, 482: 872, 872, 872, 486: 872, 488: 5307, 491: 872, 872, 872, 501: 872, 872, 872, 872, 872, 872, 872, 872, 872, 511: 872, 514: 5305, 872, 928: 5311, 5308}, + {874, 874, 7: 874, 57: 874, 461: 874, 463: 874, 469: 874, 471: 874, 874, 874, 477: 874, 479: 874, 874, 482: 874, 874, 874, 486: 874, 488: 874, 491: 874, 874, 874, 501: 874, 874, 874, 874, 874, 874, 874, 874, 874, 511: 874, 514: 874, 874}, + {493: 5318, 502: 5319, 506: 5317}, + {462: 5314}, + {2: 2912, 2760, 2796, 2914, 2687, 880, 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 880, 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 576: 4921, 653: 4920, 2676, 2677, 2675, 846: 5315}, // 2855 - {876, 876, 7: 876, 57: 876, 460: 876, 462: 876, 468: 876, 470: 876, 876, 876, 476: 876, 478: 876, 876, 481: 876, 876, 876, 485: 876, 487: 876, 490: 876, 876, 876, 500: 876, 876, 876, 876, 876, 876, 876, 876, 876, 510: 876, 513: 876, 876}, - {461: 879}, - {648: 5314}, - {648: 5313}, - {461: 877}, + {7: 4923, 57: 5316}, + {881, 881, 7: 881, 57: 881, 461: 881, 463: 881, 469: 881, 471: 881, 881, 881, 477: 881, 479: 881, 881, 482: 881, 881, 881, 486: 881, 488: 881, 491: 881, 881, 881, 501: 881, 881, 881, 881, 881, 881, 881, 881, 881, 511: 881, 514: 881, 881}, + {462: 884}, + {649: 5321}, + {649: 5320}, // 2860 - {461: 878}, - {461: 881, 481: 881}, - {461: 882, 481: 882}, - {461: 883, 481: 883}, - {15: 5323, 295: 5322, 377: 5321, 461: 980, 1295: 5320}, + {462: 882}, + {462: 883}, + {462: 886, 482: 886}, + {462: 887, 482: 887}, + {462: 888, 482: 888}, // 2865 - {892, 892, 7: 892, 57: 892, 460: 892, 462: 892, 468: 892, 470: 892, 892, 892, 478: 892, 892, 481: 892, 892, 892, 485: 892, 490: 892, 892, 892, 500: 892, 892, 892, 892, 892, 892, 892, 892, 892, 510: 892}, - {461: 5324}, - {461: 979}, - {461: 978}, - {461: 977}, + {15: 5330, 297: 5329, 378: 5328, 462: 985, 1297: 5327}, + {897, 897, 7: 897, 57: 897, 461: 897, 463: 897, 469: 897, 471: 897, 897, 897, 479: 897, 897, 482: 897, 897, 897, 486: 897, 491: 897, 897, 897, 501: 897, 897, 897, 897, 897, 897, 897, 897, 897, 511: 897}, + {462: 5331}, + {462: 984}, + {462: 983}, // 2870 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 5326, 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 5325}, - {57: 976, 356: 5334, 494: 3242, 496: 3240, 3241, 3239, 3237, 512: 5333, 722: 3238, 3236, 1297: 5332}, - {973, 973, 7: 973, 57: 973, 208: 5328, 460: 973, 462: 973, 468: 973, 470: 973, 973, 973, 478: 973, 973, 481: 973, 973, 973, 485: 973, 490: 973, 973, 973, 500: 973, 973, 973, 973, 973, 973, 973, 973, 973, 510: 973, 1095: 5327}, - {981, 981, 7: 981, 57: 981, 460: 981, 462: 981, 468: 981, 470: 981, 981, 981, 478: 981, 981, 481: 981, 981, 981, 485: 981, 490: 981, 981, 981, 500: 981, 981, 981, 981, 981, 981, 981, 981, 981, 510: 981}, - {461: 5329}, + {462: 982}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 5333, 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 5332}, + {57: 981, 357: 5341, 495: 3249, 497: 3247, 3248, 3246, 3244, 513: 5340, 723: 3245, 3243, 1299: 5339}, + {978, 978, 7: 978, 57: 978, 210: 5335, 461: 978, 463: 978, 469: 978, 471: 978, 978, 978, 479: 978, 978, 482: 978, 978, 978, 486: 978, 491: 978, 978, 978, 501: 978, 978, 978, 978, 978, 978, 978, 978, 978, 511: 978, 1096: 5334}, + {986, 986, 7: 986, 57: 986, 461: 986, 463: 986, 469: 986, 471: 986, 986, 986, 479: 986, 986, 482: 986, 986, 986, 486: 986, 491: 986, 986, 986, 501: 986, 986, 986, 986, 986, 986, 986, 986, 986, 511: 986}, // 2875 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 5330}, - {57: 5331, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {972, 972, 7: 972, 57: 972, 460: 972, 462: 972, 468: 972, 470: 972, 972, 972, 478: 972, 972, 481: 972, 972, 972, 485: 972, 490: 972, 972, 972, 500: 972, 972, 972, 972, 972, 972, 972, 972, 972, 510: 972}, - {57: 5335}, - {57: 975}, + {462: 5336}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 5337}, + {57: 5338, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, + {977, 977, 7: 977, 57: 977, 461: 977, 463: 977, 469: 977, 471: 977, 977, 977, 479: 977, 977, 482: 977, 977, 977, 486: 977, 491: 977, 977, 977, 501: 977, 977, 977, 977, 977, 977, 977, 977, 977, 511: 977}, + {57: 5342}, // 2880 - {57: 974}, - {973, 973, 7: 973, 57: 973, 208: 5328, 460: 973, 462: 973, 468: 973, 470: 973, 973, 973, 478: 973, 973, 481: 973, 973, 973, 485: 973, 490: 973, 973, 973, 500: 973, 973, 973, 973, 973, 973, 973, 973, 973, 510: 973, 1095: 5336}, - {982, 982, 7: 982, 57: 982, 460: 982, 462: 982, 468: 982, 470: 982, 982, 982, 478: 982, 982, 481: 982, 982, 982, 485: 982, 490: 982, 982, 982, 500: 982, 982, 982, 982, 982, 982, 982, 982, 982, 510: 982}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 5338}, - {1812, 1812, 7: 1812, 57: 1812, 460: 1812, 462: 1812, 468: 1812, 470: 1812, 1812, 1812, 476: 1812, 478: 1812, 1812, 481: 1812, 1812, 1812, 485: 1812, 487: 1812, 490: 1812, 1812, 1812, 494: 3242, 496: 3240, 3241, 3239, 3237, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 510: 1812, 513: 1812, 1812, 722: 3238, 3236}, + {57: 980}, + {57: 979}, + {978, 978, 7: 978, 57: 978, 210: 5335, 461: 978, 463: 978, 469: 978, 471: 978, 978, 978, 479: 978, 978, 482: 978, 978, 978, 486: 978, 491: 978, 978, 978, 501: 978, 978, 978, 978, 978, 978, 978, 978, 978, 511: 978, 1096: 5343}, + {987, 987, 7: 987, 57: 987, 461: 987, 463: 987, 469: 987, 471: 987, 987, 987, 479: 987, 987, 482: 987, 987, 987, 486: 987, 491: 987, 987, 987, 501: 987, 987, 987, 987, 987, 987, 987, 987, 987, 511: 987}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 5345}, // 2885 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 461: 5239, 652: 3813, 2670, 2671, 2669, 698: 5238, 726: 5237, 788: 5236, 791: 5235, 5340}, - {471: 5252, 5253, 502: 5251, 505: 5254, 5250, 5255, 5256, 510: 5341, 806: 5249, 812: 5248}, - {895, 895, 7: 895, 57: 895, 460: 895, 462: 895, 468: 895, 470: 895, 478: 895, 895, 481: 895, 895, 895, 485: 895, 490: 895, 895, 895, 500: 895, 895, 503: 895, 895}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4033, 2670, 2671, 2669, 732: 5343, 878: 5344, 912: 5345}, - {484: 5353}, + {1818, 1818, 7: 1818, 57: 1818, 461: 1818, 463: 1818, 469: 1818, 471: 1818, 1818, 1818, 477: 1818, 479: 1818, 1818, 482: 1818, 1818, 1818, 486: 1818, 488: 1818, 491: 1818, 1818, 1818, 495: 3249, 497: 3247, 3248, 3246, 3244, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 511: 1818, 514: 1818, 1818, 723: 3245, 3243}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 462: 5246, 653: 3820, 2676, 2677, 2675, 699: 5245, 727: 5244, 789: 5243, 792: 5242, 5347}, + {472: 5259, 5260, 503: 5258, 506: 5261, 5257, 5262, 5263, 511: 5348, 807: 5256, 813: 5255}, + {900, 900, 7: 900, 57: 900, 461: 900, 463: 900, 469: 900, 471: 900, 479: 900, 900, 482: 900, 900, 900, 486: 900, 491: 900, 900, 900, 501: 900, 900, 504: 900, 900}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4040, 2676, 2677, 2675, 733: 5350, 879: 5351, 913: 5352}, // 2890 - {2279, 2279, 7: 2279, 470: 2279, 482: 2279, 491: 2279, 2279}, - {237, 237, 7: 5346, 470: 237, 482: 237, 491: 2630, 237, 779: 2631, 5347}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4033, 2670, 2671, 2669, 732: 5343, 878: 5352}, - {1260, 1260, 470: 1260, 482: 1260, 492: 2633, 755: 2634, 800: 5348}, - {850, 850, 470: 850, 482: 5349, 1052: 5350}, + {485: 5360}, + {2285, 2285, 7: 2285, 471: 2285, 483: 2285, 492: 2285, 2285}, + {237, 237, 7: 5353, 471: 237, 483: 237, 492: 2636, 237, 780: 2637, 5354}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4040, 2676, 2677, 2675, 733: 5350, 879: 5359}, + {1265, 1265, 471: 1265, 483: 1265, 493: 2639, 756: 2640, 801: 5355}, // 2895 - {495: 2644, 566: 2646, 724: 2643, 733: 2645, 868: 5351}, - {241, 241, 470: 241}, - {849, 849, 470: 849}, - {2278, 2278, 7: 2278, 470: 2278, 482: 2278, 491: 2278, 2278}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3795, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3791, 787: 5354}, + {855, 855, 471: 855, 483: 5356, 1053: 5357}, + {496: 2650, 567: 2652, 725: 2649, 734: 2651, 869: 5358}, + {241, 241, 471: 241}, + {854, 854, 471: 854}, + {2284, 2284, 7: 2284, 471: 2284, 483: 2284, 492: 2284, 2284}, // 2900 - {2280, 2280, 7: 2280, 470: 2280, 482: 2280, 491: 2280, 2280}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4033, 2670, 2671, 2669, 732: 5343, 878: 5344, 912: 5356}, - {237, 237, 7: 5346, 470: 237, 491: 2630, 779: 2631, 5357}, - {240, 240, 470: 240}, - {2: 379, 379, 379, 379, 379, 8: 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 58: 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3802, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3798, 788: 5361}, + {2286, 2286, 7: 2286, 471: 2286, 483: 2286, 492: 2286, 2286}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4040, 2676, 2677, 2675, 733: 5350, 879: 5351, 913: 5363}, + {237, 237, 7: 5353, 471: 237, 492: 2636, 780: 2637, 5364}, + {240, 240, 471: 240}, // 2905 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 5360}, + {2: 379, 379, 379, 379, 379, 8: 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 58: 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 5367}, {378, 378}, - {31: 5373, 110: 5363, 125: 5366, 142: 556, 180: 5365, 186: 5376, 195: 5374, 212: 5367, 223: 5371, 243: 5375, 246: 5368, 531: 5372, 555: 5362, 1127: 5370, 1195: 5364, 1225: 5369}, - {1995, 1995, 1995, 1995, 1995, 1995, 1995, 8: 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 58: 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 462: 1995, 554: 1995}, - {1994, 1994, 1994, 1994, 1994, 1994, 1994, 8: 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 58: 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 462: 1994, 554: 1994}, + {31: 5380, 110: 5370, 125: 5373, 142: 556, 181: 5372, 188: 5383, 197: 5381, 213: 5374, 224: 5378, 244: 5382, 247: 5375, 532: 5379, 556: 5369, 1128: 5377, 1196: 5371, 1226: 5376}, + {2001, 2001, 2001, 2001, 2001, 2001, 2001, 8: 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 58: 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 463: 2001, 555: 2001}, // 2910 + {2000, 2000, 2000, 2000, 2000, 2000, 2000, 8: 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 58: 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 463: 2000, 555: 2000}, {566, 566}, {563, 563}, {562, 562}, - {204: 5383}, - {560, 560}, + {206: 5390}, // 2915 - {142: 5382}, - {547, 547, 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 462: 547, 652: 3813, 2670, 2671, 2669, 726: 3814, 785: 4201, 1126: 5377}, + {560, 560}, + {142: 5389}, + {547, 547, 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 463: 547, 653: 3820, 2676, 2677, 2675, 727: 3821, 786: 4208, 1127: 5384}, {557, 557}, {142: 555}, - {142: 554}, // 2920 + {142: 554}, {142: 553}, {142: 552}, {142: 551}, - {543, 543, 462: 5379, 1324: 5378}, - {558, 558}, + {543, 543, 463: 5386, 1326: 5385}, // 2925 - {660: 5380}, - {485: 5381}, + {558, 558}, + {661: 5387}, + {486: 5388}, {542, 542}, {559, 559}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 5384, 2670, 2671, 2669, 939: 5385}, // 2930 + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 5391, 2676, 2677, 2675, 940: 5392}, {565, 565, 7: 565}, - {561, 561, 7: 5386}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 5387, 2670, 2671, 2669}, + {561, 561, 7: 5393}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 5394, 2676, 2677, 2675}, {564, 564, 7: 564}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 5486, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 5487, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 5488, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 5489}, // 2935 - {555: 5472, 637: 5473}, - {637: 5469}, - {555: 5464, 637: 5463}, - {555: 5461}, - {312: 5455}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 5498, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 5499, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 5500, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 5501}, + {556: 5484, 638: 5485}, + {638: 5481}, + {556: 5476, 638: 5475}, + {556: 5473}, // 2940 - {138: 5452, 210: 5454, 321: 5450, 351: 5451, 901: 5453}, - {191: 5447, 194: 5446}, - {555: 5405}, - {138: 5404}, - {138: 5403}, + {314: 5467}, + {138: 5464, 211: 5466, 323: 5462, 352: 5463, 902: 5465}, + {193: 5459, 196: 5458}, + {556: 5417}, + {138: 5411, 156: 5413, 165: 575, 187: 5415, 249: 5414, 1284: 5412}, // 2945 - {138: 5402}, - {380: 5401}, - {670, 670}, + {138: 5410}, + {138: 5409}, + {381: 5408}, {675, 675}, - {676, 676}, + {680, 680}, // 2950 - {677, 677}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 5406}, - {663: 5407, 918: 5408}, - {159: 5410, 162: 5411, 555: 2010, 934: 5409}, - {678, 678}, + {681, 681}, + {682, 682}, + {165: 5416}, + {165: 574}, + {165: 573}, // 2955 - {555: 5413}, - {110: 2009, 555: 2009}, - {159: 5412}, - {110: 2008, 555: 2008}, - {2: 1809, 1809, 1809, 1809, 1809, 8: 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 58: 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 554: 4710, 774: 5414}, + {165: 572}, + {674, 674}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 5418}, + {664: 5419, 919: 5420}, + {156: 5423, 160: 5422, 556: 2016, 935: 5421}, // 2960 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 5415}, - {425, 425, 4: 425, 425, 425, 13: 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 460: 425, 5419, 425, 466: 425, 425, 425, 425, 476: 425, 425, 486: 425, 425, 425, 493: 425, 509: 5418, 555: 425, 633: 425, 636: 425, 425, 1219: 5417, 1292: 5416}, - {385, 385, 4: 4140, 4142, 389, 13: 2112, 4159, 4086, 4098, 4091, 4093, 4087, 4092, 4095, 4089, 4085, 4090, 4094, 4088, 4157, 4177, 4161, 4148, 4141, 4144, 4143, 4146, 4147, 4149, 4156, 389, 4167, 4168, 4154, 4155, 4160, 4162, 4174, 4173, 4179, 4175, 4172, 4165, 4170, 4171, 4164, 4166, 4169, 4158, 460: 385, 385, 385, 466: 4139, 385, 4176, 2112, 476: 385, 385, 486: 385, 4853, 2112, 493: 385, 555: 385, 633: 385, 636: 2112, 4145, 760: 4096, 766: 4097, 769: 4150, 781: 4152, 801: 4151, 823: 4153, 827: 4163, 831: 4178, 906: 5434, 1001: 5433}, - {2115, 2115, 460: 5427, 1067: 5426}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 5425}, + {683, 683}, + {556: 5425}, + {110: 2015, 556: 2015}, + {160: 5424}, + {110: 2014, 556: 2014}, // 2965 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 509: 5420, 565: 2329, 573: 2329, 575: 2329, 631: 2329, 4487, 637: 2329, 652: 4033, 2670, 2671, 2669, 664: 2329, 2329, 732: 4354, 821: 4696, 835: 4828, 890: 4829, 952: 4830, 1124: 5421}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 5423}, - {7: 4832, 57: 5422}, - {424, 424, 4: 424, 424, 424, 13: 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 460: 424, 424, 424, 466: 424, 424, 424, 424, 476: 424, 424, 486: 424, 424, 424, 493: 424, 555: 424, 633: 424, 636: 424, 424}, - {57: 5424}, + {2: 1815, 1815, 1815, 1815, 1815, 8: 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 58: 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 555: 4717, 775: 5426}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 5427}, + {425, 425, 4: 425, 425, 425, 13: 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 461: 425, 5431, 425, 467: 425, 425, 425, 425, 477: 425, 425, 487: 425, 425, 425, 494: 425, 510: 5430, 556: 425, 634: 425, 637: 425, 425, 1220: 5429, 1294: 5428}, + {385, 385, 4: 4147, 4149, 389, 13: 2118, 4166, 4093, 4105, 4098, 4100, 4094, 4099, 4102, 4096, 4092, 4097, 4101, 4095, 4164, 4184, 4168, 4155, 4148, 4151, 4150, 4153, 4154, 4156, 4163, 389, 4174, 4175, 4161, 4162, 4167, 4169, 4181, 4180, 4186, 4182, 4179, 4172, 4177, 4178, 4171, 4173, 4176, 4165, 461: 385, 385, 385, 467: 4146, 385, 4183, 2118, 477: 385, 385, 487: 385, 4860, 2118, 494: 385, 556: 385, 634: 385, 637: 2118, 4152, 761: 4103, 767: 4104, 770: 4157, 782: 4159, 802: 4158, 824: 4160, 828: 4170, 832: 4185, 907: 5446, 1002: 5445}, + {2121, 2121, 461: 5439, 1068: 5438}, // 2970 - {2043, 2043, 460: 2043}, - {2044, 2044, 460: 2044}, - {2116, 2116}, - {145: 5428}, - {358: 5430, 731: 5429}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 5437}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 510: 5432, 566: 2335, 574: 2335, 576: 2335, 632: 2335, 4494, 638: 2335, 653: 4040, 2676, 2677, 2675, 665: 2335, 2335, 733: 4361, 822: 4703, 836: 4835, 891: 4836, 953: 4837, 1125: 5433}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 5435}, + {7: 4839, 57: 5434}, + {424, 424, 4: 424, 424, 424, 13: 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 424, 461: 424, 424, 424, 467: 424, 424, 424, 424, 477: 424, 424, 487: 424, 424, 424, 494: 424, 556: 424, 634: 424, 637: 424, 424}, // 2975 - {512: 5432}, - {512: 5431}, - {2113, 2113}, - {2114, 2114}, - {2110, 2110, 460: 2110, 2110, 2110, 467: 2110, 476: 2110, 5436, 486: 2110, 493: 2110, 555: 2110, 633: 2110, 1080: 5435}, + {57: 5436}, + {2049, 2049, 461: 2049}, + {2050, 2050, 461: 2050}, + {2122, 2122}, + {145: 5440}, // 2980 - {384, 384, 4: 4140, 4142, 389, 4855, 13: 2112, 4159, 4086, 4098, 4091, 4093, 4087, 4092, 4095, 4089, 4085, 4090, 4094, 4088, 4157, 4177, 4161, 4148, 4141, 4144, 4143, 4146, 4147, 4149, 4156, 389, 4167, 4168, 4154, 4155, 4160, 4162, 4174, 4173, 4179, 4175, 4172, 4165, 4170, 4171, 4164, 4166, 4169, 4158, 460: 384, 384, 384, 466: 4139, 384, 4176, 2112, 476: 384, 384, 486: 384, 4853, 2112, 493: 384, 555: 384, 633: 384, 636: 2112, 4145, 760: 4096, 766: 4097, 769: 4150, 781: 4152, 801: 4151, 823: 4153, 827: 4163, 831: 4854}, - {2058, 2058, 460: 2058, 2058, 2058, 467: 2058, 476: 5030, 486: 2058, 493: 5031, 555: 2058, 633: 2058, 1021: 5437}, - {648: 4925}, - {2055, 2055, 460: 2055, 2055, 2055, 467: 5439, 486: 2055, 555: 2055, 633: 2055, 1154: 5438}, - {2053, 2053, 460: 2053, 2503, 2502, 486: 2501, 555: 2500, 633: 2496, 698: 5444, 740: 5442, 2497, 2498, 2499, 2508, 2506, 2505, 2504, 751: 5443, 5441, 3772, 1175: 5440}, + {359: 5442, 732: 5441}, + {513: 5444}, + {513: 5443}, + {2119, 2119}, + {2120, 2120}, // 2985 - {2054, 2054, 460: 2054, 2054, 2054, 486: 2054, 555: 2054, 633: 2054}, - {2115, 2115, 460: 5427, 1067: 5445}, - {2052, 2052, 460: 2052}, - {2051, 2051, 460: 2051, 468: 782, 478: 782, 782}, - {2050, 2050, 460: 2050}, + {2116, 2116, 461: 2116, 2116, 2116, 468: 2116, 477: 2116, 5448, 487: 2116, 494: 2116, 556: 2116, 634: 2116, 1081: 5447}, + {384, 384, 4: 4147, 4149, 389, 4862, 13: 2118, 4166, 4093, 4105, 4098, 4100, 4094, 4099, 4102, 4096, 4092, 4097, 4101, 4095, 4164, 4184, 4168, 4155, 4148, 4151, 4150, 4153, 4154, 4156, 4163, 389, 4174, 4175, 4161, 4162, 4167, 4169, 4181, 4180, 4186, 4182, 4179, 4172, 4177, 4178, 4171, 4173, 4176, 4165, 461: 384, 384, 384, 467: 4146, 384, 4183, 2118, 477: 384, 384, 487: 384, 4860, 2118, 494: 384, 556: 384, 634: 384, 637: 2118, 4152, 761: 4103, 767: 4104, 770: 4157, 782: 4159, 802: 4158, 824: 4160, 828: 4170, 832: 4861}, + {2064, 2064, 461: 2064, 2064, 2064, 468: 2064, 477: 5037, 487: 2064, 494: 5038, 556: 2064, 634: 2064, 1022: 5449}, + {649: 4932}, + {2061, 2061, 461: 2061, 2061, 2061, 468: 5451, 487: 2061, 556: 2061, 634: 2061, 1155: 5450}, // 2990 - {2049, 2049, 460: 2049, 468: 781, 478: 781, 781, 482: 2636, 490: 2637, 492: 2633, 755: 3783, 3784}, - {2117, 2117}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 5384, 2670, 2671, 2669, 939: 5449}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 5384, 2670, 2671, 2669, 939: 5448}, - {680, 680, 7: 5386}, + {2059, 2059, 461: 2059, 2509, 2508, 487: 2507, 556: 2506, 634: 2502, 699: 5456, 741: 5454, 2503, 2504, 2505, 2514, 2512, 2511, 2510, 752: 5455, 5453, 3779, 1176: 5452}, + {2060, 2060, 461: 2060, 2060, 2060, 487: 2060, 556: 2060, 634: 2060}, + {2121, 2121, 461: 5439, 1068: 5457}, + {2058, 2058, 461: 2058}, + {2057, 2057, 461: 2057, 469: 787, 479: 787, 787}, // 2995 - {681, 681, 7: 5386}, - {683, 683}, - {682, 682}, - {674, 674}, - {673, 673}, + {2056, 2056, 461: 2056}, + {2055, 2055, 461: 2055, 469: 786, 479: 786, 786, 483: 2642, 491: 2643, 493: 2639, 756: 3790, 3791}, + {2123, 2123}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 5391, 2676, 2677, 2675, 940: 5461}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 5391, 2676, 2677, 2675, 940: 5460}, // 3000 - {672, 672}, - {251: 5456}, - {495: 2644, 724: 3943, 750: 5458, 1063: 5457}, - {686, 686, 7: 5459}, - {662, 662, 7: 662}, + {685, 685, 7: 5393}, + {686, 686, 7: 5393}, + {688, 688}, + {687, 687}, + {679, 679}, // 3005 - {495: 2644, 724: 3943, 750: 5460}, - {661, 661, 7: 661}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 3814, 785: 5462}, - {687, 687, 7: 3816}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 5467}, + {678, 678}, + {677, 677}, + {253: 5468}, + {496: 2650, 725: 3950, 751: 5470, 1064: 5469}, + {691, 691, 7: 5471}, // 3010 - {485: 5465}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 3814, 785: 5466}, - {679, 679, 7: 3816}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 5468, 2670, 2671, 2669}, - {689, 689}, + {666, 666, 7: 666}, + {496: 2650, 725: 3950, 751: 5472}, + {665, 665, 7: 665}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 3821, 786: 5474}, + {692, 692, 7: 3823}, // 3015 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 5470}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 5471, 2670, 2671, 2669}, - {690, 690}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 3814, 785: 5485}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 5474}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 5479}, + {486: 5477}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 3821, 786: 5478}, + {684, 684, 7: 3823}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 5480, 2676, 2677, 2675}, // 3020 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 5475, 2670, 2671, 2669}, - {691, 691, 461: 5478, 1039: 5477, 1200: 5476}, - {688, 688, 7: 5483}, - {665, 665, 7: 665}, - {495: 2644, 724: 3943, 750: 5479}, + {694, 694}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 5482}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 5483, 2676, 2677, 2675}, + {695, 695}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 3821, 786: 5497}, // 3025 - {7: 5480}, - {495: 2644, 724: 3943, 750: 5481}, - {57: 5482}, - {663, 663, 7: 663}, - {461: 5478, 1039: 5484}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 5486}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 5487, 2676, 2677, 2675}, + {696, 696, 462: 5490, 1040: 5489, 1201: 5488}, + {693, 693, 7: 5495}, + {669, 669, 7: 669}, // 3030 - {664, 664, 7: 664}, - {692, 692, 7: 3816}, - {156: 1595, 362: 5499, 386: 5500, 641: 1595, 1145: 5498}, - {696, 696, 156: 1437, 250: 5492, 5491, 641: 1437}, - {671, 671, 156: 1418, 641: 1418}, + {496: 2650, 725: 3950, 751: 5491}, + {7: 5492}, + {496: 2650, 725: 3950, 751: 5493}, + {57: 5494}, + {667, 667, 7: 667}, // 3035 - {156: 5490}, - {693, 693}, - {237, 237, 491: 2630, 495: 2644, 724: 3943, 750: 5496, 779: 2631, 5495}, - {361: 5493}, - {495: 2644, 724: 3943, 750: 5458, 1063: 5494}, + {462: 5490, 1040: 5496}, + {668, 668, 7: 668}, + {697, 697, 7: 3823}, + {157: 1601, 363: 5511, 387: 5512, 642: 1601, 1146: 5510}, + {701, 701, 157: 1443, 252: 5504, 5503, 642: 1443}, // 3040 - {685, 685, 7: 5459}, - {695, 695}, - {237, 237, 491: 2630, 779: 2631, 5497}, - {694, 694}, - {684, 684}, + {676, 676, 157: 1424, 642: 1424}, + {157: 5502}, + {698, 698}, + {237, 237, 492: 2636, 496: 2650, 725: 3950, 751: 5508, 780: 2637, 5507}, + {362: 5505}, // 3045 - {495: 2644, 724: 5506}, - {333: 5502, 495: 2644, 640: 5503, 724: 5501}, - {668, 668}, - {495: 2644, 724: 5505}, - {495: 2644, 724: 5504}, + {496: 2650, 725: 3950, 751: 5470, 1064: 5506}, + {690, 690, 7: 5471}, + {700, 700}, + {237, 237, 492: 2636, 780: 2637, 5509}, + {699, 699}, // 3050 - {666, 666}, - {667, 667}, - {669, 669}, - {2: 259, 259, 259, 259, 259, 8: 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 58: 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 463: 259, 466: 259, 484: 1756, 531: 259, 641: 1756, 649: 1756}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 5611, 484: 1754, 641: 1754, 649: 1754, 652: 5610, 2670, 2671, 2669}, + {689, 689}, + {496: 2650, 725: 5518}, + {334: 5514, 496: 2650, 641: 5515, 725: 5513}, + {672, 672}, + {496: 2650, 725: 5517}, // 3055 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 5608, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 484: 1717, 641: 1717, 649: 1717, 652: 5518, 2670, 2671, 2669, 819: 5561}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 484: 1711, 641: 1711, 649: 1711, 652: 5518, 2670, 2671, 2669, 819: 5605}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 3384, 466: 5601, 484: 1709, 531: 3653, 641: 1709, 649: 1709, 652: 3385, 2670, 2671, 2669, 727: 3652, 796: 5600}, - {481: 5590, 484: 5589, 641: 1704, 649: 1704}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 5541, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 5542, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 5546, 466: 5586, 484: 1695, 640: 5584, 1695, 649: 1695, 652: 3385, 2670, 2671, 2669, 727: 5075, 790: 5548, 809: 5549, 5547, 850: 5545, 1105: 5585, 1268: 5583}, + {496: 2650, 725: 5516}, + {670, 670}, + {671, 671}, + {673, 673}, + {2: 259, 259, 259, 259, 259, 8: 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 58: 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 464: 259, 467: 259, 485: 1762, 532: 259, 642: 1762, 650: 1762}, // 3060 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 5581, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 484: 1693, 641: 1693, 649: 1693, 652: 5518, 2670, 2671, 2669, 819: 5558}, - {173: 5566, 484: 1676, 641: 1676, 649: 1676, 660: 5567, 908: 5565, 955: 5564}, - {774, 774, 7: 5554}, - {166: 5540}, - {484: 743, 641: 5538, 649: 743}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 5623, 485: 1760, 642: 1760, 650: 1760, 653: 5622, 2676, 2677, 2675}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 5620, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 485: 1723, 642: 1723, 650: 1723, 653: 5530, 2676, 2677, 2675, 820: 5573}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 485: 1717, 642: 1717, 650: 1717, 653: 5530, 2676, 2677, 2675, 820: 5617}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 3391, 467: 5613, 485: 1715, 532: 3660, 642: 1715, 650: 1715, 653: 3392, 2676, 2677, 2675, 728: 3659, 797: 5612}, + {482: 5602, 485: 5601, 642: 1710, 650: 1710}, // 3065 - {484: 5527, 649: 5528, 813: 5536}, - {484: 5527, 649: 5528, 813: 5531}, - {484: 5527, 649: 5528, 813: 5529}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 3384, 466: 5526, 531: 3653, 652: 3385, 2670, 2671, 2669, 727: 3652, 796: 5525, 1162: 5524}, - {721, 721, 7: 721}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 5553, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 5554, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 5558, 467: 5598, 485: 1701, 641: 5596, 1701, 650: 1701, 653: 3392, 2676, 2677, 2675, 728: 5082, 791: 5560, 810: 5561, 5559, 851: 5557, 1106: 5597, 1269: 5595}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 5593, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 485: 1699, 642: 1699, 650: 1699, 653: 5530, 2676, 2677, 2675, 820: 5570}, + {174: 5578, 485: 1682, 642: 1682, 650: 1682, 661: 5579, 909: 5577, 956: 5576}, + {779, 779, 7: 5566}, + {167: 5552}, // 3070 - {728, 728, 7: 728}, - {727, 727, 7: 727}, - {726, 726, 7: 726}, - {2: 745, 745, 745, 745, 745, 8: 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 58: 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 463: 745, 745, 745, 745, 471: 745, 745, 745, 745, 745, 480: 745, 486: 745, 488: 745, 493: 745, 495: 745, 531: 745, 554: 745, 556: 745, 745, 745, 745, 745, 745, 745, 745, 745, 566: 745, 745, 745, 745, 571: 745, 745, 574: 745, 576: 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, 638: 745}, - {2: 744, 744, 744, 744, 744, 8: 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 58: 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 463: 744, 744, 744, 744, 471: 744, 744, 744, 744, 744, 480: 744, 486: 744, 488: 744, 493: 744, 495: 744, 531: 744, 554: 744, 556: 744, 744, 744, 744, 744, 744, 744, 744, 744, 566: 744, 744, 744, 744, 571: 744, 744, 574: 744, 576: 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 638: 744}, + {485: 748, 642: 5550, 650: 748}, + {485: 5539, 650: 5540, 814: 5548}, + {485: 5539, 650: 5540, 814: 5543}, + {485: 5539, 650: 5540, 814: 5541}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 3391, 467: 5538, 532: 3660, 653: 3392, 2676, 2677, 2675, 728: 3659, 797: 5537, 1163: 5536}, // 3075 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 5530}, - {733, 733, 7: 733, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 5533, 3155, 463: 3135, 3153, 2663, 3795, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 5532, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3791, 787: 5534, 829: 5535}, - {747, 747, 2906, 2754, 2790, 2908, 2681, 747, 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 466: 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 3245, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3758, 3148, 3231, 3147, 3144}, - {748, 748, 7: 748}, + {726, 726, 7: 726}, + {733, 733, 7: 733}, + {732, 732, 7: 732}, + {731, 731, 7: 731}, + {2: 750, 750, 750, 750, 750, 8: 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 58: 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 464: 750, 750, 750, 750, 472: 750, 750, 750, 750, 750, 481: 750, 487: 750, 489: 750, 494: 750, 496: 750, 532: 750, 555: 750, 557: 750, 750, 750, 750, 750, 750, 750, 750, 750, 567: 750, 750, 750, 750, 572: 750, 750, 575: 750, 577: 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 750, 639: 750}, // 3080 - {746, 746, 7: 746}, - {734, 734, 7: 734}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 5533, 3155, 463: 3135, 3153, 2663, 3795, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 5532, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3791, 787: 5534, 829: 5537}, - {738, 738, 7: 738}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 5539, 2670, 2671, 2669}, + {2: 749, 749, 749, 749, 749, 8: 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 58: 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 464: 749, 749, 749, 749, 472: 749, 749, 749, 749, 749, 481: 749, 487: 749, 489: 749, 494: 749, 496: 749, 532: 749, 555: 749, 557: 749, 749, 749, 749, 749, 749, 749, 749, 749, 567: 749, 749, 749, 749, 572: 749, 749, 575: 749, 577: 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 749, 639: 749}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 5542}, + {738, 738, 7: 738, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 5545, 3162, 464: 3142, 3160, 2669, 3802, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 5544, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3798, 788: 5546, 830: 5547}, + {752, 752, 2912, 2760, 2796, 2914, 2687, 752, 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 467: 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 3252, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3765, 3155, 3238, 3154, 3151}, // 3085 - {484: 742, 649: 742}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 5541, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 5542, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 5546, 640: 5544, 652: 3385, 2670, 2671, 2669, 727: 5075, 790: 5548, 809: 5549, 5547, 850: 5545, 1105: 5543}, - {705, 705, 7: 705, 557: 1783, 639: 705, 656: 1783}, - {764, 764, 557: 1617, 639: 764, 656: 1617}, - {639: 5552}, + {753, 753, 7: 753}, + {751, 751, 7: 751}, + {739, 739, 7: 739}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 5545, 3162, 464: 3142, 3160, 2669, 3802, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 5544, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3798, 788: 5546, 830: 5549}, + {743, 743, 7: 743}, // 3090 - {639: 763}, - {762, 762, 7: 5550, 639: 762}, - {706, 706, 7: 706, 557: 248, 639: 706, 656: 248}, - {700, 700, 7: 700, 639: 700}, - {699, 699, 7: 699, 639: 699}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 5551, 2676, 2677, 2675}, + {485: 747, 650: 747}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 5553, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 5554, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 5558, 641: 5556, 653: 3392, 2676, 2677, 2675, 728: 5082, 791: 5560, 810: 5561, 5559, 851: 5557, 1106: 5555}, + {710, 710, 7: 710, 558: 1789, 640: 710, 657: 1789}, + {769, 769, 558: 1623, 640: 769, 657: 1623}, // 3095 - {698, 698, 7: 698, 639: 698}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 5541, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 5546, 652: 3385, 2670, 2671, 2669, 727: 5075, 790: 5548, 809: 5551, 5547}, - {697, 697, 7: 697, 639: 697}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 3384, 558: 5121, 652: 3385, 2670, 2671, 2669, 727: 5120, 762: 5122, 855: 5553}, - {765, 765, 7: 5124}, + {640: 5564}, + {640: 768}, + {767, 767, 7: 5562, 640: 767}, + {711, 711, 7: 711, 558: 248, 640: 711, 657: 248}, + {705, 705, 7: 705, 640: 705}, // 3100 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 5507, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 5510, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 5555, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 5556, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 5511, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 488: 3729, 557: 5521, 576: 5520, 636: 3727, 652: 5518, 2670, 2671, 2669, 761: 5522, 819: 5519, 962: 5557}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 484: 1717, 641: 1717, 649: 1717, 652: 5518, 2670, 2671, 2669, 819: 5561}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 484: 1693, 641: 1693, 649: 1693, 652: 5518, 2670, 2671, 2669, 819: 5558}, - {720, 720, 7: 720}, - {484: 5527, 649: 5528, 813: 5559}, + {704, 704, 7: 704, 640: 704}, + {703, 703, 7: 703, 640: 703}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 5553, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 5558, 653: 3392, 2676, 2677, 2675, 728: 5082, 791: 5560, 810: 5563, 5559}, + {702, 702, 7: 702, 640: 702}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 3391, 559: 5128, 653: 3392, 2676, 2677, 2675, 728: 5127, 763: 5129, 856: 5565}, // 3105 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 5533, 3155, 463: 3135, 3153, 2663, 3795, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 5532, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3791, 787: 5534, 829: 5560}, - {736, 736, 7: 736}, - {484: 5527, 649: 5528, 813: 5562}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 5533, 3155, 463: 3135, 3153, 2663, 3795, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 5532, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3791, 787: 5534, 829: 5563}, - {737, 737, 7: 737}, + {770, 770, 7: 5131}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 5519, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 5522, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 5567, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 5568, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 5523, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 489: 3736, 558: 5533, 577: 5532, 637: 3734, 653: 5530, 2676, 2677, 2675, 762: 5534, 820: 5531, 963: 5569}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 485: 1723, 642: 1723, 650: 1723, 653: 5530, 2676, 2677, 2675, 820: 5573}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 485: 1699, 642: 1699, 650: 1699, 653: 5530, 2676, 2677, 2675, 820: 5570}, + {725, 725, 7: 725}, // 3110 - {769, 769, 7: 5579}, - {758, 758, 7: 758}, - {339: 5571}, - {150: 5569, 676: 5568}, - {755, 755, 7: 755}, + {485: 5539, 650: 5540, 814: 5571}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 5545, 3162, 464: 3142, 3160, 2669, 3802, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 5544, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3798, 788: 5546, 830: 5572}, + {741, 741, 7: 741}, + {485: 5539, 650: 5540, 814: 5574}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 5545, 3162, 464: 3142, 3160, 2669, 3802, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 5544, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3798, 788: 5546, 830: 5575}, // 3115 - {754, 754, 7: 754, 662: 5295, 911: 5570}, - {753, 753, 7: 753}, - {208: 5573, 369: 5575, 660: 5574, 1214: 5572}, - {756, 756, 7: 756}, - {660: 5578}, + {742, 742, 7: 742}, + {774, 774, 7: 5591}, + {763, 763, 7: 763}, + {340: 5583}, + {150: 5581, 677: 5580}, // 3120 - {308: 5576, 390: 5577}, - {749, 749, 7: 749}, - {751, 751, 7: 751}, - {750, 750, 7: 750}, - {752, 752, 7: 752}, + {760, 760, 7: 760}, + {759, 759, 7: 759, 663: 5302, 912: 5582}, + {758, 758, 7: 758}, + {210: 5585, 370: 5587, 661: 5586, 1215: 5584}, + {761, 761, 7: 761}, // 3125 - {173: 5566, 660: 5567, 908: 5580}, - {757, 757, 7: 757}, - {173: 5566, 484: 1676, 641: 1676, 649: 1676, 660: 5567, 908: 5565, 955: 5582}, - {770, 770, 7: 5579}, - {766, 766}, + {661: 5590}, + {310: 5588, 391: 5589}, + {754, 754, 7: 754}, + {756, 756, 7: 756}, + {755, 755, 7: 755}, // 3130 - {763, 763, 478: 5587}, - {760, 760}, - {759, 759}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 5541, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 5546, 652: 3385, 2670, 2671, 2669, 727: 5075, 790: 5548, 809: 5549, 5547, 850: 5588}, - {761, 761, 7: 5550}, + {757, 757, 7: 757}, + {174: 5578, 661: 5579, 909: 5592}, + {762, 762, 7: 762}, + {174: 5578, 485: 1682, 642: 1682, 650: 1682, 661: 5579, 909: 5577, 956: 5594}, + {775, 775, 7: 5591}, // 3135 - {14: 5595, 463: 5594, 1081: 5599}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 3384, 558: 5121, 652: 3385, 2670, 2671, 2669, 727: 5120, 762: 5591}, - {484: 5592}, - {14: 5595, 463: 5594, 1081: 5593}, - {772, 772}, + {771, 771}, + {768, 768, 479: 5599}, + {765, 765}, + {764, 764}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 5553, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 5558, 653: 3392, 2676, 2677, 2675, 728: 5082, 791: 5560, 810: 5561, 5559, 851: 5600}, // 3140 - {709, 709}, - {461: 5596}, - {463: 5154, 879: 5597}, - {57: 5598}, - {708, 708}, + {766, 766, 7: 5562}, + {14: 5607, 464: 5606, 1082: 5611}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 3391, 559: 5128, 653: 3392, 2676, 2677, 2675, 728: 5127, 763: 5603}, + {485: 5604}, + {14: 5607, 464: 5606, 1082: 5605}, // 3145 - {773, 773}, - {732, 732, 7: 732, 469: 5602}, - {729, 729, 7: 729}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 3384, 466: 5603, 652: 3385, 2670, 2671, 2669, 727: 5604}, - {731, 731, 7: 731}, + {777, 777}, + {714, 714}, + {462: 5608}, + {464: 5161, 880: 5609}, + {57: 5610}, // 3150 - {730, 730, 7: 730}, - {484: 5527, 649: 5528, 813: 5606}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 5533, 3155, 463: 3135, 3153, 2663, 3795, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 5532, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3791, 787: 5534, 829: 5607}, - {735, 735, 7: 735}, - {173: 5566, 484: 1676, 641: 1676, 649: 1676, 660: 5567, 908: 5565, 955: 5609}, + {713, 713}, + {778, 778}, + {737, 737, 7: 737, 470: 5614}, + {734, 734, 7: 734}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 3391, 467: 5615, 653: 3392, 2676, 2677, 2675, 728: 5616}, // 3155 - {771, 771, 7: 5579}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 5613, 2670, 2671, 2669, 889: 5620}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 5613, 2670, 2671, 2669, 889: 5612}, - {484: 5527, 649: 5528, 813: 5618}, - {473: 5615, 484: 741, 641: 5614, 649: 741}, + {736, 736, 7: 736}, + {735, 735, 7: 735}, + {485: 5539, 650: 5540, 814: 5618}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 5545, 3162, 464: 3142, 3160, 2669, 3802, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 5544, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3798, 788: 5546, 830: 5619}, + {740, 740, 7: 740}, // 3160 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 5613, 2670, 2671, 2669, 889: 5617}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 5613, 2670, 2671, 2669, 889: 5616}, - {484: 739, 649: 739}, - {484: 740, 649: 740}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 5533, 3155, 463: 3135, 3153, 2663, 3795, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 5532, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3791, 787: 5534, 829: 5619}, + {174: 5578, 485: 1682, 642: 1682, 650: 1682, 661: 5579, 909: 5577, 956: 5621}, + {776, 776, 7: 5591}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 5625, 2676, 2677, 2675, 890: 5632}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 5625, 2676, 2677, 2675, 890: 5624}, + {485: 5539, 650: 5540, 814: 5630}, // 3165 - {767, 767}, - {484: 5527, 649: 5528, 813: 5621}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 5533, 3155, 463: 3135, 3153, 2663, 3795, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 5532, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3791, 787: 5534, 829: 5622}, - {768, 768}, - {639: 5632}, + {474: 5627, 485: 746, 642: 5626, 650: 746}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 5625, 2676, 2677, 2675, 890: 5629}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 5625, 2676, 2677, 2675, 890: 5628}, + {485: 744, 650: 744}, + {485: 745, 650: 745}, // 3170 - {639: 5625}, - {257: 5626}, - {484: 5627}, - {463: 5628}, - {481: 5629}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 5545, 3162, 464: 3142, 3160, 2669, 3802, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 5544, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3798, 788: 5546, 830: 5631}, + {772, 772}, + {485: 5539, 650: 5540, 814: 5633}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 5545, 3162, 464: 3142, 3160, 2669, 3802, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 5544, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3798, 788: 5546, 830: 5634}, + {773, 773}, // 3175 - {256: 5630}, - {463: 5631}, - {775, 775}, - {257: 5633}, - {484: 5634}, + {640: 5644}, + {640: 5637}, + {259: 5638}, + {485: 5639}, + {464: 5640}, // 3180 - {463: 5635}, - {481: 5636}, - {256: 5637}, - {463: 5638}, - {776, 776}, + {482: 5641}, + {258: 5642}, + {464: 5643}, + {780, 780}, + {259: 5645}, // 3185 - {461: 2503, 486: 2501, 555: 2500, 633: 2496, 698: 5650, 740: 5649, 2497, 2498, 2499, 5651}, - {461: 1203, 486: 1203, 555: 1203, 633: 1203, 640: 3440, 734: 3438, 3439, 773: 5643, 776: 5644, 920: 5646, 950: 5648}, - {461: 1203, 486: 1203, 555: 1203, 633: 1203, 640: 3440, 734: 3438, 3439, 773: 5643, 776: 5644, 920: 5646, 950: 5647}, - {461: 1203, 486: 1203, 555: 1203, 633: 1203, 640: 3440, 734: 3438, 3439, 773: 5643, 776: 5644, 920: 5646, 950: 5645}, - {2: 1206, 1206, 1206, 1206, 1206, 8: 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 58: 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 461: 1206, 463: 1206, 1206, 1206, 1206, 471: 1206, 1206, 1206, 1206, 1206, 480: 1206, 486: 1206, 488: 1206, 493: 1206, 495: 1206, 502: 1206, 511: 1206, 531: 1206, 554: 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 566: 1206, 1206, 1206, 1206, 571: 1206, 1206, 574: 1206, 576: 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 633: 1206, 638: 1206, 640: 1206, 734: 1206, 1206, 737: 1206, 1206, 1206, 748: 1206, 757: 1206, 1206, 1206}, + {485: 5646}, + {464: 5647}, + {482: 5648}, + {258: 5649}, + {464: 5650}, // 3190 - {461: 1202, 486: 1202, 555: 1202, 633: 1202}, - {461: 778, 486: 778, 555: 778, 633: 778}, - {461: 777, 486: 777, 555: 777, 633: 777}, - {461: 779, 486: 779, 555: 779, 633: 779}, - {461: 780, 486: 780, 555: 780, 633: 780}, + {781, 781}, + {462: 2509, 487: 2507, 556: 2506, 634: 2502, 699: 5662, 741: 5661, 2503, 2504, 2505, 5663}, + {462: 1208, 487: 1208, 556: 1208, 634: 1208, 641: 3447, 735: 3445, 3446, 774: 5655, 777: 5656, 921: 5658, 951: 5660}, + {462: 1208, 487: 1208, 556: 1208, 634: 1208, 641: 3447, 735: 3445, 3446, 774: 5655, 777: 5656, 921: 5658, 951: 5659}, + {462: 1208, 487: 1208, 556: 1208, 634: 1208, 641: 3447, 735: 3445, 3446, 774: 5655, 777: 5656, 921: 5658, 951: 5657}, // 3195 - {792, 792, 57: 792, 460: 792, 462: 792, 468: 782, 470: 792, 478: 782, 782}, - {791, 791, 57: 791, 460: 791, 462: 791, 468: 781, 470: 791, 478: 781, 781, 482: 2636, 490: 2637, 492: 2633, 755: 5652, 5653}, - {468: 783, 478: 783, 783}, - {790, 790, 57: 790, 460: 790, 462: 790, 470: 790, 482: 2636, 490: 2637, 756: 5654}, - {789, 789, 57: 789, 460: 789, 462: 789, 470: 789}, + {2: 1211, 1211, 1211, 1211, 1211, 8: 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 58: 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 462: 1211, 464: 1211, 1211, 1211, 1211, 472: 1211, 1211, 1211, 1211, 1211, 481: 1211, 487: 1211, 489: 1211, 494: 1211, 496: 1211, 503: 1211, 512: 1211, 532: 1211, 555: 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 567: 1211, 1211, 1211, 1211, 572: 1211, 1211, 575: 1211, 577: 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 634: 1211, 639: 1211, 641: 1211, 735: 1211, 1211, 738: 1211, 1211, 1211, 749: 1211, 758: 1211, 1211, 1211}, + {462: 1207, 487: 1207, 556: 1207, 634: 1207}, + {462: 783, 487: 783, 556: 783, 634: 783}, + {462: 782, 487: 782, 556: 782, 634: 782}, + {462: 784, 487: 784, 556: 784, 634: 784}, // 3200 - {788, 788, 57: 788, 460: 788, 462: 788, 470: 788}, - {57: 3866, 468: 781, 478: 781, 781, 482: 2636, 490: 2637, 492: 2633, 755: 3783, 3784}, - {7: 5670, 461: 964, 486: 964, 555: 964, 633: 964, 643: 964, 731: 964}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 5659, 2670, 2671, 2669, 917: 5658, 1143: 5669}, - {7: 961, 461: 961, 486: 961, 555: 961, 633: 961, 643: 961, 731: 961}, + {462: 785, 487: 785, 556: 785, 634: 785}, + {797, 797, 57: 797, 461: 797, 463: 797, 469: 787, 471: 797, 479: 787, 787}, + {796, 796, 57: 796, 461: 796, 463: 796, 469: 786, 471: 796, 479: 786, 786, 483: 2642, 491: 2643, 493: 2639, 756: 5664, 5665}, + {469: 788, 479: 788, 788}, + {795, 795, 57: 795, 461: 795, 463: 795, 471: 795, 483: 2642, 491: 2643, 757: 5666}, // 3205 - {461: 5660, 467: 2254, 1202: 5661}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 5665, 2670, 2671, 2669, 863: 5664}, - {467: 5662}, - {461: 2503, 698: 5663}, - {7: 960, 461: 960, 486: 960, 555: 960, 633: 960, 643: 960, 731: 960}, + {794, 794, 57: 794, 461: 794, 463: 794, 471: 794}, + {793, 793, 57: 793, 461: 793, 463: 793, 471: 793}, + {57: 3873, 469: 786, 479: 786, 786, 483: 2642, 491: 2643, 493: 2639, 756: 3790, 3791}, + {7: 5682, 462: 969, 487: 969, 556: 969, 634: 969, 644: 969, 732: 969}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 5671, 2676, 2677, 2675, 918: 5670, 1144: 5681}, // 3210 - {7: 5667, 57: 5666}, - {2252, 2252, 7: 2252, 57: 2252, 462: 2252}, - {467: 2253}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 5668, 2670, 2671, 2669}, - {2251, 2251, 7: 2251, 57: 2251, 462: 2251}, + {7: 966, 462: 966, 487: 966, 556: 966, 634: 966, 644: 966, 732: 966}, + {462: 5672, 468: 2260, 1203: 5673}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 5677, 2676, 2677, 2675, 864: 5676}, + {468: 5674}, + {462: 2509, 699: 5675}, // 3215 - {7: 5670, 461: 963, 486: 963, 555: 963, 633: 963, 643: 963, 731: 963}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 5659, 2670, 2671, 2669, 917: 5671}, - {7: 962, 461: 962, 486: 962, 555: 962, 633: 962, 643: 962, 731: 962}, - {1260, 1260, 57: 1260, 460: 1260, 462: 1260, 468: 1260, 470: 1260, 478: 1260, 1260, 481: 1260, 1260, 1260, 485: 1260, 490: 1260, 492: 2633, 755: 2634, 800: 5673}, - {836, 836, 57: 836, 460: 836, 462: 836, 468: 836, 470: 836, 478: 836, 836, 481: 836, 2636, 836, 485: 836, 490: 2637, 756: 2638, 817: 5674}, + {7: 965, 462: 965, 487: 965, 556: 965, 634: 965, 644: 965, 732: 965}, + {7: 5679, 57: 5678}, + {2258, 2258, 7: 2258, 57: 2258, 463: 2258}, + {468: 2259}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 5680, 2676, 2677, 2675}, // 3220 - {807, 807, 57: 807, 460: 807, 462: 807, 468: 807, 470: 807, 478: 807, 807, 481: 3804, 483: 807, 485: 3805, 874: 5675}, - {813, 813, 57: 813, 460: 813, 462: 813, 468: 813, 470: 813, 478: 813, 813, 483: 3830, 875: 5676}, - {968, 968, 57: 968, 460: 968, 462: 968, 468: 968, 470: 968, 478: 968, 968}, - {836, 836, 57: 836, 460: 836, 462: 836, 468: 836, 470: 836, 478: 836, 836, 481: 836, 2636, 836, 485: 836, 490: 2637, 756: 2638, 817: 5678}, - {807, 807, 57: 807, 460: 807, 462: 807, 468: 807, 470: 807, 478: 807, 807, 481: 3804, 483: 807, 485: 3805, 874: 5679}, + {2257, 2257, 7: 2257, 57: 2257, 463: 2257}, + {7: 5682, 462: 968, 487: 968, 556: 968, 634: 968, 644: 968, 732: 968}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 5671, 2676, 2677, 2675, 918: 5683}, + {7: 967, 462: 967, 487: 967, 556: 967, 634: 967, 644: 967, 732: 967}, + {1265, 1265, 57: 1265, 461: 1265, 463: 1265, 469: 1265, 471: 1265, 479: 1265, 1265, 482: 1265, 1265, 1265, 486: 1265, 491: 1265, 493: 2639, 756: 2640, 801: 5685}, // 3225 - {813, 813, 57: 813, 460: 813, 462: 813, 468: 813, 470: 813, 478: 813, 813, 483: 3830, 875: 5680}, - {969, 969, 57: 969, 460: 969, 462: 969, 468: 969, 470: 969, 478: 969, 969}, - {648: 5688}, - {1260, 1260, 57: 1260, 460: 1260, 462: 1260, 468: 1260, 470: 1260, 478: 1260, 1260, 481: 1260, 1260, 1260, 485: 1260, 490: 1260, 492: 2633, 755: 2634, 800: 5684}, - {814, 814, 57: 814, 460: 814, 462: 814, 468: 814, 470: 814, 478: 814, 814, 481: 814, 814, 814, 485: 814, 490: 814, 492: 814, 503: 814, 814}, + {841, 841, 57: 841, 461: 841, 463: 841, 469: 841, 471: 841, 479: 841, 841, 482: 841, 2642, 841, 486: 841, 491: 2643, 757: 2644, 818: 5686}, + {812, 812, 57: 812, 461: 812, 463: 812, 469: 812, 471: 812, 479: 812, 812, 482: 3811, 484: 812, 486: 3812, 875: 5687}, + {818, 818, 57: 818, 461: 818, 463: 818, 469: 818, 471: 818, 479: 818, 818, 484: 3837, 876: 5688}, + {973, 973, 57: 973, 461: 973, 463: 973, 469: 973, 471: 973, 479: 973, 973}, + {841, 841, 57: 841, 461: 841, 463: 841, 469: 841, 471: 841, 479: 841, 841, 482: 841, 2642, 841, 486: 841, 491: 2643, 757: 2644, 818: 5690}, // 3230 - {836, 836, 57: 836, 460: 836, 462: 836, 468: 836, 470: 836, 478: 836, 836, 481: 836, 2636, 836, 485: 836, 490: 2637, 756: 2638, 817: 5685}, - {807, 807, 57: 807, 460: 807, 462: 807, 468: 807, 470: 807, 478: 807, 807, 481: 3804, 483: 807, 485: 3805, 874: 5686}, - {813, 813, 57: 813, 460: 813, 462: 813, 468: 813, 470: 813, 478: 813, 813, 483: 3830, 875: 5687}, - {970, 970, 57: 970, 460: 970, 462: 970, 468: 970, 470: 970, 478: 970, 970}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 2662, 858: 3137, 887: 5689}, + {812, 812, 57: 812, 461: 812, 463: 812, 469: 812, 471: 812, 479: 812, 812, 482: 3811, 484: 812, 486: 3812, 875: 5691}, + {818, 818, 57: 818, 461: 818, 463: 818, 469: 818, 471: 818, 479: 818, 818, 484: 3837, 876: 5692}, + {974, 974, 57: 974, 461: 974, 463: 974, 469: 974, 471: 974, 479: 974, 974}, + {649: 5700}, + {1265, 1265, 57: 1265, 461: 1265, 463: 1265, 469: 1265, 471: 1265, 479: 1265, 1265, 482: 1265, 1265, 1265, 486: 1265, 491: 1265, 493: 2639, 756: 2640, 801: 5696}, // 3235 - {1817, 1817, 7: 3306, 57: 1817, 460: 1817, 462: 1817, 468: 1817, 470: 1817, 478: 1817, 1817, 481: 1817, 1817, 1817, 485: 1817, 490: 1817, 492: 1817, 503: 1817, 1817}, - {237, 237, 57: 237, 460: 237, 462: 237, 468: 237, 470: 237, 478: 237, 237, 481: 237, 237, 237, 485: 237, 490: 237, 2630, 237, 501: 237, 779: 2631, 5715}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 461: 5239, 567: 5234, 652: 3813, 2670, 2671, 2669, 698: 5238, 726: 5237, 788: 5236, 791: 5235, 5241, 839: 5231, 876: 5700, 1181: 5699, 1294: 5698}, - {815, 815, 57: 815, 460: 815, 462: 815, 468: 815, 470: 815, 478: 815, 815, 481: 815, 815, 815, 485: 815, 490: 815, 492: 815, 501: 5681, 926: 5683, 949: 5693}, - {1260, 1260, 57: 1260, 460: 1260, 462: 1260, 468: 1260, 470: 1260, 478: 1260, 1260, 481: 1260, 1260, 1260, 485: 1260, 490: 1260, 492: 2633, 755: 2634, 800: 5694}, + {819, 819, 57: 819, 461: 819, 463: 819, 469: 819, 471: 819, 479: 819, 819, 482: 819, 819, 819, 486: 819, 491: 819, 493: 819, 504: 819, 819}, + {841, 841, 57: 841, 461: 841, 463: 841, 469: 841, 471: 841, 479: 841, 841, 482: 841, 2642, 841, 486: 841, 491: 2643, 757: 2644, 818: 5697}, + {812, 812, 57: 812, 461: 812, 463: 812, 469: 812, 471: 812, 479: 812, 812, 482: 3811, 484: 812, 486: 3812, 875: 5698}, + {818, 818, 57: 818, 461: 818, 463: 818, 469: 818, 471: 818, 479: 818, 818, 484: 3837, 876: 5699}, + {975, 975, 57: 975, 461: 975, 463: 975, 469: 975, 471: 975, 479: 975, 975}, // 3240 - {836, 836, 57: 836, 460: 836, 462: 836, 468: 836, 470: 836, 478: 836, 836, 481: 836, 2636, 836, 485: 836, 490: 2637, 756: 2638, 817: 5695}, - {807, 807, 57: 807, 460: 807, 462: 807, 468: 807, 470: 807, 478: 807, 807, 481: 3804, 483: 807, 485: 3805, 874: 5696}, - {813, 813, 57: 813, 460: 813, 462: 813, 468: 813, 470: 813, 478: 813, 813, 483: 3830, 875: 5697}, - {971, 971, 57: 971, 460: 971, 462: 971, 468: 971, 470: 971, 478: 971, 971}, - {237, 237, 57: 237, 460: 237, 462: 237, 468: 237, 470: 237, 478: 237, 237, 481: 237, 237, 237, 485: 237, 490: 237, 2630, 237, 501: 237, 503: 237, 237, 779: 2631, 5701}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 2668, 859: 3144, 888: 5701}, + {1823, 1823, 7: 3313, 57: 1823, 461: 1823, 463: 1823, 469: 1823, 471: 1823, 479: 1823, 1823, 482: 1823, 1823, 1823, 486: 1823, 491: 1823, 493: 1823, 504: 1823, 1823}, + {237, 237, 57: 237, 461: 237, 463: 237, 469: 237, 471: 237, 479: 237, 237, 482: 237, 237, 237, 486: 237, 491: 237, 2636, 237, 502: 237, 780: 2637, 5727}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 462: 5246, 568: 5241, 653: 3820, 2676, 2677, 2675, 699: 5245, 727: 5244, 789: 5243, 792: 5242, 5248, 840: 5238, 877: 5712, 1182: 5711, 1296: 5710}, + {820, 820, 57: 820, 461: 820, 463: 820, 469: 820, 471: 820, 479: 820, 820, 482: 820, 820, 820, 486: 820, 491: 820, 493: 820, 502: 5693, 927: 5695, 950: 5705}, // 3245 - {959, 959, 57: 959, 460: 959, 462: 959, 468: 959, 470: 959, 478: 959, 959, 481: 959, 959, 959, 485: 959, 490: 959, 959, 959, 501: 959}, - {899, 899, 7: 5285, 57: 899, 460: 899, 462: 899, 468: 899, 470: 899, 478: 899, 899, 481: 899, 899, 899, 485: 899, 490: 899, 899, 899, 501: 899, 503: 899, 899}, - {815, 815, 57: 815, 460: 815, 462: 815, 468: 815, 470: 815, 478: 815, 815, 481: 815, 815, 815, 485: 815, 490: 815, 492: 815, 501: 5681, 503: 815, 815, 926: 5683, 949: 5702}, - {1816, 1816, 57: 1816, 460: 1816, 462: 1816, 468: 1816, 470: 1816, 478: 1816, 1816, 481: 1816, 1816, 1816, 485: 1816, 490: 1816, 492: 1816, 503: 1816, 5703, 1201: 5704}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 5714}, + {1265, 1265, 57: 1265, 461: 1265, 463: 1265, 469: 1265, 471: 1265, 479: 1265, 1265, 482: 1265, 1265, 1265, 486: 1265, 491: 1265, 493: 2639, 756: 2640, 801: 5706}, + {841, 841, 57: 841, 461: 841, 463: 841, 469: 841, 471: 841, 479: 841, 841, 482: 841, 2642, 841, 486: 841, 491: 2643, 757: 2644, 818: 5707}, + {812, 812, 57: 812, 461: 812, 463: 812, 469: 812, 471: 812, 479: 812, 812, 482: 3811, 484: 812, 486: 3812, 875: 5708}, + {818, 818, 57: 818, 461: 818, 463: 818, 469: 818, 471: 818, 479: 818, 818, 484: 3837, 876: 5709}, + {976, 976, 57: 976, 461: 976, 463: 976, 469: 976, 471: 976, 479: 976, 976}, // 3250 - {958, 958, 57: 958, 460: 958, 462: 958, 468: 958, 470: 958, 478: 958, 958, 481: 958, 958, 958, 485: 958, 490: 958, 492: 958, 503: 5706, 1317: 5705}, - {984, 984, 57: 984, 460: 984, 462: 984, 468: 984, 470: 984, 478: 984, 984, 481: 984, 984, 984, 485: 984, 490: 984, 492: 984}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3294, 2670, 2671, 2669, 910: 5709, 1139: 5708, 1318: 5707}, - {957, 957, 7: 5712, 57: 957, 460: 957, 462: 957, 468: 957, 470: 957, 478: 957, 957, 481: 957, 957, 957, 485: 957, 490: 957, 492: 957}, - {956, 956, 7: 956, 57: 956, 460: 956, 462: 956, 468: 956, 470: 956, 478: 956, 956, 481: 956, 956, 956, 485: 956, 490: 956, 492: 956}, + {237, 237, 57: 237, 461: 237, 463: 237, 469: 237, 471: 237, 479: 237, 237, 482: 237, 237, 237, 486: 237, 491: 237, 2636, 237, 502: 237, 504: 237, 237, 780: 2637, 5713}, + {964, 964, 57: 964, 461: 964, 463: 964, 469: 964, 471: 964, 479: 964, 964, 482: 964, 964, 964, 486: 964, 491: 964, 964, 964, 502: 964}, + {904, 904, 7: 5292, 57: 904, 461: 904, 463: 904, 469: 904, 471: 904, 479: 904, 904, 482: 904, 904, 904, 486: 904, 491: 904, 904, 904, 502: 904, 504: 904, 904}, + {820, 820, 57: 820, 461: 820, 463: 820, 469: 820, 471: 820, 479: 820, 820, 482: 820, 820, 820, 486: 820, 491: 820, 493: 820, 502: 5693, 504: 820, 820, 927: 5695, 950: 5714}, + {1822, 1822, 57: 1822, 461: 1822, 463: 1822, 469: 1822, 471: 1822, 479: 1822, 1822, 482: 1822, 1822, 1822, 486: 1822, 491: 1822, 493: 1822, 504: 1822, 5715, 1202: 5716}, // 3255 - {467: 5710}, - {461: 3295, 1141: 5711}, - {954, 954, 7: 954, 57: 954, 460: 954, 462: 954, 468: 954, 470: 954, 478: 954, 954, 481: 954, 954, 954, 485: 954, 490: 954, 492: 954}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3294, 2670, 2671, 2669, 910: 5709, 1139: 5713}, - {955, 955, 7: 955, 57: 955, 460: 955, 462: 955, 468: 955, 470: 955, 478: 955, 955, 481: 955, 955, 955, 485: 955, 490: 955, 492: 955}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 5726}, + {963, 963, 57: 963, 461: 963, 463: 963, 469: 963, 471: 963, 479: 963, 963, 482: 963, 963, 963, 486: 963, 491: 963, 493: 963, 504: 5718, 1319: 5717}, + {989, 989, 57: 989, 461: 989, 463: 989, 469: 989, 471: 989, 479: 989, 989, 482: 989, 989, 989, 486: 989, 491: 989, 493: 989}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3301, 2676, 2677, 2675, 911: 5721, 1140: 5720, 1320: 5719}, + {962, 962, 7: 5724, 57: 962, 461: 962, 463: 962, 469: 962, 471: 962, 479: 962, 962, 482: 962, 962, 962, 486: 962, 491: 962, 493: 962}, // 3260 - {1815, 1815, 57: 1815, 460: 1815, 462: 1815, 468: 1815, 470: 1815, 478: 1815, 1815, 481: 1815, 1815, 1815, 485: 1815, 490: 1815, 492: 1815, 494: 3242, 496: 3240, 3241, 3239, 3237, 503: 1815, 722: 3238, 3236}, - {985, 985, 57: 985, 460: 985, 462: 985, 468: 985, 470: 985, 478: 985, 985, 481: 985, 985, 985, 485: 985, 490: 985, 492: 985, 501: 985}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 511: 5732, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 5733, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 5731, 1029: 5734, 1190: 5735, 1263: 5736}, - {2: 834, 834, 834, 834, 834, 8: 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 58: 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 461: 834, 463: 834, 834, 834, 834, 471: 834, 834, 834, 834, 834, 480: 834, 486: 834, 488: 834, 493: 834, 495: 834, 502: 834, 511: 834, 531: 834, 554: 834, 556: 834, 834, 834, 834, 834, 834, 834, 834, 834, 566: 834, 834, 834, 834, 571: 834, 834, 574: 834, 576: 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 638: 834, 640: 834, 734: 834, 834, 737: 834, 834, 834, 748: 834, 757: 834, 834, 834}, - {2: 833, 833, 833, 833, 833, 8: 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 58: 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 461: 833, 463: 833, 833, 833, 833, 471: 833, 833, 833, 833, 833, 480: 833, 486: 833, 488: 833, 493: 833, 495: 833, 502: 833, 511: 833, 531: 833, 554: 833, 556: 833, 833, 833, 833, 833, 833, 833, 833, 833, 566: 833, 833, 833, 833, 571: 833, 833, 574: 833, 576: 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 638: 833, 640: 833, 734: 833, 833, 737: 833, 833, 833, 748: 833, 757: 833, 833, 833}, + {961, 961, 7: 961, 57: 961, 461: 961, 463: 961, 469: 961, 471: 961, 479: 961, 961, 482: 961, 961, 961, 486: 961, 491: 961, 493: 961}, + {468: 5722}, + {462: 3302, 1142: 5723}, + {959, 959, 7: 959, 57: 959, 461: 959, 463: 959, 469: 959, 471: 959, 479: 959, 959, 482: 959, 959, 959, 486: 959, 491: 959, 493: 959}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3301, 2676, 2677, 2675, 911: 5721, 1140: 5725}, // 3265 - {2: 832, 832, 832, 832, 832, 8: 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 58: 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 461: 832, 463: 832, 832, 832, 832, 471: 832, 832, 832, 832, 832, 480: 832, 486: 832, 488: 832, 493: 832, 495: 832, 502: 832, 511: 832, 531: 832, 554: 832, 556: 832, 832, 832, 832, 832, 832, 832, 832, 832, 566: 832, 832, 832, 832, 571: 832, 832, 574: 832, 576: 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 638: 832, 640: 832, 734: 832, 832, 737: 832, 832, 832, 748: 832, 757: 832, 832, 832}, - {2: 831, 831, 831, 831, 831, 8: 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 58: 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 461: 831, 463: 831, 831, 831, 831, 471: 831, 831, 831, 831, 831, 480: 831, 486: 831, 488: 831, 493: 831, 495: 831, 502: 831, 511: 831, 531: 831, 554: 831, 556: 831, 831, 831, 831, 831, 831, 831, 831, 831, 566: 831, 831, 831, 831, 571: 831, 831, 574: 831, 576: 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 638: 831, 640: 831, 734: 831, 831, 737: 831, 831, 831, 748: 831, 757: 831, 831, 831}, - {2: 830, 830, 830, 830, 830, 8: 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 58: 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 461: 830, 463: 830, 830, 830, 830, 471: 830, 830, 830, 830, 830, 480: 830, 486: 830, 488: 830, 493: 830, 495: 830, 502: 830, 511: 830, 531: 830, 554: 830, 556: 830, 830, 830, 830, 830, 830, 830, 830, 830, 566: 830, 830, 830, 830, 571: 830, 830, 574: 830, 576: 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 830, 638: 830, 640: 830, 734: 830, 830, 737: 830, 830, 830, 748: 830, 757: 830, 830, 830}, - {2: 829, 829, 829, 829, 829, 8: 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 58: 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 461: 829, 463: 829, 829, 829, 829, 471: 829, 829, 829, 829, 829, 480: 829, 486: 829, 488: 829, 493: 829, 495: 829, 502: 829, 511: 829, 531: 829, 554: 829, 556: 829, 829, 829, 829, 829, 829, 829, 829, 829, 566: 829, 829, 829, 829, 571: 829, 829, 574: 829, 576: 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 638: 829, 640: 829, 734: 829, 829, 737: 829, 829, 829, 748: 829, 757: 829, 829, 829}, - {2: 828, 828, 828, 828, 828, 8: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 58: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 461: 828, 463: 828, 828, 828, 828, 471: 828, 828, 828, 828, 828, 480: 828, 486: 828, 488: 828, 493: 828, 495: 828, 502: 828, 511: 828, 531: 828, 554: 828, 556: 828, 828, 828, 828, 828, 828, 828, 828, 828, 566: 828, 828, 828, 828, 571: 828, 828, 574: 828, 576: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 638: 828, 640: 828, 734: 828, 828, 737: 828, 828, 828, 748: 828, 757: 828, 828, 828}, + {960, 960, 7: 960, 57: 960, 461: 960, 463: 960, 469: 960, 471: 960, 479: 960, 960, 482: 960, 960, 960, 486: 960, 491: 960, 493: 960}, + {1821, 1821, 57: 1821, 461: 1821, 463: 1821, 469: 1821, 471: 1821, 479: 1821, 1821, 482: 1821, 1821, 1821, 486: 1821, 491: 1821, 493: 1821, 495: 3249, 497: 3247, 3248, 3246, 3244, 504: 1821, 723: 3245, 3243}, + {990, 990, 57: 990, 461: 990, 463: 990, 469: 990, 471: 990, 479: 990, 990, 482: 990, 990, 990, 486: 990, 491: 990, 493: 990, 502: 990}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 512: 5744, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 5745, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 5743, 1030: 5746, 1191: 5747, 1264: 5748}, + {2: 839, 839, 839, 839, 839, 8: 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 58: 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 462: 839, 464: 839, 839, 839, 839, 472: 839, 839, 839, 839, 839, 481: 839, 487: 839, 489: 839, 494: 839, 496: 839, 503: 839, 512: 839, 532: 839, 555: 839, 557: 839, 839, 839, 839, 839, 839, 839, 839, 839, 567: 839, 839, 839, 839, 572: 839, 839, 575: 839, 577: 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 639: 839, 641: 839, 735: 839, 839, 738: 839, 839, 839, 749: 839, 758: 839, 839, 839}, // 3270 - {2: 827, 827, 827, 827, 827, 8: 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 58: 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 461: 827, 463: 827, 827, 827, 827, 471: 827, 827, 827, 827, 827, 480: 827, 486: 827, 488: 827, 493: 827, 495: 827, 502: 827, 511: 827, 531: 827, 554: 827, 556: 827, 827, 827, 827, 827, 827, 827, 827, 827, 566: 827, 827, 827, 827, 571: 827, 827, 574: 827, 576: 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 638: 827, 640: 827, 734: 827, 827, 737: 827, 827, 827, 748: 827, 757: 827, 827, 827}, - {2: 826, 826, 826, 826, 826, 8: 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 58: 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 461: 826, 463: 826, 826, 826, 826, 471: 826, 826, 826, 826, 826, 480: 826, 486: 826, 488: 826, 493: 826, 495: 826, 502: 826, 511: 826, 531: 826, 554: 826, 556: 826, 826, 826, 826, 826, 826, 826, 826, 826, 566: 826, 826, 826, 826, 571: 826, 826, 574: 826, 576: 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, 638: 826, 640: 826, 734: 826, 826, 737: 826, 826, 826, 748: 826, 757: 826, 826, 826}, - {2: 824, 824, 824, 824, 824, 8: 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 58: 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 5722, 5728, 5729, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 461: 824, 463: 824, 824, 824, 824, 471: 824, 824, 824, 824, 824, 480: 824, 486: 824, 488: 824, 493: 824, 495: 824, 502: 5725, 511: 824, 531: 824, 554: 824, 556: 824, 824, 824, 824, 824, 824, 824, 824, 824, 566: 824, 824, 824, 824, 571: 824, 824, 574: 824, 576: 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 824, 638: 824, 640: 3440, 734: 3438, 3439, 737: 5227, 5226, 5225, 748: 5222, 757: 5721, 5724, 5720, 773: 5643, 776: 5718, 826: 5719, 854: 5717, 1103: 5730, 5723}, - {2: 822, 822, 822, 822, 822, 8: 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 58: 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 461: 822, 463: 822, 822, 822, 822, 471: 822, 822, 822, 822, 822, 480: 822, 486: 822, 488: 822, 493: 822, 495: 822, 502: 822, 511: 822, 531: 822, 554: 822, 556: 822, 822, 822, 822, 822, 822, 822, 822, 822, 566: 822, 822, 822, 822, 571: 822, 822, 574: 822, 576: 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 638: 822, 640: 822, 734: 822, 822, 737: 822, 822, 822, 748: 822, 757: 822, 822, 822}, - {2: 818, 818, 818, 818, 818, 8: 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 58: 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 461: 818, 463: 818, 818, 818, 818, 471: 818, 818, 818, 818, 818, 480: 818, 486: 818, 488: 818, 493: 818, 495: 818, 502: 818, 511: 818, 531: 818, 554: 818, 556: 818, 818, 818, 818, 818, 818, 818, 818, 818, 566: 818, 818, 818, 818, 571: 818, 818, 574: 818, 576: 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, 638: 818, 640: 818, 734: 818, 818, 737: 818, 818, 818, 748: 818, 757: 818, 818, 818}, + {2: 838, 838, 838, 838, 838, 8: 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 58: 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 462: 838, 464: 838, 838, 838, 838, 472: 838, 838, 838, 838, 838, 481: 838, 487: 838, 489: 838, 494: 838, 496: 838, 503: 838, 512: 838, 532: 838, 555: 838, 557: 838, 838, 838, 838, 838, 838, 838, 838, 838, 567: 838, 838, 838, 838, 572: 838, 838, 575: 838, 577: 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 639: 838, 641: 838, 735: 838, 838, 738: 838, 838, 838, 749: 838, 758: 838, 838, 838}, + {2: 837, 837, 837, 837, 837, 8: 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 58: 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 462: 837, 464: 837, 837, 837, 837, 472: 837, 837, 837, 837, 837, 481: 837, 487: 837, 489: 837, 494: 837, 496: 837, 503: 837, 512: 837, 532: 837, 555: 837, 557: 837, 837, 837, 837, 837, 837, 837, 837, 837, 567: 837, 837, 837, 837, 572: 837, 837, 575: 837, 577: 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, 639: 837, 641: 837, 735: 837, 837, 738: 837, 837, 837, 749: 837, 758: 837, 837, 837}, + {2: 836, 836, 836, 836, 836, 8: 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 58: 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 462: 836, 464: 836, 836, 836, 836, 472: 836, 836, 836, 836, 836, 481: 836, 487: 836, 489: 836, 494: 836, 496: 836, 503: 836, 512: 836, 532: 836, 555: 836, 557: 836, 836, 836, 836, 836, 836, 836, 836, 836, 567: 836, 836, 836, 836, 572: 836, 836, 575: 836, 577: 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, 639: 836, 641: 836, 735: 836, 836, 738: 836, 836, 836, 749: 836, 758: 836, 836, 836}, + {2: 835, 835, 835, 835, 835, 8: 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 58: 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 462: 835, 464: 835, 835, 835, 835, 472: 835, 835, 835, 835, 835, 481: 835, 487: 835, 489: 835, 494: 835, 496: 835, 503: 835, 512: 835, 532: 835, 555: 835, 557: 835, 835, 835, 835, 835, 835, 835, 835, 835, 567: 835, 835, 835, 835, 572: 835, 835, 575: 835, 577: 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, 639: 835, 641: 835, 735: 835, 835, 738: 835, 835, 835, 749: 835, 758: 835, 835, 835}, + {2: 834, 834, 834, 834, 834, 8: 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 58: 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 462: 834, 464: 834, 834, 834, 834, 472: 834, 834, 834, 834, 834, 481: 834, 487: 834, 489: 834, 494: 834, 496: 834, 503: 834, 512: 834, 532: 834, 555: 834, 557: 834, 834, 834, 834, 834, 834, 834, 834, 834, 567: 834, 834, 834, 834, 572: 834, 834, 575: 834, 577: 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 639: 834, 641: 834, 735: 834, 834, 738: 834, 834, 834, 749: 834, 758: 834, 834, 834}, // 3275 - {2: 817, 817, 817, 817, 817, 8: 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 58: 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 461: 817, 463: 817, 817, 817, 817, 471: 817, 817, 817, 817, 817, 480: 817, 486: 817, 488: 817, 493: 817, 495: 817, 502: 817, 511: 817, 531: 817, 554: 817, 556: 817, 817, 817, 817, 817, 817, 817, 817, 817, 566: 817, 817, 817, 817, 571: 817, 817, 574: 817, 576: 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 638: 817, 640: 817, 734: 817, 817, 737: 817, 817, 817, 748: 817, 757: 817, 817, 817}, - {2: 823, 823, 823, 823, 823, 8: 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 58: 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 461: 823, 463: 823, 823, 823, 823, 471: 823, 823, 823, 823, 823, 480: 823, 486: 823, 488: 823, 493: 823, 495: 823, 502: 823, 511: 823, 531: 823, 554: 823, 556: 823, 823, 823, 823, 823, 823, 823, 823, 823, 566: 823, 823, 823, 823, 571: 823, 823, 574: 823, 576: 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 638: 823, 640: 823, 734: 823, 823, 737: 823, 823, 823, 748: 823, 757: 823, 823, 823}, - {1825, 1825, 2906, 2754, 2790, 2908, 2681, 1825, 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 1825, 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 1825, 462: 1825, 5748, 467: 5747, 1825, 470: 1825, 478: 1825, 1825, 481: 1825, 1825, 1825, 485: 1825, 489: 1825, 1825, 1825, 1825, 494: 3242, 496: 3240, 3241, 3239, 3237, 501: 1825, 652: 5746, 2670, 2671, 2669, 722: 3238, 3236, 1187: 5745, 5744}, - {1829, 1829, 7: 1829, 57: 1829, 460: 1829, 462: 1829, 468: 1829, 470: 1829, 478: 1829, 1829, 481: 1829, 1829, 1829, 485: 1829, 489: 1829, 1829, 1829, 1829, 501: 1829}, - {1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 462: 1243, 1243, 1243, 1243, 467: 1243, 1243, 1243, 1243, 473: 1243, 1243, 1243, 478: 1243, 1243, 481: 1243, 1243, 1243, 1243, 1243, 489: 1243, 1243, 1243, 1243, 494: 1243, 496: 1243, 1243, 1243, 1243, 501: 1243, 509: 1243, 511: 1243, 532: 1243, 535: 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 570: 1243, 641: 5739, 644: 1243, 1243}, + {2: 833, 833, 833, 833, 833, 8: 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 58: 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 462: 833, 464: 833, 833, 833, 833, 472: 833, 833, 833, 833, 833, 481: 833, 487: 833, 489: 833, 494: 833, 496: 833, 503: 833, 512: 833, 532: 833, 555: 833, 557: 833, 833, 833, 833, 833, 833, 833, 833, 833, 567: 833, 833, 833, 833, 572: 833, 833, 575: 833, 577: 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 639: 833, 641: 833, 735: 833, 833, 738: 833, 833, 833, 749: 833, 758: 833, 833, 833}, + {2: 832, 832, 832, 832, 832, 8: 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 58: 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 462: 832, 464: 832, 832, 832, 832, 472: 832, 832, 832, 832, 832, 481: 832, 487: 832, 489: 832, 494: 832, 496: 832, 503: 832, 512: 832, 532: 832, 555: 832, 557: 832, 832, 832, 832, 832, 832, 832, 832, 832, 567: 832, 832, 832, 832, 572: 832, 832, 575: 832, 577: 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, 639: 832, 641: 832, 735: 832, 832, 738: 832, 832, 832, 749: 832, 758: 832, 832, 832}, + {2: 831, 831, 831, 831, 831, 8: 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 58: 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 462: 831, 464: 831, 831, 831, 831, 472: 831, 831, 831, 831, 831, 481: 831, 487: 831, 489: 831, 494: 831, 496: 831, 503: 831, 512: 831, 532: 831, 555: 831, 557: 831, 831, 831, 831, 831, 831, 831, 831, 831, 567: 831, 831, 831, 831, 572: 831, 831, 575: 831, 577: 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 831, 639: 831, 641: 831, 735: 831, 831, 738: 831, 831, 831, 749: 831, 758: 831, 831, 831}, + {2: 829, 829, 829, 829, 829, 8: 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 58: 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 5734, 5740, 5741, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 462: 829, 464: 829, 829, 829, 829, 472: 829, 829, 829, 829, 829, 481: 829, 487: 829, 489: 829, 494: 829, 496: 829, 503: 5737, 512: 829, 532: 829, 555: 829, 557: 829, 829, 829, 829, 829, 829, 829, 829, 829, 567: 829, 829, 829, 829, 572: 829, 829, 575: 829, 577: 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, 639: 829, 641: 3447, 735: 3445, 3446, 738: 5234, 5233, 5232, 749: 5229, 758: 5733, 5736, 5732, 774: 5655, 777: 5730, 827: 5731, 855: 5729, 1104: 5742, 5735}, + {2: 827, 827, 827, 827, 827, 8: 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 58: 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 462: 827, 464: 827, 827, 827, 827, 472: 827, 827, 827, 827, 827, 481: 827, 487: 827, 489: 827, 494: 827, 496: 827, 503: 827, 512: 827, 532: 827, 555: 827, 557: 827, 827, 827, 827, 827, 827, 827, 827, 827, 567: 827, 827, 827, 827, 572: 827, 827, 575: 827, 577: 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 827, 639: 827, 641: 827, 735: 827, 827, 738: 827, 827, 827, 749: 827, 758: 827, 827, 827}, // 3280 - {1819, 1819, 7: 1819, 57: 1819, 460: 1819, 462: 1819, 468: 1819, 470: 1819, 478: 1819, 1819, 481: 1819, 1819, 1819, 485: 1819, 489: 1819, 1819, 1819, 1819, 501: 1819}, - {816, 816, 7: 5737, 57: 816, 460: 816, 462: 816, 468: 816, 470: 816, 478: 816, 816, 481: 816, 816, 816, 485: 816, 489: 816, 816, 816, 816, 501: 816}, - {986, 986, 57: 986, 460: 986, 462: 986, 468: 986, 470: 986, 478: 986, 986, 481: 986, 986, 986, 485: 986, 489: 986, 986, 986, 986, 501: 986}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 511: 5732, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 5733, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 5731, 1029: 5738}, - {1818, 1818, 7: 1818, 57: 1818, 460: 1818, 462: 1818, 468: 1818, 470: 1818, 478: 1818, 1818, 481: 1818, 1818, 1818, 485: 1818, 489: 1818, 1818, 1818, 1818, 501: 1818}, + {2: 823, 823, 823, 823, 823, 8: 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 58: 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 462: 823, 464: 823, 823, 823, 823, 472: 823, 823, 823, 823, 823, 481: 823, 487: 823, 489: 823, 494: 823, 496: 823, 503: 823, 512: 823, 532: 823, 555: 823, 557: 823, 823, 823, 823, 823, 823, 823, 823, 823, 567: 823, 823, 823, 823, 572: 823, 823, 575: 823, 577: 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 639: 823, 641: 823, 735: 823, 823, 738: 823, 823, 823, 749: 823, 758: 823, 823, 823}, + {2: 822, 822, 822, 822, 822, 8: 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 58: 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 462: 822, 464: 822, 822, 822, 822, 472: 822, 822, 822, 822, 822, 481: 822, 487: 822, 489: 822, 494: 822, 496: 822, 503: 822, 512: 822, 532: 822, 555: 822, 557: 822, 822, 822, 822, 822, 822, 822, 822, 822, 567: 822, 822, 822, 822, 572: 822, 822, 575: 822, 577: 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, 639: 822, 641: 822, 735: 822, 822, 738: 822, 822, 822, 749: 822, 758: 822, 822, 822}, + {2: 828, 828, 828, 828, 828, 8: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 58: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 462: 828, 464: 828, 828, 828, 828, 472: 828, 828, 828, 828, 828, 481: 828, 487: 828, 489: 828, 494: 828, 496: 828, 503: 828, 512: 828, 532: 828, 555: 828, 557: 828, 828, 828, 828, 828, 828, 828, 828, 828, 567: 828, 828, 828, 828, 572: 828, 828, 575: 828, 577: 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, 639: 828, 641: 828, 735: 828, 828, 738: 828, 828, 828, 749: 828, 758: 828, 828, 828}, + {1831, 1831, 2912, 2760, 2796, 2914, 2687, 1831, 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 1831, 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 1831, 463: 1831, 5760, 468: 5759, 1831, 471: 1831, 479: 1831, 1831, 482: 1831, 1831, 1831, 486: 1831, 490: 1831, 1831, 1831, 1831, 495: 3249, 497: 3247, 3248, 3246, 3244, 502: 1831, 653: 5758, 2676, 2677, 2675, 723: 3245, 3243, 1188: 5757, 5756}, + {1835, 1835, 7: 1835, 57: 1835, 461: 1835, 463: 1835, 469: 1835, 471: 1835, 479: 1835, 1835, 482: 1835, 1835, 1835, 486: 1835, 490: 1835, 1835, 1835, 1835, 502: 1835}, // 3285 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 511: 5740, 652: 5741, 2670, 2671, 2669}, - {1828, 1828, 7: 1828, 57: 1828, 460: 1828, 462: 1828, 468: 1828, 470: 1828, 478: 1828, 1828, 481: 1828, 1828, 1828, 485: 1828, 489: 1828, 1828, 1828, 1828, 501: 1828}, - {1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 3882, 1242, 1242, 1242, 1242, 467: 1242, 1242, 1242, 1242, 473: 1242, 1242, 1242, 478: 1242, 1242, 481: 1242, 1242, 1242, 1242, 1242, 489: 1242, 1242, 1242, 1242, 494: 1242, 496: 1242, 1242, 1242, 1242, 501: 1242, 509: 1242, 511: 1242, 532: 1242, 535: 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 570: 1242, 641: 5742, 644: 1242, 1242}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 511: 5743, 652: 3678, 2670, 2671, 2669}, - {1827, 1827, 7: 1827, 57: 1827, 460: 1827, 462: 1827, 468: 1827, 470: 1827, 478: 1827, 1827, 481: 1827, 1827, 1827, 485: 1827, 489: 1827, 1827, 1827, 1827, 501: 1827}, + {1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 463: 1248, 1248, 1248, 1248, 468: 1248, 1248, 1248, 1248, 474: 1248, 1248, 1248, 479: 1248, 1248, 482: 1248, 1248, 1248, 1248, 1248, 490: 1248, 1248, 1248, 1248, 495: 1248, 497: 1248, 1248, 1248, 1248, 502: 1248, 510: 1248, 512: 1248, 533: 1248, 536: 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 571: 1248, 642: 5751, 645: 1248, 1248}, + {1825, 1825, 7: 1825, 57: 1825, 461: 1825, 463: 1825, 469: 1825, 471: 1825, 479: 1825, 1825, 482: 1825, 1825, 1825, 486: 1825, 490: 1825, 1825, 1825, 1825, 502: 1825}, + {821, 821, 7: 5749, 57: 821, 461: 821, 463: 821, 469: 821, 471: 821, 479: 821, 821, 482: 821, 821, 821, 486: 821, 490: 821, 821, 821, 821, 502: 821}, + {991, 991, 57: 991, 461: 991, 463: 991, 469: 991, 471: 991, 479: 991, 991, 482: 991, 991, 991, 486: 991, 490: 991, 991, 991, 991, 502: 991}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 512: 5744, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 5745, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 5743, 1030: 5750}, // 3290 - {1826, 1826, 7: 1826, 57: 1826, 460: 1826, 462: 1826, 468: 1826, 470: 1826, 478: 1826, 1826, 481: 1826, 1826, 1826, 485: 1826, 489: 1826, 1826, 1826, 1826, 501: 1826}, - {1824, 1824, 7: 1824, 57: 1824, 460: 1824, 462: 1824, 468: 1824, 470: 1824, 478: 1824, 1824, 481: 1824, 1824, 1824, 485: 1824, 489: 1824, 1824, 1824, 1824, 501: 1824}, - {1823, 1823, 7: 1823, 57: 1823, 460: 1823, 462: 1823, 468: 1823, 470: 1823, 478: 1823, 1823, 481: 1823, 1823, 1823, 485: 1823, 489: 1823, 1823, 1823, 1823, 501: 1823}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 5750, 652: 5749, 2670, 2671, 2669}, - {1821, 1821, 7: 1821, 57: 1821, 460: 1821, 462: 1821, 468: 1821, 470: 1821, 478: 1821, 1821, 481: 1821, 1821, 1821, 485: 1821, 489: 1821, 1821, 1821, 1821, 501: 1821}, + {1824, 1824, 7: 1824, 57: 1824, 461: 1824, 463: 1824, 469: 1824, 471: 1824, 479: 1824, 1824, 482: 1824, 1824, 1824, 486: 1824, 490: 1824, 1824, 1824, 1824, 502: 1824}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 512: 5752, 653: 5753, 2676, 2677, 2675}, + {1834, 1834, 7: 1834, 57: 1834, 461: 1834, 463: 1834, 469: 1834, 471: 1834, 479: 1834, 1834, 482: 1834, 1834, 1834, 486: 1834, 490: 1834, 1834, 1834, 1834, 502: 1834}, + {1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 3889, 1247, 1247, 1247, 1247, 468: 1247, 1247, 1247, 1247, 474: 1247, 1247, 1247, 479: 1247, 1247, 482: 1247, 1247, 1247, 1247, 1247, 490: 1247, 1247, 1247, 1247, 495: 1247, 497: 1247, 1247, 1247, 1247, 502: 1247, 510: 1247, 512: 1247, 533: 1247, 536: 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 571: 1247, 642: 5754, 645: 1247, 1247}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 512: 5755, 653: 3685, 2676, 2677, 2675}, // 3295 - {1822, 1822, 7: 1822, 57: 1822, 460: 1822, 462: 1822, 468: 1822, 470: 1822, 478: 1822, 1822, 481: 1822, 1822, 1822, 485: 1822, 489: 1822, 1822, 1822, 1822, 501: 1822}, - {1820, 1820, 7: 1820, 57: 1820, 460: 1820, 462: 1820, 468: 1820, 470: 1820, 478: 1820, 1820, 481: 1820, 1820, 1820, 485: 1820, 489: 1820, 1820, 1820, 1820, 501: 1820}, - {987, 987}, - {997, 997}, - {81: 5758, 222: 5757}, + {1833, 1833, 7: 1833, 57: 1833, 461: 1833, 463: 1833, 469: 1833, 471: 1833, 479: 1833, 1833, 482: 1833, 1833, 1833, 486: 1833, 490: 1833, 1833, 1833, 1833, 502: 1833}, + {1832, 1832, 7: 1832, 57: 1832, 461: 1832, 463: 1832, 469: 1832, 471: 1832, 479: 1832, 1832, 482: 1832, 1832, 1832, 486: 1832, 490: 1832, 1832, 1832, 1832, 502: 1832}, + {1830, 1830, 7: 1830, 57: 1830, 461: 1830, 463: 1830, 469: 1830, 471: 1830, 479: 1830, 1830, 482: 1830, 1830, 1830, 486: 1830, 490: 1830, 1830, 1830, 1830, 502: 1830}, + {1829, 1829, 7: 1829, 57: 1829, 461: 1829, 463: 1829, 469: 1829, 471: 1829, 479: 1829, 1829, 482: 1829, 1829, 1829, 486: 1829, 490: 1829, 1829, 1829, 1829, 502: 1829}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 5762, 653: 5761, 2676, 2677, 2675}, // 3300 - {991, 991}, - {849: 5756}, - {990, 990}, - {993, 993, 81: 5763}, - {222: 5759}, + {1827, 1827, 7: 1827, 57: 1827, 461: 1827, 463: 1827, 469: 1827, 471: 1827, 479: 1827, 1827, 482: 1827, 1827, 1827, 486: 1827, 490: 1827, 1827, 1827, 1827, 502: 1827}, + {1828, 1828, 7: 1828, 57: 1828, 461: 1828, 463: 1828, 469: 1828, 471: 1828, 479: 1828, 1828, 482: 1828, 1828, 1828, 486: 1828, 490: 1828, 1828, 1828, 1828, 502: 1828}, + {1826, 1826, 7: 1826, 57: 1826, 461: 1826, 463: 1826, 469: 1826, 471: 1826, 479: 1826, 1826, 482: 1826, 1826, 1826, 486: 1826, 490: 1826, 1826, 1826, 1826, 502: 1826}, + {992, 992}, + {1002, 1002}, // 3305 - {992, 992, 81: 5761, 849: 5760}, + {81: 5770, 223: 5769}, + {996, 996}, + {850: 5768}, {995, 995}, - {849: 5762}, - {994, 994}, - {849: 5764}, + {998, 998, 81: 5775}, // 3310 - {996, 996}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 5766, 2670, 2671, 2669}, - {1001, 1001}, - {1005, 1005, 470: 5768}, - {557: 3245, 699: 5770, 1304: 5769}, + {223: 5771}, + {997, 997, 81: 5773, 850: 5772}, + {1000, 1000}, + {850: 5774}, + {999, 999}, // 3315 - {1004, 1004, 7: 5771}, - {1003, 1003, 7: 1003}, - {557: 3245, 699: 5772}, - {1002, 1002, 7: 1002}, - {489: 5774}, - // 3320 - {463: 5776, 557: 3245, 699: 5777, 1255: 5775}, - {1008, 1008}, - {1007, 1007}, + {850: 5776}, + {1001, 1001}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 5778, 2676, 2677, 2675}, {1006, 1006}, - {2: 1318, 1318, 1318, 1318, 1318, 8: 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 58: 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 483: 5779, 1047: 5780}, + {1010, 1010, 471: 5780}, + // 3320 + {558: 3252, 700: 5782, 1306: 5781}, + {1009, 1009, 7: 5783}, + {1008, 1008, 7: 1008}, + {558: 3252, 700: 5784}, + {1007, 1007, 7: 1007}, // 3325 - {2: 1317, 1317, 1317, 1317, 1317, 8: 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 58: 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 5781}, - {152: 889, 461: 889, 889, 477: 5289, 486: 889, 500: 889, 555: 889, 633: 889, 848: 5782}, - {152: 5790, 461: 5783, 2502, 486: 5791, 500: 5789, 555: 2500, 633: 2496, 698: 5788, 740: 5786, 2497, 2498, 2499, 2508, 2506, 2505, 2504, 751: 5787, 5785, 3772, 961: 5784, 1046: 5792}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 2256, 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 461: 2503, 2502, 486: 2501, 555: 2500, 633: 2496, 652: 4033, 2670, 2671, 2669, 698: 5655, 732: 4034, 740: 3773, 2497, 2498, 2499, 2508, 2506, 2505, 2504, 751: 3775, 3774, 3772, 797: 4962, 985: 5804}, + {490: 5786}, + {464: 5788, 558: 3252, 700: 5789, 1256: 5787}, + {1013, 1013}, + {1012, 1012}, + {1011, 1011}, // 3330 - {461: 3789, 828: 5801, 959: 5800}, - {1310, 1310, 460: 1310, 470: 1310}, - {1309, 1309, 460: 1309, 468: 782, 470: 1309, 478: 782, 782}, - {1308, 1308, 460: 1308, 470: 1308}, - {1307, 1307, 460: 1307, 468: 781, 470: 1307, 478: 781, 781, 482: 2636, 490: 2637, 492: 2633, 755: 3783, 3784}, + {2: 1323, 1323, 1323, 1323, 1323, 8: 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 58: 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 484: 5791, 1048: 5792}, + {2: 1322, 1322, 1322, 1322, 1322, 8: 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 58: 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 5793}, + {152: 894, 462: 894, 894, 478: 5296, 487: 894, 501: 894, 556: 894, 634: 894, 849: 5794}, + {152: 5802, 462: 5795, 2508, 487: 5803, 501: 5801, 556: 2506, 634: 2502, 699: 5800, 741: 5798, 2503, 2504, 2505, 2514, 2512, 2511, 2510, 752: 5799, 5797, 3779, 962: 5796, 1047: 5804}, // 3335 - {1293, 1293, 2906, 2754, 2790, 2908, 2681, 1293, 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 1293, 470: 1293, 652: 4033, 2670, 2671, 2669, 732: 5794, 989: 5795, 1170: 5793}, - {461: 1305}, - {461: 1304, 563: 3788, 899: 3787, 960: 3786}, - {1288, 1288, 470: 1288}, - {1306, 1306, 7: 5798, 460: 1306, 470: 1306}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 2262, 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 462: 2509, 2508, 487: 2507, 556: 2506, 634: 2502, 653: 4040, 2676, 2677, 2675, 699: 5667, 733: 4041, 741: 3780, 2503, 2504, 2505, 2514, 2512, 2511, 2510, 752: 3782, 3781, 3779, 798: 4969, 986: 5816}, + {462: 3796, 829: 5813, 960: 5812}, + {1315, 1315, 461: 1315, 471: 1315}, + {1314, 1314, 461: 1314, 469: 787, 471: 1314, 479: 787, 787}, + {1313, 1313, 461: 1313, 471: 1313}, // 3340 - {484: 5796}, - {1292, 1292, 7: 1292, 460: 1292, 470: 1292}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3795, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3791, 787: 5797}, - {1294, 1294, 7: 1294, 460: 1294, 470: 1294}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4033, 2670, 2671, 2669, 732: 5794, 989: 5799}, + {1312, 1312, 461: 1312, 469: 786, 471: 1312, 479: 786, 786, 483: 2642, 491: 2643, 493: 2639, 756: 3790, 3791}, + {1298, 1298, 2912, 2760, 2796, 2914, 2687, 1298, 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 1298, 471: 1298, 653: 4040, 2676, 2677, 2675, 733: 5806, 990: 5807, 1171: 5805}, + {462: 1310}, + {462: 1309, 564: 3795, 900: 3794, 961: 3793}, + {1293, 1293, 471: 1293}, // 3345 - {1291, 1291, 7: 1291, 460: 1291, 470: 1291}, - {1311, 1311, 7: 5802, 460: 1311, 470: 1311}, - {1303, 1303, 7: 1303, 460: 1303, 470: 1303}, - {461: 3789, 828: 5803}, - {1302, 1302, 7: 1302, 460: 1302, 470: 1302}, + {1311, 1311, 7: 5810, 461: 1311, 471: 1311}, + {485: 5808}, + {1297, 1297, 7: 1297, 461: 1297, 471: 1297}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3802, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3798, 788: 5809}, + {1299, 1299, 7: 1299, 461: 1299, 471: 1299}, // 3350 - {57: 5805}, - {152: 5790, 461: 2503, 2502, 486: 5791, 555: 2500, 633: 2496, 698: 5810, 740: 5808, 2497, 2498, 2499, 2508, 2506, 2505, 2504, 751: 5809, 5807, 3772, 961: 5806}, - {461: 3789, 828: 5801, 959: 5811}, - {1315, 1315, 460: 1315, 470: 1315}, - {1314, 1314, 460: 1314, 468: 782, 470: 1314, 478: 782, 782}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4040, 2676, 2677, 2675, 733: 5806, 990: 5811}, + {1296, 1296, 7: 1296, 461: 1296, 471: 1296}, + {1316, 1316, 7: 5814, 461: 1316, 471: 1316}, + {1308, 1308, 7: 1308, 461: 1308, 471: 1308}, + {462: 3796, 829: 5815}, // 3355 - {1313, 1313, 460: 1313, 470: 1313}, - {1312, 1312, 460: 1312, 468: 781, 470: 1312, 478: 781, 781, 482: 2636, 490: 2637, 492: 2633, 755: 3783, 3784}, - {1316, 1316, 7: 5802, 460: 1316, 470: 1316}, - {2: 1022, 1022, 1022, 1022, 1022, 8: 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 58: 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 476: 1022, 483: 1022, 737: 5227, 5226, 5225, 826: 5228, 873: 5813}, - {2: 1807, 1807, 1807, 1807, 1807, 8: 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 58: 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 476: 4080, 483: 1807, 843: 5814}, + {1307, 1307, 7: 1307, 461: 1307, 471: 1307}, + {57: 5817}, + {152: 5802, 462: 2509, 2508, 487: 5803, 556: 2506, 634: 2502, 699: 5822, 741: 5820, 2503, 2504, 2505, 2514, 2512, 2511, 2510, 752: 5821, 5819, 3779, 962: 5818}, + {462: 3796, 829: 5813, 960: 5823}, + {1320, 1320, 461: 1320, 471: 1320}, // 3360 - {2: 1318, 1318, 1318, 1318, 1318, 8: 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 58: 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 483: 5779, 1047: 5815}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 5816}, - {152: 889, 461: 889, 889, 477: 5289, 486: 889, 500: 889, 555: 889, 633: 889, 848: 5817}, - {152: 5790, 461: 5783, 2502, 486: 5791, 500: 5789, 555: 2500, 633: 2496, 698: 5788, 740: 5786, 2497, 2498, 2499, 2508, 2506, 2505, 2504, 751: 5787, 5785, 3772, 961: 5784, 1046: 5818}, - {1290, 1290, 460: 5820, 470: 1290, 1234: 5819}, + {1319, 1319, 461: 1319, 469: 787, 471: 1319, 479: 787, 787}, + {1318, 1318, 461: 1318, 471: 1318}, + {1317, 1317, 461: 1317, 469: 786, 471: 1317, 479: 786, 786, 483: 2642, 491: 2643, 493: 2639, 756: 3790, 3791}, + {1321, 1321, 7: 5814, 461: 1321, 471: 1321}, + {2: 1027, 1027, 1027, 1027, 1027, 8: 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 58: 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 477: 1027, 484: 1027, 738: 5234, 5233, 5232, 827: 5235, 874: 5825}, // 3365 - {1319, 1319, 470: 1319}, - {192: 5821}, - {565: 5822}, - {643: 5823}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4033, 2670, 2671, 2669, 732: 5343, 878: 5344, 912: 5824}, + {2: 1813, 1813, 1813, 1813, 1813, 8: 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 58: 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 477: 4087, 484: 1813, 844: 5826}, + {2: 1323, 1323, 1323, 1323, 1323, 8: 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 58: 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 484: 5791, 1048: 5827}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 5828}, + {152: 894, 462: 894, 894, 478: 5296, 487: 894, 501: 894, 556: 894, 634: 894, 849: 5829}, + {152: 5802, 462: 5795, 2508, 487: 5803, 501: 5801, 556: 2506, 634: 2502, 699: 5800, 741: 5798, 2503, 2504, 2505, 2514, 2512, 2511, 2510, 752: 5799, 5797, 3779, 962: 5796, 1047: 5830}, // 3370 - {1289, 1289, 7: 5346, 470: 1289}, - {1323, 1323, 461: 5833, 641: 1783}, - {1324, 1324}, - {641: 5828}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 5829, 2670, 2671, 2669}, + {1295, 1295, 461: 5832, 471: 1295, 1235: 5831}, + {1324, 1324, 471: 1324}, + {194: 5833}, + {566: 5834}, + {644: 5835}, // 3375 - {1322, 1322, 461: 5830}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 1870, 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3482, 765: 3644, 814: 5831}, - {57: 5832}, - {1320, 1320}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 1870, 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 3482, 765: 3644, 814: 5834}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4040, 2676, 2677, 2675, 733: 5350, 879: 5351, 913: 5836}, + {1294, 1294, 7: 5353, 471: 1294}, + {1328, 1328, 462: 5845, 642: 1789}, + {1329, 1329}, + {642: 5840}, // 3380 - {57: 5835}, - {1321, 1321}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 5987, 2670, 2671, 2669}, - {577, 577, 491: 5984, 509: 5983, 1270: 5982}, - {16: 5970, 99: 5967, 132: 5972, 161: 5971, 185: 5969, 555: 5966, 571: 5968}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 5841, 2676, 2677, 2675}, + {1327, 1327, 462: 5842}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 1876, 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3489, 766: 3651, 815: 5843}, + {57: 5844}, + {1325, 1325}, // 3385 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 5955, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 5956}, - {649, 649, 481: 5950}, - {125: 5949}, - {98: 3836, 107: 3835, 110: 5944, 205: 5943, 822: 5945}, - {645, 645}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 1876, 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 3489, 766: 3651, 815: 5846}, + {57: 5847}, + {1326, 1326}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 5999, 2676, 2677, 2675}, + {581, 581, 492: 5996, 510: 5995, 1271: 5994}, // 3390 - {637, 637, 176: 5925, 218: 5926, 228: 5927, 231: 5924, 249: 5929, 259: 5928, 273: 5931, 278: 5930, 481: 637, 637, 490: 637, 640: 5932, 1109: 5923, 1273: 5922, 5921}, - {643, 643}, - {642, 642}, - {579, 579, 252: 5912, 481: 5911, 491: 579, 509: 579}, - {489: 620, 532: 620}, + {16: 5982, 99: 5979, 132: 5984, 162: 5983, 186: 5981, 556: 5978, 572: 5980}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 5967, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 5968}, + {653, 653, 482: 5962}, + {125: 5961}, + {98: 3843, 107: 3842, 110: 5956, 207: 5955, 823: 5957}, // 3395 - {489: 619, 532: 619}, - {489: 618, 532: 618}, - {615, 615, 491: 615, 509: 615}, - {614, 614, 491: 614, 509: 614}, - {613, 613, 491: 613, 509: 613}, + {649, 649}, + {641, 641, 177: 5937, 219: 5938, 229: 5939, 232: 5936, 251: 5941, 261: 5940, 275: 5943, 280: 5942, 482: 641, 641, 491: 641, 641: 5944, 1110: 5935, 1274: 5934, 5933}, + {647, 647}, + {646, 646}, + {583, 583, 254: 5924, 482: 5923, 492: 583, 510: 583}, // 3400 - {612, 612, 491: 612, 509: 612}, - {110: 5909}, - {489: 5885, 532: 5886, 794: 5904}, - {98: 571, 107: 571, 197: 5883, 1071: 5898}, - {604, 604, 491: 604, 509: 604}, + {490: 624, 533: 624}, + {490: 623, 533: 623}, + {490: 622, 533: 622}, + {619, 619, 492: 619, 510: 619}, + {618, 618, 492: 618, 510: 618}, // 3405 - {603, 603, 491: 603, 509: 603}, - {125: 5896, 138: 5897, 189: 5895}, - {599, 599, 491: 599, 509: 599}, - {569, 569, 489: 5885, 491: 569, 509: 569, 532: 5886, 794: 5888, 830: 5894}, - {125: 5893}, + {617, 617, 492: 617, 510: 617}, + {616, 616, 492: 616, 510: 616}, + {110: 5921}, + {490: 5897, 533: 5898, 795: 5916}, + {98: 571, 107: 571, 199: 5895, 1072: 5910}, // 3410 - {125: 5892}, - {125: 5891}, - {125: 5890}, - {569, 569, 489: 5885, 491: 569, 509: 569, 532: 5886, 794: 5888, 830: 5887}, - {592, 592, 491: 592, 509: 592}, + {608, 608, 492: 608, 510: 608}, + {607, 607, 492: 607, 510: 607}, + {125: 5908, 138: 5909, 191: 5907}, + {603, 603, 492: 603, 510: 603}, + {569, 569, 490: 5897, 492: 569, 510: 569, 533: 5898, 795: 5900, 831: 5906}, // 3415 - {591, 591, 491: 591, 509: 591}, - {590, 590, 491: 590, 509: 590}, - {589, 589, 491: 589, 509: 589}, - {588, 588, 491: 588, 509: 588}, - {587, 587, 491: 587, 509: 587}, + {125: 5905}, + {125: 5904}, + {125: 5903}, + {125: 5902}, + {569, 569, 490: 5897, 492: 569, 510: 569, 533: 5898, 795: 5900, 831: 5899}, // 3420 - {586, 586, 491: 586, 509: 586}, - {585, 585, 491: 585, 509: 585}, - {584, 584, 491: 584, 509: 584}, - {125: 5884}, - {582, 582, 491: 582, 509: 582}, + {596, 596, 492: 596, 510: 596}, + {595, 595, 492: 595, 510: 595}, + {594, 594, 492: 594, 510: 594}, + {593, 593, 492: 593, 510: 593}, + {592, 592, 492: 592, 510: 592}, // 3425 - {581, 581, 491: 581, 509: 581}, - {580, 580, 491: 580, 509: 580}, - {125: 573, 138: 573, 189: 573}, - {125: 572, 138: 572, 154: 572, 189: 572}, - {98: 570, 107: 570, 110: 570, 205: 570}, + {591, 591, 492: 591, 510: 591}, + {590, 590, 492: 590, 510: 590}, + {589, 589, 492: 589, 510: 589}, + {588, 588, 492: 588, 510: 588}, + {125: 5896}, // 3430 - {583, 583, 491: 583, 509: 583}, - {2: 617, 617, 617, 617, 617, 8: 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 58: 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617, 617}, - {2: 616, 616, 616, 616, 616, 8: 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 58: 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616}, - {593, 593, 491: 593, 509: 593}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 5220, 2670, 2671, 2669, 804: 5889}, + {586, 586, 492: 586, 510: 586}, + {585, 585, 492: 585, 510: 585}, + {584, 584, 492: 584, 510: 584}, + {125: 577, 138: 577, 191: 577}, + {125: 576, 138: 576, 154: 576, 191: 576}, // 3435 - {568, 568, 491: 568, 509: 568}, - {594, 594, 491: 594, 509: 594}, - {595, 595, 491: 595, 509: 595}, - {596, 596, 491: 596, 509: 596}, - {597, 597, 491: 597, 509: 597}, + {98: 570, 107: 570, 110: 570, 207: 570}, + {587, 587, 492: 587, 510: 587}, + {2: 621, 621, 621, 621, 621, 8: 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 58: 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621, 621}, + {2: 620, 620, 620, 620, 620, 8: 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 58: 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620}, + {597, 597, 492: 597, 510: 597}, // 3440 - {598, 598, 491: 598, 509: 598}, - {602, 602, 491: 602, 509: 602}, - {601, 601, 491: 601, 509: 601}, - {600, 600, 491: 600, 509: 600}, - {98: 3836, 107: 3835, 822: 5899}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 5227, 2676, 2677, 2675, 805: 5901}, + {568, 568, 492: 568, 510: 568}, + {598, 598, 492: 598, 510: 598}, + {599, 599, 492: 599, 510: 599}, + {600, 600, 492: 600, 510: 600}, // 3445 - {489: 5885, 532: 5886, 794: 5901, 1111: 5900}, - {569, 569, 489: 5885, 491: 569, 509: 569, 532: 5886, 794: 5888, 830: 5903}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 5902}, - {567, 567, 489: 567, 491: 567, 509: 567, 532: 567}, - {605, 605, 491: 605, 509: 605}, + {601, 601, 492: 601, 510: 601}, + {602, 602, 492: 602, 510: 602}, + {606, 606, 492: 606, 510: 606}, + {605, 605, 492: 605, 510: 605}, + {604, 604, 492: 604, 510: 604}, // 3450 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 5905, 2670, 2671, 2669, 726: 5906}, - {1020, 1020, 489: 5885, 491: 1020, 509: 1020, 532: 5886, 641: 3818, 794: 5907}, - {608, 608, 491: 608, 509: 608}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 5908, 2670, 2671, 2669}, - {607, 607, 491: 607, 509: 607}, + {98: 3843, 107: 3842, 823: 5911}, + {490: 5897, 533: 5898, 795: 5913, 1112: 5912}, + {569, 569, 490: 5897, 492: 569, 510: 569, 533: 5898, 795: 5900, 831: 5915}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 5914}, + {567, 567, 490: 567, 492: 567, 510: 567, 533: 567}, // 3455 - {569, 569, 489: 5885, 491: 569, 509: 569, 532: 5886, 794: 5888, 830: 5910}, - {610, 610, 491: 610, 509: 610}, - {555: 5916, 571: 5913, 838: 5915, 1271: 5914}, - {578, 578, 491: 578, 509: 578}, - {2: 2014, 2014, 2014, 2014, 2014, 8: 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 58: 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 466: 2014, 469: 2014, 488: 2014, 511: 2014, 554: 2014, 636: 2014}, + {609, 609, 492: 609, 510: 609}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 5917, 2676, 2677, 2675, 727: 5918}, + {1025, 1025, 490: 5897, 492: 1025, 510: 1025, 533: 5898, 642: 3825, 795: 5919}, + {612, 612, 492: 612, 510: 612}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 5920, 2676, 2677, 2675}, // 3460 - {641, 641}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 5220, 2670, 2671, 2669, 804: 5920}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 5917}, - {639, 639, 477: 5918}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 5919, 2670, 2671, 2669}, + {611, 611, 492: 611, 510: 611}, + {569, 569, 490: 5897, 492: 569, 510: 569, 533: 5898, 795: 5900, 831: 5922}, + {614, 614, 492: 614, 510: 614}, + {556: 5928, 572: 5925, 839: 5927, 1272: 5926}, + {582, 582, 492: 582, 510: 582}, // 3465 - {638, 638}, - {640, 640}, - {624, 624, 481: 5939, 624, 490: 624, 1272: 5938}, - {636, 636, 7: 5936, 481: 636, 636, 490: 636}, - {635, 635, 7: 635, 481: 635, 635, 490: 635}, + {2: 2020, 2020, 2020, 2020, 2020, 8: 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 58: 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 467: 2020, 470: 2020, 489: 2020, 512: 2020, 555: 2020, 637: 2020}, + {645, 645}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 5227, 2676, 2677, 2675, 805: 5932}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 5929}, + {643, 643, 478: 5930}, // 3470 - {633, 633, 7: 633, 481: 633, 633, 490: 633}, - {632, 632, 7: 632, 481: 632, 632, 490: 632}, - {335: 5935}, - {376: 5934}, - {323: 5933}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 5931, 2676, 2677, 2675}, + {642, 642}, + {644, 644}, + {628, 628, 482: 5951, 628, 491: 628, 1273: 5950}, + {640, 640, 7: 5948, 482: 640, 640, 491: 640}, // 3475 - {628, 628, 7: 628, 481: 628, 628, 490: 628}, - {627, 627, 7: 627, 481: 627, 627, 490: 627}, - {626, 626, 7: 626, 481: 626, 626, 490: 626}, - {625, 625, 7: 625, 481: 625, 625, 490: 625}, - {629, 629, 7: 629, 481: 629, 629, 490: 629}, + {639, 639, 7: 639, 482: 639, 639, 491: 639}, + {637, 637, 7: 637, 482: 637, 637, 491: 637}, + {636, 636, 7: 636, 482: 636, 636, 491: 636}, + {336: 5947}, + {377: 5946}, // 3480 - {630, 630, 7: 630, 481: 630, 630, 490: 630}, - {631, 631, 7: 631, 481: 631, 631, 490: 631}, - {176: 5925, 218: 5926, 228: 5927, 231: 5924, 249: 5929, 259: 5928, 273: 5931, 278: 5930, 640: 5932, 1109: 5937}, - {634, 634, 7: 634, 481: 634, 634, 490: 634}, - {836, 836, 482: 2636, 490: 2637, 756: 2638, 817: 5942}, + {325: 5945}, + {632, 632, 7: 632, 482: 632, 632, 491: 632}, + {631, 631, 7: 631, 482: 631, 631, 491: 631}, + {630, 630, 7: 630, 482: 630, 630, 491: 630}, + {629, 629, 7: 629, 482: 629, 629, 491: 629}, // 3485 - {143: 5940}, - {495: 2644, 724: 3943, 750: 5941}, - {623, 623, 482: 623, 490: 623}, - {644, 644}, - {646, 646}, + {633, 633, 7: 633, 482: 633, 633, 491: 633}, + {634, 634, 7: 634, 482: 634, 634, 491: 634}, + {635, 635, 7: 635, 482: 635, 635, 491: 635}, + {177: 5937, 219: 5938, 229: 5939, 232: 5936, 251: 5941, 261: 5940, 275: 5943, 280: 5942, 641: 5944, 1110: 5949}, + {638, 638, 7: 638, 482: 638, 638, 491: 638}, // 3490 - {569, 569, 489: 5885, 491: 569, 509: 569, 532: 5886, 794: 5888, 830: 5948}, - {489: 5885, 532: 5886, 794: 5901, 1111: 5946}, - {569, 569, 489: 5885, 491: 569, 509: 569, 532: 5886, 794: 5888, 830: 5947}, - {606, 606, 491: 606, 509: 606}, - {611, 611, 491: 611, 509: 611}, - // 3495 - {647, 647}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 3384, 558: 5121, 652: 3385, 2670, 2671, 2669, 727: 5120, 762: 5951}, - {622, 622, 470: 5953, 1305: 5952}, + {841, 841, 483: 2642, 491: 2643, 757: 2644, 818: 5954}, + {143: 5952}, + {496: 2650, 725: 3950, 751: 5953}, + {627, 627, 483: 627, 491: 627}, {648, 648}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 5541, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 5546, 652: 3385, 2670, 2671, 2669, 727: 5075, 790: 5548, 809: 5549, 5547, 850: 5954}, + // 3495 + {650, 650}, + {569, 569, 490: 5897, 492: 569, 510: 569, 533: 5898, 795: 5900, 831: 5960}, + {490: 5897, 533: 5898, 795: 5913, 1112: 5958}, + {569, 569, 490: 5897, 492: 569, 510: 569, 533: 5898, 795: 5900, 831: 5959}, + {610, 610, 492: 610, 510: 610}, // 3500 - {621, 621, 7: 5550}, - {569, 569, 15: 1687, 156: 1687, 477: 1687, 489: 5885, 491: 569, 509: 569, 532: 5886, 637: 1687, 641: 1687, 794: 5888, 830: 5965}, - {15: 889, 156: 5958, 477: 5289, 637: 889, 848: 5957}, - {15: 5959, 637: 5960}, + {615, 615, 492: 615, 510: 615}, {651, 651}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 3391, 559: 5128, 653: 3392, 2676, 2677, 2675, 728: 5127, 763: 5963}, + {626, 626, 471: 5965, 1307: 5964}, + {652, 652}, // 3505 - {237, 237, 491: 2630, 779: 2631, 5964}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 5961, 2670, 2671, 2669}, - {15: 5962}, - {237, 237, 491: 2630, 779: 2631, 5963}, - {650, 650}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 5553, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 5558, 653: 3392, 2676, 2677, 2675, 728: 5082, 791: 5560, 810: 5561, 5559, 851: 5966}, + {625, 625, 7: 5562}, + {569, 569, 15: 1693, 157: 1693, 478: 1693, 490: 5897, 492: 569, 510: 569, 533: 5898, 638: 1693, 642: 1693, 795: 5900, 831: 5977}, + {15: 894, 157: 5970, 478: 5296, 638: 894, 849: 5969}, + {15: 5971, 638: 5972}, // 3510 - {652, 652}, - {609, 609, 491: 609, 509: 609}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 5981}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 5980}, - {2: 1809, 1809, 1809, 1809, 1809, 8: 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 58: 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 554: 4710, 774: 5978}, + {655, 655}, + {237, 237, 492: 2636, 780: 2637, 5976}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 5973, 2676, 2677, 2675}, + {15: 5974}, + {237, 237, 492: 2636, 780: 2637, 5975}, // 3515 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 5977}, - {157: 5975}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 3384, 558: 5121, 652: 3385, 2670, 2671, 2669, 727: 5120, 762: 5974}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 5973, 2670, 2671, 2669}, - {653, 653}, - // 3520 {654, 654}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4870, 2670, 2671, 2669, 872: 5976}, - {655, 655}, {656, 656}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 5220, 2670, 2671, 2669, 804: 5979}, + {613, 613, 492: 613, 510: 613}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 5993}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 5992}, + // 3520 + {2: 1815, 1815, 1815, 1815, 1815, 8: 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 58: 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 555: 4717, 775: 5990}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 5989}, + {158: 5987}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 3391, 559: 5128, 653: 3392, 2676, 2677, 2675, 728: 5127, 763: 5986}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 5985, 2676, 2677, 2675}, // 3525 {657, 657}, {658, 658}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4877, 2676, 2677, 2675, 873: 5988}, {659, 659}, {660, 660}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 466: 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 3245, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 5986, 3148, 3231, 3147, 3144}, // 3530 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 2695, 2747, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 2776, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 2674, 2690, 2833, 2924, 2781, 2708, 2725, 2852, 2935, 2768, 2737, 2846, 2847, 2842, 2802, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 2783, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 2787, 2734, 2668, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 2706, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 2772, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 2773, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 2841, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 2659, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 2789, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 2731, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 2660, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 2684, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3058, 3059, 3108, 3107, 2961, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 2823, 2840, 2962, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3087, 3088, 3098, 3083, 3084, 3085, 3116, 2784, 461: 3155, 463: 3135, 3153, 2663, 3163, 471: 3168, 3172, 3151, 3152, 3190, 480: 3126, 486: 3164, 488: 3188, 493: 3171, 495: 3130, 531: 3159, 554: 3166, 556: 3189, 2661, 3173, 3125, 3127, 3129, 3128, 3156, 3133, 566: 3146, 3158, 3134, 3167, 571: 3165, 3157, 574: 3162, 576: 3233, 3169, 3178, 3179, 3180, 3132, 3149, 3150, 3203, 3206, 3207, 3208, 3209, 3210, 3160, 3211, 3186, 3191, 3201, 3202, 3195, 3212, 3213, 3214, 3196, 3216, 3217, 3204, 3197, 3215, 3192, 3200, 3198, 3184, 3218, 3219, 3161, 3223, 3174, 3175, 3177, 3222, 3228, 3227, 3229, 3226, 3230, 3225, 3224, 3221, 3170, 3220, 3176, 3181, 3182, 638: 2664, 652: 3139, 2670, 2671, 2669, 698: 3154, 3232, 3140, 3145, 3131, 3205, 3143, 3141, 3142, 3183, 3194, 3193, 3187, 3185, 3199, 3138, 3148, 3231, 3147, 3144, 2667, 2666, 2665, 5985}, - {575, 575, 494: 3242, 496: 3240, 3241, 3239, 3237, 722: 3238, 3236}, - {576, 576, 469: 3246, 570: 3247}, - {1906, 1906, 198: 5989, 555: 1906, 1237: 5988}, - {545, 545, 555: 5991, 953: 5990}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 5227, 2676, 2677, 2675, 805: 5991}, + {661, 661}, + {662, 662}, + {663, 663}, + {664, 664}, // 3535 - {1905, 1905, 555: 1905}, - {1911, 1911}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 3814, 785: 5992}, - {544, 544, 7: 3816}, - {2: 1908, 1908, 1908, 1908, 1908, 8: 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 58: 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 554: 5995, 1203: 5994}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 467: 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 3252, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 5998, 3155, 3238, 3154, 3151}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 2701, 2753, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 2782, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 2680, 2696, 2839, 2930, 2787, 2714, 2731, 2858, 2941, 2774, 2743, 2852, 2853, 2848, 2808, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 2789, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 2793, 2674, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 2712, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 2778, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 2779, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 2847, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 2665, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 2795, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 2737, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 2666, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 2690, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3064, 3065, 3115, 3114, 2967, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 2829, 2846, 2968, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3094, 3095, 3105, 3090, 3091, 3092, 3123, 2790, 462: 3162, 464: 3142, 3160, 2669, 3170, 472: 3175, 3179, 3158, 3159, 3197, 481: 3133, 487: 3171, 489: 3195, 494: 3178, 496: 3137, 532: 3166, 555: 3173, 557: 3196, 2667, 3180, 3132, 3134, 3136, 3135, 3163, 3140, 567: 3153, 3165, 3141, 3174, 572: 3172, 3164, 575: 3169, 577: 3240, 3176, 3185, 3186, 3187, 3139, 3156, 3157, 3210, 3213, 3214, 3215, 3216, 3217, 3167, 3218, 3193, 3198, 3208, 3209, 3202, 3219, 3220, 3221, 3203, 3223, 3224, 3211, 3204, 3222, 3199, 3207, 3205, 3191, 3225, 3226, 3168, 3230, 3181, 3182, 3184, 3229, 3235, 3234, 3236, 3233, 3237, 3232, 3231, 3228, 3177, 3227, 3183, 3188, 3189, 639: 2670, 653: 3146, 2676, 2677, 2675, 699: 3161, 3239, 3147, 3152, 3138, 3212, 3150, 3148, 3149, 3190, 3201, 3200, 3194, 3192, 3206, 3145, 3155, 3238, 3154, 3151, 2673, 2672, 2671, 5997}, + {579, 579, 495: 3249, 497: 3247, 3248, 3246, 3244, 723: 3245, 3243}, + {580, 580, 470: 3253, 571: 3254}, + {1912, 1912, 200: 6001, 556: 1912, 1238: 6000}, // 3540 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 5998, 2670, 2671, 2669}, - {464: 3979, 3978, 799: 5996}, - {183: 5997}, - {2: 1907, 1907, 1907, 1907, 1907, 8: 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 58: 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907}, - {1914, 1914}, + {545, 545, 556: 6003, 954: 6002}, + {1911, 1911, 556: 1911}, + {1917, 1917}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 3821, 786: 6004}, + {544, 544, 7: 3823}, // 3545 - {2: 1910, 1910, 1910, 1910, 1910, 8: 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 58: 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 554: 6001, 1204: 6000}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 6003, 2670, 2671, 2669}, - {183: 6002}, - {2: 1909, 1909, 1909, 1909, 1909, 8: 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 58: 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909}, - {1915, 1915}, + {2: 1914, 1914, 1914, 1914, 1914, 8: 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 58: 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 555: 6007, 1204: 6006}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 6010, 2676, 2677, 2675}, + {465: 3986, 3985, 800: 6008}, + {184: 6009}, + {2: 1913, 1913, 1913, 1913, 1913, 8: 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 58: 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913}, // 3550 - {495: 2644, 724: 6005}, - {1917, 1917}, - {489: 6015}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 511: 6010, 652: 5220, 2670, 2671, 2669, 804: 6012, 1179: 6011}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 3814, 785: 6009}, + {1920, 1920}, + {2: 1916, 1916, 1916, 1916, 1916, 8: 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 58: 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 555: 6013, 1205: 6012}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 6015, 2676, 2677, 2675}, + {184: 6014}, + {2: 1915, 1915, 1915, 1915, 1915, 8: 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 58: 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915}, // 3555 - {7: 3816, 489: 1964, 639: 1964}, - {489: 1966, 639: 1966}, - {7: 6013, 489: 1965, 639: 1965}, - {7: 1963, 489: 1963, 639: 1963}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 5220, 2670, 2671, 2669, 804: 6014}, + {1921, 1921}, + {496: 2650, 725: 6017}, + {1923, 1923}, + {490: 6027}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 512: 6022, 653: 5227, 2676, 2677, 2675, 805: 6024, 1180: 6023}, // 3560 - {7: 1962, 489: 1962, 639: 1962}, - {463: 6016}, - {1961, 1961, 27: 1961, 59: 1961, 61: 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 460: 1961, 642: 1961, 885: 6017}, - {1967, 1967, 27: 6044, 59: 6020, 61: 6040, 6033, 6023, 6019, 6027, 6031, 6043, 6026, 6032, 6030, 6028, 6041, 6034, 6022, 6042, 6021, 6024, 6025, 6029, 460: 6035, 642: 6045, 881: 6037, 6036, 6039, 6018, 886: 6038}, - {1960, 1960, 27: 1960, 59: 1960, 61: 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 460: 1960, 642: 1960}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 3821, 786: 6021}, + {7: 3823, 490: 1970, 640: 1970}, + {490: 1972, 640: 1972}, + {7: 6025, 490: 1971, 640: 1971}, + {7: 1969, 490: 1969, 640: 1969}, // 3565 - {484: 1959, 495: 1959}, - {484: 1958, 495: 1958}, - {484: 1957, 495: 1957, 559: 1957, 1957}, - {484: 1956, 495: 1956, 559: 1956, 1956}, - {484: 1955, 495: 1955, 559: 1955, 1955}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 5227, 2676, 2677, 2675, 805: 6026}, + {7: 1968, 490: 1968, 640: 1968}, + {464: 6028}, + {1967, 1967, 27: 1967, 59: 1967, 61: 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 461: 1967, 643: 1967, 886: 6029}, + {1973, 1973, 27: 6056, 59: 6032, 61: 6052, 6045, 6035, 6031, 6039, 6043, 6055, 6038, 6044, 6042, 6040, 6053, 6046, 6034, 6054, 6033, 6036, 6037, 6041, 461: 6047, 643: 6057, 882: 6049, 6048, 6051, 6030, 887: 6050}, // 3570 - {484: 1954, 495: 1954, 559: 1954, 1954}, - {484: 1953, 495: 1953, 559: 1953, 1953}, - {484: 1952, 495: 1952, 559: 1952, 1952}, - {484: 1951, 495: 1951, 559: 1951, 1951}, - {484: 1950, 495: 1950, 559: 1950, 1950}, + {1966, 1966, 27: 1966, 59: 1966, 61: 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 461: 1966, 643: 1966}, + {485: 1965, 496: 1965}, + {485: 1964, 496: 1964}, + {485: 1963, 496: 1963, 560: 1963, 1963}, + {485: 1962, 496: 1962, 560: 1962, 1962}, // 3575 - {463: 1949, 484: 1949}, - {463: 1948, 484: 1948}, - {463: 1947, 484: 1947}, - {463: 1946, 484: 1946}, - {2: 1945, 1945, 1945, 1945, 1945, 8: 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 58: 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 463: 1945, 476: 1945, 484: 1945, 493: 1945}, + {485: 1961, 496: 1961, 560: 1961, 1961}, + {485: 1960, 496: 1960, 560: 1960, 1960}, + {485: 1959, 496: 1959, 560: 1959, 1959}, + {485: 1958, 496: 1958, 560: 1958, 1958}, + {485: 1957, 496: 1957, 560: 1957, 1957}, // 3580 - {2: 1944, 1944, 1944, 1944, 1944, 8: 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 58: 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 463: 1944, 476: 1944, 484: 1944, 493: 1944}, - {192: 6085}, - {484: 4180, 495: 1993, 725: 6083}, - {484: 4180, 495: 1993, 559: 1993, 1993, 725: 6081}, - {463: 1993, 484: 4180, 725: 6079}, + {485: 1956, 496: 1956, 560: 1956, 1956}, + {464: 1955, 485: 1955}, + {464: 1954, 485: 1954}, + {464: 1953, 485: 1953}, + {464: 1952, 485: 1952}, // 3585 - {2: 1993, 1993, 1993, 1993, 1993, 8: 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 58: 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 463: 1993, 476: 1993, 484: 4180, 493: 1993, 725: 6074}, - {463: 1993, 484: 4180, 495: 1993, 725: 6069}, - {463: 1993, 484: 4180, 495: 1993, 725: 6066}, - {484: 4180, 495: 1993, 725: 6061}, - {98: 1993, 107: 1993, 484: 4180, 495: 1993, 725: 6058}, + {2: 1951, 1951, 1951, 1951, 1951, 8: 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 58: 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 464: 1951, 477: 1951, 485: 1951, 494: 1951}, + {2: 1950, 1950, 1950, 1950, 1950, 8: 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 58: 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 464: 1950, 477: 1950, 485: 1950, 494: 1950}, + {194: 6097}, + {485: 4187, 496: 1999, 726: 6095}, + {485: 4187, 496: 1999, 560: 1999, 1999, 726: 6093}, // 3590 - {177: 1993, 1993, 181: 1993, 484: 4180, 495: 1993, 559: 1993, 1993, 725: 6055}, - {177: 1993, 1993, 181: 1993, 484: 4180, 495: 1993, 559: 1993, 1993, 725: 6046}, - {177: 6052, 6053, 181: 6054, 495: 2644, 559: 6050, 6051, 724: 6049, 914: 6047, 1074: 6048}, - {1928, 1928, 27: 1928, 59: 1928, 61: 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 460: 1928, 642: 1928}, - {1927, 1927, 27: 1927, 59: 1927, 61: 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 460: 1927, 642: 1927}, + {464: 1999, 485: 4187, 726: 6091}, + {2: 1999, 1999, 1999, 1999, 1999, 8: 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 58: 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 464: 1999, 477: 1999, 485: 4187, 494: 1999, 726: 6086}, + {464: 1999, 485: 4187, 496: 1999, 726: 6081}, + {464: 1999, 485: 4187, 496: 1999, 726: 6078}, + {485: 4187, 496: 1999, 726: 6073}, // 3595 - {1923, 1923, 27: 1923, 59: 1923, 61: 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 460: 1923, 642: 1923}, - {1922, 1922, 27: 1922, 59: 1922, 61: 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 460: 1922, 642: 1922}, - {1921, 1921, 27: 1921, 59: 1921, 61: 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 460: 1921, 642: 1921}, - {1920, 1920, 27: 1920, 59: 1920, 61: 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 460: 1920, 642: 1920}, - {1919, 1919, 27: 1919, 59: 1919, 61: 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 460: 1919, 642: 1919}, + {98: 1999, 107: 1999, 485: 4187, 496: 1999, 726: 6070}, + {178: 1999, 1999, 182: 1999, 485: 4187, 496: 1999, 560: 1999, 1999, 726: 6067}, + {178: 1999, 1999, 182: 1999, 485: 4187, 496: 1999, 560: 1999, 1999, 726: 6058}, + {178: 6064, 6065, 182: 6066, 496: 2650, 560: 6062, 6063, 725: 6061, 915: 6059, 1075: 6060}, + {1934, 1934, 27: 1934, 59: 1934, 61: 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 461: 1934, 643: 1934}, // 3600 - {1918, 1918, 27: 1918, 59: 1918, 61: 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 460: 1918, 642: 1918}, - {177: 6052, 6053, 181: 6054, 495: 2644, 559: 6050, 6051, 724: 6049, 914: 6056, 1074: 6057}, - {1930, 1930, 27: 1930, 59: 1930, 61: 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 460: 1930, 642: 1930}, - {1929, 1929, 27: 1929, 59: 1929, 61: 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 460: 1929, 642: 1929}, - {98: 3836, 107: 3835, 495: 2644, 724: 2643, 733: 6060, 822: 6059}, + {1933, 1933, 27: 1933, 59: 1933, 61: 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 461: 1933, 643: 1933}, + {1929, 1929, 27: 1929, 59: 1929, 61: 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 461: 1929, 643: 1929}, + {1928, 1928, 27: 1928, 59: 1928, 61: 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 461: 1928, 643: 1928}, + {1927, 1927, 27: 1927, 59: 1927, 61: 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 461: 1927, 643: 1927}, + {1926, 1926, 27: 1926, 59: 1926, 61: 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 461: 1926, 643: 1926}, // 3605 - {1932, 1932, 27: 1932, 59: 1932, 61: 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 460: 1932, 642: 1932}, - {1931, 1931, 27: 1931, 59: 1931, 61: 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 460: 1931, 642: 1931}, - {495: 2644, 724: 2643, 733: 6062}, - {200: 6063}, - {544: 6064}, + {1925, 1925, 27: 1925, 59: 1925, 61: 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 461: 1925, 643: 1925}, + {1924, 1924, 27: 1924, 59: 1924, 61: 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 461: 1924, 643: 1924}, + {178: 6064, 6065, 182: 6066, 496: 2650, 560: 6062, 6063, 725: 6061, 915: 6068, 1075: 6069}, + {1936, 1936, 27: 1936, 59: 1936, 61: 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 461: 1936, 643: 1936}, + {1935, 1935, 27: 1935, 59: 1935, 61: 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 461: 1935, 643: 1935}, // 3610 - {108: 6065}, - {1933, 1933, 27: 1933, 59: 1933, 61: 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 460: 1933, 642: 1933}, - {463: 6067, 495: 2644, 724: 2643, 733: 6068}, - {1935, 1935, 27: 1935, 59: 1935, 61: 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 460: 1935, 642: 1935}, - {1934, 1934, 27: 1934, 59: 1934, 61: 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 460: 1934, 642: 1934}, + {98: 3843, 107: 3842, 496: 2650, 725: 2649, 734: 6072, 823: 6071}, + {1938, 1938, 27: 1938, 59: 1938, 61: 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 461: 1938, 643: 1938}, + {1937, 1937, 27: 1937, 59: 1937, 61: 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 461: 1937, 643: 1937}, + {496: 2650, 725: 2649, 734: 6074}, + {202: 6075}, // 3615 - {463: 6071, 495: 2644, 724: 2643, 733: 6070}, - {1936, 1936, 27: 1936, 59: 1936, 61: 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 105: 3358, 3354, 108: 3351, 3366, 111: 3353, 3350, 3352, 3356, 3357, 3362, 3361, 3360, 3364, 3365, 3359, 3363, 3355, 460: 1936, 642: 1936, 795: 6072}, - {1937, 1937, 27: 1937, 59: 1937, 61: 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 460: 1937, 642: 1937}, - {292: 6073}, - {1938, 1938, 27: 1938, 59: 1938, 61: 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 460: 1938, 642: 1938}, + {545: 6076}, + {108: 6077}, + {1939, 1939, 27: 1939, 59: 1939, 61: 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 461: 1939, 643: 1939}, + {464: 6079, 496: 2650, 725: 2649, 734: 6080}, + {1941, 1941, 27: 1941, 59: 1941, 61: 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 461: 1941, 643: 1941}, // 3620 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 3384, 476: 6077, 493: 6078, 652: 3385, 2670, 2671, 2669, 727: 6076, 1286: 6075}, - {1939, 1939, 27: 1939, 59: 1939, 61: 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 460: 1939, 642: 1939}, - {246, 246, 27: 246, 59: 246, 61: 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 460: 246, 642: 246}, - {245, 245, 27: 245, 59: 245, 61: 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 460: 245, 642: 245}, - {244, 244, 27: 244, 59: 244, 61: 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 460: 244, 642: 244}, + {1940, 1940, 27: 1940, 59: 1940, 61: 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 461: 1940, 643: 1940}, + {464: 6083, 496: 2650, 725: 2649, 734: 6082}, + {1942, 1942, 27: 1942, 59: 1942, 61: 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 105: 3365, 3361, 108: 3358, 3373, 111: 3360, 3357, 3359, 3363, 3364, 3369, 3368, 3367, 3371, 3372, 3366, 3370, 3362, 461: 1942, 643: 1942, 796: 6084}, + {1943, 1943, 27: 1943, 59: 1943, 61: 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 461: 1943, 643: 1943}, + {294: 6085}, // 3625 - {463: 6080}, - {1940, 1940, 27: 1940, 59: 1940, 61: 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 460: 1940, 642: 1940}, - {495: 2644, 559: 6050, 6051, 724: 6049, 914: 6082}, - {1941, 1941, 27: 1941, 59: 1941, 61: 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 460: 1941, 642: 1941}, - {495: 2644, 724: 2643, 733: 6084}, + {1944, 1944, 27: 1944, 59: 1944, 61: 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 461: 1944, 643: 1944}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 3391, 477: 6089, 494: 6090, 653: 3392, 2676, 2677, 2675, 728: 6088, 1288: 6087}, + {1945, 1945, 27: 1945, 59: 1945, 61: 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 461: 1945, 643: 1945}, + {246, 246, 27: 246, 59: 246, 61: 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 461: 246, 643: 246}, + {245, 245, 27: 245, 59: 245, 61: 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 461: 245, 643: 245}, // 3630 - {1942, 1942, 27: 1942, 59: 1942, 61: 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 460: 1942, 642: 1942}, - {2: 1943, 1943, 1943, 1943, 1943, 8: 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 58: 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 463: 1943, 476: 1943, 484: 1943, 493: 1943}, - {639: 6087}, - {463: 6088}, - {1961, 1961, 27: 1961, 59: 1961, 61: 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 460: 1961, 642: 1961, 885: 6089}, + {244, 244, 27: 244, 59: 244, 61: 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 461: 244, 643: 244}, + {464: 6092}, + {1946, 1946, 27: 1946, 59: 1946, 61: 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 461: 1946, 643: 1946}, + {496: 2650, 560: 6062, 6063, 725: 6061, 915: 6094}, + {1947, 1947, 27: 1947, 59: 1947, 61: 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 461: 1947, 643: 1947}, // 3635 - {1968, 1968, 27: 6044, 59: 6020, 61: 6040, 6033, 6023, 6019, 6027, 6031, 6043, 6026, 6032, 6030, 6028, 6041, 6034, 6022, 6042, 6021, 6024, 6025, 6029, 460: 6035, 642: 6045, 881: 6037, 6036, 6039, 6018, 886: 6038}, - {1983, 1983, 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4033, 2670, 2671, 2669, 732: 6115}, - {1981, 1981}, - {37: 6113}, - {1720, 1720, 1720, 1720, 1720, 1720, 1720, 8: 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 58: 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 484: 6096, 641: 1720}, + {496: 2650, 725: 2649, 734: 6096}, + {1948, 1948, 27: 1948, 59: 1948, 61: 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 461: 1948, 643: 1948}, + {2: 1949, 1949, 1949, 1949, 1949, 8: 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 58: 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 464: 1949, 477: 1949, 485: 1949, 494: 1949}, + {640: 6099}, + {464: 6100}, // 3640 - {461: 2503, 2502, 486: 2501, 493: 2487, 555: 2500, 2486, 633: 2496, 643: 2600, 651: 2616, 698: 2617, 731: 2470, 740: 2618, 2497, 2498, 2499, 2508, 2506, 2505, 2504, 751: 2624, 2623, 2473, 763: 2599, 2471, 768: 2621, 770: 2622, 772: 2620, 782: 2472, 786: 2619, 811: 2625, 840: 6095}, - {1975, 1975}, - {174: 6100, 298: 6103, 314: 6102, 387: 6099, 392: 6104, 463: 6097, 563: 6101, 1184: 6098}, - {461: 2503, 2502, 481: 6109, 486: 2501, 493: 2487, 555: 2500, 2486, 633: 2496, 643: 2600, 651: 2616, 698: 2617, 731: 2470, 740: 2618, 2497, 2498, 2499, 2508, 2506, 2505, 2504, 751: 2624, 2623, 2473, 763: 2599, 2471, 768: 2621, 770: 2622, 772: 2620, 782: 2472, 786: 2619, 811: 2625, 840: 6110}, - {461: 2503, 2502, 481: 6105, 486: 2501, 493: 2487, 555: 2500, 2486, 633: 2496, 643: 2600, 651: 2616, 698: 2617, 731: 2470, 740: 2618, 2497, 2498, 2499, 2508, 2506, 2505, 2504, 751: 2624, 2623, 2473, 763: 2599, 2471, 768: 2621, 770: 2622, 772: 2620, 782: 2472, 786: 2619, 811: 2625, 840: 6106}, + {1967, 1967, 27: 1967, 59: 1967, 61: 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 461: 1967, 643: 1967, 886: 6101}, + {1974, 1974, 27: 6056, 59: 6032, 61: 6052, 6045, 6035, 6031, 6039, 6043, 6055, 6038, 6044, 6042, 6040, 6053, 6046, 6034, 6054, 6033, 6036, 6037, 6041, 461: 6047, 643: 6057, 882: 6049, 6048, 6051, 6030, 887: 6050}, + {1989, 1989, 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4040, 2676, 2677, 2675, 733: 6127}, + {1987, 1987}, + {37: 6125}, // 3645 - {461: 1974, 1974, 481: 1974, 486: 1974, 493: 1974, 555: 1974, 1974, 633: 1974, 643: 1974, 651: 1974, 731: 1974}, - {461: 1973, 1973, 481: 1973, 486: 1973, 493: 1973, 555: 1973, 1973, 633: 1973, 643: 1973, 651: 1973, 731: 1973}, - {461: 1972, 1972, 481: 1972, 486: 1972, 493: 1972, 555: 1972, 1972, 633: 1972, 643: 1972, 651: 1972, 731: 1972}, - {461: 1971, 1971, 481: 1971, 486: 1971, 493: 1971, 555: 1971, 1971, 633: 1971, 643: 1971, 651: 1971, 731: 1971}, - {461: 1970, 1970, 481: 1970, 486: 1970, 493: 1970, 555: 1970, 1970, 633: 1970, 643: 1970, 651: 1970, 731: 1970}, + {1726, 1726, 1726, 1726, 1726, 1726, 1726, 8: 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 58: 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 485: 6108, 642: 1726}, + {462: 2509, 2508, 487: 2507, 494: 2493, 556: 2506, 2492, 634: 2502, 644: 2606, 652: 2622, 699: 2623, 732: 2476, 741: 2624, 2503, 2504, 2505, 2514, 2512, 2511, 2510, 752: 2630, 2629, 2479, 764: 2605, 2477, 769: 2627, 771: 2628, 773: 2626, 783: 2478, 787: 2625, 812: 2631, 841: 6107}, + {1981, 1981}, + {175: 6112, 300: 6115, 316: 6114, 388: 6111, 393: 6116, 464: 6109, 564: 6113, 1185: 6110}, + {462: 2509, 2508, 482: 6121, 487: 2507, 494: 2493, 556: 2506, 2492, 634: 2502, 644: 2606, 652: 2622, 699: 2623, 732: 2476, 741: 2624, 2503, 2504, 2505, 2514, 2512, 2511, 2510, 752: 2630, 2629, 2479, 764: 2605, 2477, 769: 2627, 771: 2628, 773: 2626, 783: 2478, 787: 2625, 812: 2631, 841: 6122}, // 3650 - {461: 1969, 1969, 481: 1969, 486: 1969, 493: 1969, 555: 1969, 1969, 633: 1969, 643: 1969, 651: 1969, 731: 1969}, - {37: 6107}, - {1976, 1976}, - {495: 2644, 724: 6108}, - {1977, 1977}, + {462: 2509, 2508, 482: 6117, 487: 2507, 494: 2493, 556: 2506, 2492, 634: 2502, 644: 2606, 652: 2622, 699: 2623, 732: 2476, 741: 2624, 2503, 2504, 2505, 2514, 2512, 2511, 2510, 752: 2630, 2629, 2479, 764: 2605, 2477, 769: 2627, 771: 2628, 773: 2626, 783: 2478, 787: 2625, 812: 2631, 841: 6118}, + {462: 1980, 1980, 482: 1980, 487: 1980, 494: 1980, 556: 1980, 1980, 634: 1980, 644: 1980, 652: 1980, 732: 1980}, + {462: 1979, 1979, 482: 1979, 487: 1979, 494: 1979, 556: 1979, 1979, 634: 1979, 644: 1979, 652: 1979, 732: 1979}, + {462: 1978, 1978, 482: 1978, 487: 1978, 494: 1978, 556: 1978, 1978, 634: 1978, 644: 1978, 652: 1978, 732: 1978}, + {462: 1977, 1977, 482: 1977, 487: 1977, 494: 1977, 556: 1977, 1977, 634: 1977, 644: 1977, 652: 1977, 732: 1977}, // 3655 - {37: 6111}, - {1978, 1978}, - {495: 2644, 724: 6112}, - {1979, 1979}, - {495: 2644, 724: 6114}, - // 3660 - {1980, 1980}, + {462: 1976, 1976, 482: 1976, 487: 1976, 494: 1976, 556: 1976, 1976, 634: 1976, 644: 1976, 652: 1976, 732: 1976}, + {462: 1975, 1975, 482: 1975, 487: 1975, 494: 1975, 556: 1975, 1975, 634: 1975, 644: 1975, 652: 1975, 732: 1975}, + {37: 6119}, {1982, 1982}, - {1990, 1990}, - {484: 6139}, - {82: 2464, 145: 2466, 151: 2492, 153: 2463, 379: 6135, 461: 2503, 2502, 486: 2501, 493: 2487, 500: 6121, 555: 2500, 2486, 633: 2496, 643: 2600, 698: 6119, 731: 2470, 740: 6120, 2497, 2498, 2499, 2508, 2506, 2505, 2504, 751: 6127, 6126, 2473, 763: 2599, 2471, 768: 6124, 770: 6125, 772: 6123, 782: 2472, 786: 6122, 798: 6133, 833: 6129, 836: 6130, 847: 6128, 851: 6131, 6132, 907: 6134}, + {496: 2650, 725: 6120}, + // 3660 + {1983, 1983}, + {37: 6123}, + {1984, 1984}, + {496: 2650, 725: 6124}, + {1985, 1985}, // 3665 - {449, 449, 468: 781, 478: 781, 781, 482: 2636, 490: 2637, 492: 2633, 755: 3783, 3784}, - {451, 451, 468: 782, 478: 782, 782}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 5507, 5512, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 5510, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 5509, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 5514, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 5508, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 5515, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 5511, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 488: 3729, 557: 5521, 576: 5520, 636: 3727, 652: 5518, 2670, 2671, 2669, 761: 5522, 819: 5519, 962: 5523, 1137: 5516}, + {496: 2650, 725: 6126}, + {1986, 1986}, + {1988, 1988}, + {1996, 1996}, + {485: 6151}, + // 3670 + {82: 2470, 145: 2472, 151: 2498, 153: 2469, 380: 6147, 462: 2509, 2508, 487: 2507, 494: 2493, 501: 6133, 556: 2506, 2492, 634: 2502, 644: 2606, 699: 6131, 732: 2476, 741: 6132, 2503, 2504, 2505, 2514, 2512, 2511, 2510, 752: 6139, 6138, 2479, 764: 2605, 2477, 769: 6136, 771: 6137, 773: 6135, 783: 2478, 787: 6134, 799: 6145, 834: 6141, 837: 6142, 848: 6140, 852: 6143, 6144, 908: 6146}, + {449, 449, 469: 786, 479: 786, 786, 483: 2642, 491: 2643, 493: 2639, 756: 3790, 3791}, + {451, 451, 469: 787, 479: 787, 787}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 5519, 5524, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 5522, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 5521, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 5526, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 5520, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 5527, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 5523, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 489: 3736, 558: 5533, 577: 5532, 637: 3734, 653: 5530, 2676, 2677, 2675, 762: 5534, 820: 5531, 963: 5535, 1138: 5528}, {456, 456}, + // 3675 {455, 455}, - // 3670 {454, 454}, {453, 453}, {452, 452}, {450, 450}, + // 3680 {448, 448}, - // 3675 {447, 447}, {446, 446}, {445, 445}, {444, 444}, - {32: 5024}, - // 3680 - {1988, 1988}, - {484: 6136}, - {463: 6137}, - {82: 2464, 145: 2466, 151: 2492, 153: 2463, 461: 2503, 2502, 486: 2501, 493: 2487, 500: 6121, 555: 2500, 2486, 633: 2496, 643: 2600, 698: 6119, 731: 2470, 740: 6120, 2497, 2498, 2499, 2508, 2506, 2505, 2504, 751: 6127, 6126, 2473, 763: 2599, 2471, 768: 6124, 770: 6125, 772: 6123, 782: 2472, 786: 6122, 798: 6133, 833: 6129, 836: 6130, 847: 6128, 851: 6131, 6132, 907: 6138}, - {1987, 1987}, // 3685 - {463: 6140}, - {82: 2464, 145: 2466, 151: 2492, 153: 2463, 461: 2503, 2502, 486: 2501, 493: 2487, 500: 6121, 555: 2500, 2486, 633: 2496, 643: 2600, 698: 6119, 731: 2470, 740: 6120, 2497, 2498, 2499, 2508, 2506, 2505, 2504, 751: 6127, 6126, 2473, 763: 2599, 2471, 768: 6124, 770: 6125, 772: 6123, 782: 2472, 786: 6122, 798: 6133, 833: 6129, 836: 6130, 847: 6128, 851: 6131, 6132, 907: 6141}, - {1989, 1989}, - {2016, 2016}, - {2015, 2015}, + {32: 5031}, + {1994, 1994}, + {485: 6148}, + {464: 6149}, + {82: 2470, 145: 2472, 151: 2498, 153: 2469, 462: 2509, 2508, 487: 2507, 494: 2493, 501: 6133, 556: 2506, 2492, 634: 2502, 644: 2606, 699: 6131, 732: 2476, 741: 6132, 2503, 2504, 2505, 2514, 2512, 2511, 2510, 752: 6139, 6138, 2479, 764: 2605, 2477, 769: 6136, 771: 6137, 773: 6135, 783: 2478, 787: 6134, 799: 6145, 834: 6141, 837: 6142, 848: 6140, 852: 6143, 6144, 908: 6150}, // 3690 - {242, 242, 470: 242}, - {2: 1022, 1022, 1022, 1022, 1022, 8: 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 58: 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 476: 1022, 489: 1022, 737: 5227, 5226, 5225, 826: 5228, 873: 6146}, - {2: 1010, 1010, 1010, 1010, 1010, 8: 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 58: 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 6148, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 476: 1010, 489: 1010, 1089: 6147}, - {2: 1807, 1807, 1807, 1807, 1807, 8: 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 58: 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 476: 4080, 489: 1807, 843: 6149}, - {2: 1009, 1009, 1009, 1009, 1009, 8: 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 58: 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 476: 1009, 489: 1009}, + {1993, 1993}, + {464: 6152}, + {82: 2470, 145: 2472, 151: 2498, 153: 2469, 462: 2509, 2508, 487: 2507, 494: 2493, 501: 6133, 556: 2506, 2492, 634: 2502, 644: 2606, 699: 6131, 732: 2476, 741: 6132, 2503, 2504, 2505, 2514, 2512, 2511, 2510, 752: 6139, 6138, 2479, 764: 2605, 2477, 769: 6136, 771: 6137, 773: 6135, 783: 2478, 787: 6134, 799: 6145, 834: 6141, 837: 6142, 848: 6140, 852: 6143, 6144, 908: 6153}, + {1995, 1995}, + {2022, 2022}, // 3695 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 489: 6150, 652: 6152, 2670, 2671, 2669, 904: 6153, 951: 6151}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 6167, 2670, 2671, 2669, 726: 6165, 904: 6153, 951: 6166}, - {7: 6161, 489: 6160}, - {7: 1012, 470: 1012, 489: 1012, 641: 6155, 894: 6154}, - {7: 1014, 470: 1014, 489: 1014}, + {2021, 2021}, + {242, 242, 471: 242}, + {2: 1027, 1027, 1027, 1027, 1027, 8: 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 58: 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 477: 1027, 490: 1027, 738: 5234, 5233, 5232, 827: 5235, 874: 6158}, + {2: 1015, 1015, 1015, 1015, 1015, 8: 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 58: 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 6160, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 477: 1015, 490: 1015, 1090: 6159}, + {2: 1813, 1813, 1813, 1813, 1813, 8: 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 58: 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 477: 4087, 490: 1813, 844: 6161}, // 3700 - {7: 1016, 470: 1016, 489: 1016}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 511: 6157, 652: 6156, 2670, 2671, 2669}, - {7: 1012, 470: 1012, 489: 1012, 641: 6159, 894: 6158}, - {7: 1011, 470: 1011, 489: 1011}, - {7: 1015, 470: 1015, 489: 1015}, + {2: 1014, 1014, 1014, 1014, 1014, 8: 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 58: 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 477: 1014, 490: 1014}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 490: 6162, 653: 6164, 2676, 2677, 2675, 905: 6165, 952: 6163}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 6179, 2676, 2677, 2675, 727: 6177, 905: 6165, 952: 6178}, + {7: 6173, 490: 6172}, + {7: 1017, 471: 1017, 490: 1017, 642: 6167, 895: 6166}, // 3705 - {511: 6157}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 461: 5239, 567: 5234, 652: 3813, 2670, 2671, 2669, 698: 5238, 726: 5237, 788: 5236, 791: 5235, 5241, 839: 5231, 876: 6163}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 6152, 2670, 2671, 2669, 904: 6162}, - {7: 1013, 470: 1013, 489: 1013}, - {237, 237, 7: 5285, 470: 237, 491: 2630, 779: 2631, 6164}, + {7: 1019, 471: 1019, 490: 1019}, + {7: 1021, 471: 1021, 490: 1021}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 512: 6169, 653: 6168, 2676, 2677, 2675}, + {7: 1017, 471: 1017, 490: 1017, 642: 6171, 895: 6170}, + {7: 1016, 471: 1016, 490: 1016}, // 3710 - {2020, 2020, 470: 2020}, - {889, 889, 889, 889, 889, 889, 889, 8: 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 58: 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, 467: 889, 470: 889, 476: 889, 5289, 482: 889, 487: 889, 491: 889, 889, 513: 889, 848: 6173}, - {7: 6161, 470: 6170}, - {1020, 1020, 1020, 1020, 1020, 1020, 1020, 1012, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 58: 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 467: 1020, 470: 1012, 476: 1020, 1020, 482: 1020, 487: 1020, 491: 1020, 1020, 513: 1020, 641: 6168, 894: 6154}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 511: 6157, 652: 6169, 2670, 2671, 2669}, + {7: 1020, 471: 1020, 490: 1020}, + {512: 6169}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 462: 5246, 568: 5241, 653: 3820, 2676, 2677, 2675, 699: 5245, 727: 5244, 789: 5243, 792: 5242, 5248, 840: 5238, 877: 6175}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 6164, 2676, 2677, 2675, 905: 6174}, + {7: 1018, 471: 1018, 490: 1018}, // 3715 - {1019, 1019, 1019, 1019, 1019, 1019, 1019, 1012, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 58: 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 467: 1019, 470: 1012, 476: 1019, 1019, 482: 1019, 487: 1019, 491: 1019, 1019, 513: 1019, 641: 6159, 894: 6158}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 461: 5239, 567: 5234, 652: 3813, 2670, 2671, 2669, 698: 5238, 726: 5237, 788: 5236, 791: 5235, 5241, 839: 5231, 876: 6171}, - {237, 237, 7: 5285, 491: 2630, 779: 2631, 6172}, - {2019, 2019}, - {887, 887, 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 467: 5246, 470: 887, 476: 887, 482: 887, 487: 887, 491: 887, 887, 513: 887, 652: 5245, 2670, 2671, 2669, 902: 5244, 6174}, + {237, 237, 7: 5292, 471: 237, 492: 2636, 780: 2637, 6176}, + {2026, 2026, 471: 2026}, + {894, 894, 894, 894, 894, 894, 894, 8: 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 58: 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 468: 894, 471: 894, 477: 894, 5296, 483: 894, 488: 894, 492: 894, 894, 514: 894, 849: 6185}, + {7: 6173, 471: 6182}, + {1025, 1025, 1025, 1025, 1025, 1025, 1025, 1017, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 58: 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 468: 1025, 471: 1017, 477: 1025, 1025, 483: 1025, 488: 1025, 492: 1025, 1025, 514: 1025, 642: 6180, 895: 6166}, // 3720 - {868, 868, 470: 868, 476: 5299, 482: 868, 487: 5300, 491: 868, 868, 513: 5298, 927: 5302, 5301, 1043: 5303, 6175}, - {237, 237, 470: 237, 482: 237, 491: 2630, 237, 779: 2631, 6176}, - {1260, 1260, 470: 1260, 482: 1260, 492: 2633, 755: 2634, 800: 6177}, - {850, 850, 470: 850, 482: 5349, 1052: 6178}, - {2021, 2021, 470: 2021}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 512: 6169, 653: 6181, 2676, 2677, 2675}, + {1024, 1024, 1024, 1024, 1024, 1024, 1024, 1017, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 58: 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 468: 1024, 471: 1017, 477: 1024, 1024, 483: 1024, 488: 1024, 492: 1024, 1024, 514: 1024, 642: 6171, 895: 6170}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 462: 5246, 568: 5241, 653: 3820, 2676, 2677, 2675, 699: 5245, 727: 5244, 789: 5243, 792: 5242, 5248, 840: 5238, 877: 6183}, + {237, 237, 7: 5292, 492: 2636, 780: 2637, 6184}, + {2025, 2025}, // 3725 - {2022, 2022, 7: 3484}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 6253, 2670, 2671, 2669}, - {2: 1811, 1811, 1811, 1811, 1811, 8: 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 58: 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 554: 4350, 767: 6251}, - {2: 1811, 1811, 1811, 1811, 1811, 8: 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 58: 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 554: 4350, 767: 6242}, - {110: 5363, 555: 5362, 1127: 6238}, + {892, 892, 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 468: 5253, 471: 892, 477: 892, 483: 892, 488: 892, 492: 892, 892, 514: 892, 653: 5252, 2676, 2677, 2675, 903: 5251, 6186}, + {873, 873, 471: 873, 477: 5306, 483: 873, 488: 5307, 492: 873, 873, 514: 5305, 928: 5309, 5308, 1044: 5310, 6187}, + {237, 237, 471: 237, 483: 237, 492: 2636, 237, 780: 2637, 6188}, + {1265, 1265, 471: 1265, 483: 1265, 493: 2639, 756: 2640, 801: 6189}, + {855, 855, 471: 855, 483: 5356, 1053: 6190}, // 3730 - {154: 573, 159: 5412}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 554: 6233, 652: 3813, 2670, 2671, 2669, 726: 3814, 785: 6232}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 3384, 554: 6229, 558: 5121, 652: 3385, 2670, 2671, 2669, 727: 5120, 762: 5122, 855: 6228}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 5541, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 5546, 554: 6225, 652: 3385, 2670, 2671, 2669, 727: 5075, 790: 5548, 809: 5549, 5547, 850: 6224}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 6220}, + {2027, 2027, 471: 2027}, + {2028, 2028, 7: 3491}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 6265, 2676, 2677, 2675}, + {2: 1817, 1817, 1817, 1817, 1817, 8: 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 58: 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 555: 4357, 768: 6263}, + {2: 1817, 1817, 1817, 1817, 1817, 8: 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 58: 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 555: 4357, 768: 6254}, // 3735 - {2: 1811, 1811, 1811, 1811, 1811, 8: 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 58: 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 554: 4350, 767: 6218}, - {154: 6198}, - {157: 6195}, - {2: 1811, 1811, 1811, 1811, 1811, 8: 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 58: 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 554: 4350, 767: 6193}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 3814, 785: 6194}, + {110: 5370, 556: 5369, 1128: 6250}, + {154: 577, 160: 5424}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 555: 6245, 653: 3820, 2676, 2677, 2675, 727: 3821, 786: 6244}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 3391, 555: 6241, 559: 5128, 653: 3392, 2676, 2677, 2675, 728: 5127, 763: 5129, 856: 6240}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 5553, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 5558, 555: 6237, 653: 3392, 2676, 2677, 2675, 728: 5082, 791: 5560, 810: 5561, 5559, 851: 6236}, // 3740 - {26, 26, 7: 3816}, - {2: 1811, 1811, 1811, 1811, 1811, 8: 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 58: 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 554: 4350, 767: 6196}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4870, 2670, 2671, 2669, 872: 6197}, - {53, 53}, - {481: 6199}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 6232}, + {2: 1817, 1817, 1817, 1817, 1817, 8: 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 58: 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 555: 4357, 768: 6230}, + {154: 6210}, + {158: 6207}, + {2: 1817, 1817, 1817, 1817, 1817, 8: 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 58: 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 555: 4357, 768: 6205}, // 3745 - {461: 2503, 2502, 486: 2501, 493: 2487, 555: 2500, 2486, 633: 2496, 643: 2600, 698: 6202, 731: 6200, 740: 6203, 2497, 2498, 2499, 2508, 2506, 2505, 2504, 751: 6205, 6204, 6201, 763: 2599, 6207, 768: 6208, 770: 6209, 772: 6206, 880: 6210}, - {2: 820, 820, 820, 820, 820, 8: 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 58: 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 820, 476: 820, 489: 820, 737: 820, 820, 820, 748: 5222, 854: 5223, 905: 6213}, - {461: 2503, 486: 2501, 555: 2500, 633: 2496, 643: 2600, 698: 3780, 740: 3779, 2497, 2498, 2499, 2508, 2506, 3781, 3782, 763: 6144}, - {175, 175, 468: 781, 470: 175, 478: 781, 781, 482: 2636, 490: 2637, 492: 2633, 755: 3783, 3784}, - {177, 177, 468: 782, 470: 177, 478: 782, 782}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 3821, 786: 6206}, + {26, 26, 7: 3823}, + {2: 1817, 1817, 1817, 1817, 1817, 8: 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 58: 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 555: 4357, 768: 6208}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4877, 2676, 2677, 2675, 873: 6209}, + {53, 53}, // 3750 - {178, 178, 470: 178}, - {176, 176, 470: 176}, - {174, 174, 470: 174}, - {173, 173, 470: 173}, - {172, 172, 470: 172}, + {482: 6211}, + {462: 2509, 2508, 487: 2507, 494: 2493, 556: 2506, 2492, 634: 2502, 644: 2606, 699: 6214, 732: 6212, 741: 6215, 2503, 2504, 2505, 2514, 2512, 2511, 2510, 752: 6217, 6216, 6213, 764: 2605, 6219, 769: 6220, 771: 6221, 773: 6218, 881: 6222}, + {2: 825, 825, 825, 825, 825, 8: 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 58: 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, 477: 825, 490: 825, 738: 825, 825, 825, 749: 5229, 855: 5230, 906: 6225}, + {462: 2509, 487: 2507, 556: 2506, 634: 2502, 644: 2606, 699: 3787, 741: 3786, 2503, 2504, 2505, 2514, 2512, 3788, 3789, 764: 6156}, + {175, 175, 469: 786, 471: 175, 479: 786, 786, 483: 2642, 491: 2643, 493: 2639, 756: 3790, 3791}, // 3755 - {171, 171, 470: 171}, - {169, 169, 470: 6211}, - {461: 2503, 2502, 486: 2501, 493: 2487, 555: 2500, 2486, 633: 2496, 643: 2600, 698: 6202, 731: 6200, 740: 6203, 2497, 2498, 2499, 2508, 2506, 2505, 2504, 751: 6205, 6204, 6201, 763: 2599, 6207, 768: 6208, 770: 6209, 772: 6206, 880: 6212}, - {168, 168}, - {2: 1022, 1022, 1022, 1022, 1022, 8: 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 58: 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 476: 1022, 489: 1022, 737: 5227, 5226, 5225, 826: 5228, 873: 6214}, + {177, 177, 469: 787, 471: 177, 479: 787, 787}, + {178, 178, 471: 178}, + {176, 176, 471: 176}, + {174, 174, 471: 174}, + {173, 173, 471: 173}, // 3760 - {2: 1010, 1010, 1010, 1010, 1010, 8: 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 58: 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 6148, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 476: 1010, 489: 1010, 1089: 6215}, - {2: 1807, 1807, 1807, 1807, 1807, 8: 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 58: 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 476: 4080, 489: 1807, 843: 6216}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 489: 6217, 652: 6152, 2670, 2671, 2669, 904: 6153, 951: 6151}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 6165}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 6219, 2670, 2671, 2669}, + {172, 172, 471: 172}, + {171, 171, 471: 171}, + {169, 169, 471: 6223}, + {462: 2509, 2508, 487: 2507, 494: 2493, 556: 2506, 2492, 634: 2502, 644: 2606, 699: 6214, 732: 6212, 741: 6215, 2503, 2504, 2505, 2514, 2512, 2511, 2510, 752: 6217, 6216, 6213, 764: 2605, 6219, 769: 6220, 771: 6221, 773: 6218, 881: 6224}, + {168, 168}, // 3765 - {1912, 1912}, - {2001, 2001, 162: 6222, 477: 6221}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4634, 2670, 2671, 2669, 778: 6223}, - {1999, 1999}, - {2000, 2000, 7: 4635}, + {2: 1027, 1027, 1027, 1027, 1027, 8: 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 58: 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 477: 1027, 490: 1027, 738: 5234, 5233, 5232, 827: 5235, 874: 6226}, + {2: 1015, 1015, 1015, 1015, 1015, 8: 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 58: 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 6160, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 477: 1015, 490: 1015, 1090: 6227}, + {2: 1813, 1813, 1813, 1813, 1813, 8: 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 58: 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 477: 4087, 490: 1813, 844: 6228}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 490: 6229, 653: 6164, 2676, 2677, 2675, 905: 6165, 952: 6163}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 6177}, // 3770 - {2003, 2003, 7: 5550}, - {572: 6226}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 5541, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 5546, 652: 3385, 2670, 2671, 2669, 727: 5075, 790: 5548, 809: 5549, 5547, 850: 6227}, - {2002, 2002, 7: 5550}, - {2005, 2005, 7: 5124}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 6231, 2676, 2677, 2675}, + {1918, 1918}, + {2007, 2007, 156: 6234, 478: 6233}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4641, 2676, 2677, 2675, 779: 6235}, + {2005, 2005}, // 3775 - {572: 6230}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 3384, 558: 5121, 652: 3385, 2670, 2671, 2669, 727: 5120, 762: 5122, 855: 6231}, - {2004, 2004, 7: 5124}, - {1998, 1998, 7: 3816, 659: 4686, 661: 4685, 898: 6237}, - {572: 6234}, + {2006, 2006, 7: 4642}, + {2009, 2009, 7: 5562}, + {573: 6238}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 5553, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 5558, 653: 3392, 2676, 2677, 2675, 728: 5082, 791: 5560, 810: 5561, 5559, 851: 6239}, + {2008, 2008, 7: 5562}, // 3780 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 3814, 785: 6235}, - {1998, 1998, 7: 3816, 659: 4686, 661: 4685, 898: 6236}, - {2006, 2006}, - {2007, 2007}, - {2: 1811, 1811, 1811, 1811, 1811, 8: 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 58: 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 554: 4350, 767: 6239}, + {2011, 2011, 7: 5131}, + {573: 6242}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 3391, 559: 5128, 653: 3392, 2676, 2677, 2675, 728: 5127, 763: 5129, 856: 6243}, + {2010, 2010, 7: 5131}, + {2004, 2004, 7: 3823, 660: 4693, 662: 4692, 899: 6249}, // 3785 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 3814, 785: 6240}, - {1998, 1998, 7: 3816, 659: 4686, 661: 4685, 898: 6241}, - {2011, 2011}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 6243, 2670, 2671, 2669}, - {460: 6244}, - // 3790 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 6245}, - {2140, 2140, 92: 4134, 485: 4135, 857: 6247, 869: 6246, 1045: 6248}, - {2139, 2139, 92: 4134, 857: 6250}, - {2138, 2138, 485: 4135, 869: 6249}, + {573: 6246}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 3821, 786: 6247}, + {2004, 2004, 7: 3823, 660: 4693, 662: 4692, 899: 6248}, {2012, 2012}, - // 3795 - {2136, 2136}, - {2137, 2137}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 5220, 2670, 2671, 2669, 804: 6252}, {2013, 2013}, - {2148, 2148}, + // 3790 + {2: 1817, 1817, 1817, 1817, 1817, 8: 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 58: 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 555: 4357, 768: 6251}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 3821, 786: 6252}, + {2004, 2004, 7: 3823, 660: 4693, 662: 4692, 899: 6253}, + {2017, 2017}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 6255, 2676, 2677, 2675}, + // 3795 + {461: 6256}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 6257}, + {2146, 2146, 92: 4141, 486: 4142, 858: 6259, 870: 6258, 1046: 6260}, + {2145, 2145, 92: 4141, 858: 6262}, + {2144, 2144, 486: 4142, 870: 6261}, // 3800 - {2: 1809, 1809, 1809, 1809, 1809, 8: 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 58: 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 554: 4710, 774: 6437}, - {637: 6425}, - {637: 2134}, - {637: 2133}, - {637: 2132}, + {2018, 2018}, + {2142, 2142}, + {2143, 2143}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 5227, 2676, 2677, 2675, 805: 6264}, + {2019, 2019}, // 3805 - {2: 1809, 1809, 1809, 1809, 1809, 8: 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 58: 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 554: 4710, 774: 6407}, - {16: 6361, 92: 6360, 99: 2039, 139: 2039, 657: 2039, 1308: 6359}, - {493: 6358}, - {2: 1809, 1809, 1809, 1809, 1809, 8: 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 58: 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 554: 4710, 774: 6346}, - {2: 1809, 1809, 1809, 1809, 1809, 8: 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 58: 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 463: 1809, 554: 4710, 558: 1809, 774: 6314}, + {2154, 2154}, + {2: 1815, 1815, 1815, 1815, 1815, 8: 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 58: 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 555: 4717, 775: 6449}, + {638: 6437}, + {638: 2140}, + {638: 2139}, // 3810 - {2: 1809, 1809, 1809, 1809, 1809, 8: 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 58: 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 463: 1809, 554: 4710, 774: 6308}, - {154: 6303}, - {2: 1809, 1809, 1809, 1809, 1809, 8: 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 58: 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 554: 4710, 774: 6267}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 6268}, - {49, 49, 4: 49, 49, 49, 13: 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 81: 6276, 6273, 6279, 6280, 6281, 6274, 6272, 6282, 6278, 6275, 466: 49, 468: 49, 49, 487: 49, 49, 636: 49, 49, 646: 6277, 900: 6271, 1174: 6269, 1266: 6270}, + {638: 2138}, + {2: 1815, 1815, 1815, 1815, 1815, 8: 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 58: 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 555: 4717, 775: 6419}, + {16: 6373, 92: 6372, 99: 2045, 139: 2045, 658: 2045, 1310: 6371}, + {494: 6370}, + {2: 1815, 1815, 1815, 1815, 1815, 8: 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 58: 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 555: 4717, 775: 6358}, // 3815 - {385, 385, 4: 4140, 4142, 389, 13: 2112, 4159, 4086, 4098, 4091, 4093, 4087, 4092, 4095, 4089, 4085, 4090, 4094, 4088, 4157, 4177, 4161, 4148, 4141, 4144, 4143, 4146, 4147, 4149, 4156, 389, 4167, 4168, 4154, 4155, 4160, 4162, 4174, 4173, 4179, 4175, 4172, 4165, 4170, 4171, 4164, 4166, 4169, 4158, 466: 4139, 468: 4176, 2112, 487: 4853, 2112, 636: 2112, 4145, 760: 4096, 766: 4097, 769: 4150, 781: 4152, 801: 4151, 823: 4153, 827: 4163, 831: 4178, 906: 5434, 1001: 6302}, - {48, 48, 4: 48, 48, 48, 13: 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 81: 6276, 6273, 6279, 6280, 6281, 6274, 6272, 6282, 6278, 6275, 466: 48, 468: 48, 48, 487: 48, 48, 636: 48, 48, 646: 6277, 900: 6301}, - {47, 47, 4: 47, 47, 47, 13: 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 81: 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 466: 47, 468: 47, 47, 487: 47, 47, 636: 47, 47, 646: 47}, - {473: 1993, 1993, 484: 4180, 495: 1993, 648: 6298, 725: 6297}, - {462: 6294, 473: 1993, 1993, 484: 4180, 495: 1993, 725: 6293}, + {2: 1815, 1815, 1815, 1815, 1815, 8: 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 58: 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 464: 1815, 555: 4717, 559: 1815, 775: 6326}, + {2: 1815, 1815, 1815, 1815, 1815, 8: 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 58: 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 464: 1815, 555: 4717, 775: 6320}, + {154: 6315}, + {2: 1815, 1815, 1815, 1815, 1815, 8: 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 58: 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 555: 4717, 775: 6279}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 6280}, // 3820 - {473: 1993, 1993, 484: 4180, 495: 1993, 725: 6291}, - {40, 40, 4: 40, 40, 40, 13: 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 81: 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 466: 40, 468: 40, 40, 487: 40, 40, 636: 40, 40, 646: 40}, - {83: 6289, 85: 6290, 6287, 646: 6288}, - {473: 1993, 1993, 484: 4180, 495: 1993, 725: 6285}, - {37, 37, 4: 37, 37, 37, 13: 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 81: 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 466: 37, 468: 37, 37, 487: 37, 37, 636: 37, 37, 646: 37}, + {49, 49, 4: 49, 49, 49, 13: 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 81: 6288, 6285, 6291, 6292, 6293, 6286, 6284, 6294, 6290, 6287, 467: 49, 469: 49, 49, 488: 49, 49, 637: 49, 49, 647: 6289, 901: 6283, 1175: 6281, 1267: 6282}, + {385, 385, 4: 4147, 4149, 389, 13: 2118, 4166, 4093, 4105, 4098, 4100, 4094, 4099, 4102, 4096, 4092, 4097, 4101, 4095, 4164, 4184, 4168, 4155, 4148, 4151, 4150, 4153, 4154, 4156, 4163, 389, 4174, 4175, 4161, 4162, 4167, 4169, 4181, 4180, 4186, 4182, 4179, 4172, 4177, 4178, 4171, 4173, 4176, 4165, 467: 4146, 469: 4183, 2118, 488: 4860, 2118, 637: 2118, 4152, 761: 4103, 767: 4104, 770: 4157, 782: 4159, 802: 4158, 824: 4160, 828: 4170, 832: 4185, 907: 5446, 1002: 6314}, + {48, 48, 4: 48, 48, 48, 13: 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 81: 6288, 6285, 6291, 6292, 6293, 6286, 6284, 6294, 6290, 6287, 467: 48, 469: 48, 48, 488: 48, 48, 637: 48, 48, 647: 6289, 901: 6313}, + {47, 47, 4: 47, 47, 47, 13: 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 81: 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 467: 47, 469: 47, 47, 488: 47, 47, 637: 47, 47, 647: 47}, + {474: 1999, 1999, 485: 4187, 496: 1999, 649: 6310, 726: 6309}, // 3825 - {473: 1993, 1993, 484: 4180, 495: 1993, 725: 6283}, - {34, 34, 4: 34, 34, 34, 13: 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 81: 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 466: 34, 468: 34, 34, 487: 34, 34, 636: 34, 34, 646: 34}, - {32, 32, 4: 32, 32, 32, 13: 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 81: 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 466: 32, 468: 32, 32, 487: 32, 32, 636: 32, 32, 646: 32}, - {31, 31, 4: 31, 31, 31, 13: 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 81: 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 466: 31, 468: 31, 31, 487: 31, 31, 636: 31, 31, 646: 31}, - {473: 3947, 3946, 495: 2644, 724: 3943, 750: 3945, 802: 6284}, + {463: 6306, 474: 1999, 1999, 485: 4187, 496: 1999, 726: 6305}, + {474: 1999, 1999, 485: 4187, 496: 1999, 726: 6303}, + {40, 40, 4: 40, 40, 40, 13: 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 81: 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 467: 40, 469: 40, 40, 488: 40, 40, 637: 40, 40, 647: 40}, + {83: 6301, 85: 6302, 6299, 647: 6300}, + {474: 1999, 1999, 485: 4187, 496: 1999, 726: 6297}, // 3830 - {35, 35, 4: 35, 35, 35, 13: 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 81: 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 466: 35, 468: 35, 35, 487: 35, 35, 636: 35, 35, 646: 35}, - {473: 3947, 3946, 495: 2644, 724: 3943, 750: 3945, 802: 6286}, - {38, 38, 4: 38, 38, 38, 13: 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 81: 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 466: 38, 468: 38, 38, 487: 38, 38, 636: 38, 38, 646: 38}, - {39, 39, 4: 39, 39, 39, 13: 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81: 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 466: 39, 468: 39, 39, 487: 39, 39, 636: 39, 39, 646: 39}, - {36, 36, 4: 36, 36, 36, 13: 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 81: 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 466: 36, 468: 36, 36, 487: 36, 36, 636: 36, 36, 646: 36}, + {37, 37, 4: 37, 37, 37, 13: 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 81: 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 467: 37, 469: 37, 37, 488: 37, 37, 637: 37, 37, 647: 37}, + {474: 1999, 1999, 485: 4187, 496: 1999, 726: 6295}, + {34, 34, 4: 34, 34, 34, 13: 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 81: 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 467: 34, 469: 34, 34, 488: 34, 34, 637: 34, 34, 647: 34}, + {32, 32, 4: 32, 32, 32, 13: 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 81: 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 467: 32, 469: 32, 32, 488: 32, 32, 637: 32, 32, 647: 32}, + {31, 31, 4: 31, 31, 31, 13: 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 81: 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 467: 31, 469: 31, 31, 488: 31, 31, 637: 31, 31, 647: 31}, // 3835 - {33, 33, 4: 33, 33, 33, 13: 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 81: 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 466: 33, 468: 33, 33, 487: 33, 33, 636: 33, 33, 646: 33}, - {30, 30, 4: 30, 30, 30, 13: 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 81: 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 466: 30, 468: 30, 30, 487: 30, 30, 636: 30, 30, 646: 30}, - {473: 3947, 3946, 495: 2644, 724: 3943, 750: 3945, 802: 6292}, - {41, 41, 4: 41, 41, 41, 13: 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 81: 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 466: 41, 468: 41, 41, 487: 41, 41, 636: 41, 41, 646: 41}, - {473: 3947, 3946, 495: 2644, 724: 3943, 750: 3945, 802: 6296}, + {474: 3954, 3953, 496: 2650, 725: 3950, 751: 3952, 803: 6296}, + {35, 35, 4: 35, 35, 35, 13: 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 81: 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 467: 35, 469: 35, 35, 488: 35, 35, 637: 35, 35, 647: 35}, + {474: 3954, 3953, 496: 2650, 725: 3950, 751: 3952, 803: 6298}, + {38, 38, 4: 38, 38, 38, 13: 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 81: 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 467: 38, 469: 38, 38, 488: 38, 38, 637: 38, 38, 647: 38}, + {39, 39, 4: 39, 39, 39, 13: 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81: 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 467: 39, 469: 39, 39, 488: 39, 39, 637: 39, 39, 647: 39}, // 3840 - {473: 3947, 3946, 495: 2644, 724: 3943, 750: 3945, 802: 6295}, - {42, 42, 4: 42, 42, 42, 13: 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 81: 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 466: 42, 468: 42, 42, 487: 42, 42, 636: 42, 42, 646: 42}, - {43, 43, 4: 43, 43, 43, 13: 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 81: 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 466: 43, 468: 43, 43, 487: 43, 43, 636: 43, 43, 646: 43}, - {473: 3947, 3946, 495: 2644, 724: 3943, 750: 3945, 802: 6300}, - {473: 3947, 3946, 495: 2644, 724: 3943, 750: 3945, 802: 6299}, + {36, 36, 4: 36, 36, 36, 13: 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 81: 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 467: 36, 469: 36, 36, 488: 36, 36, 637: 36, 36, 647: 36}, + {33, 33, 4: 33, 33, 33, 13: 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 81: 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 467: 33, 469: 33, 33, 488: 33, 33, 637: 33, 33, 647: 33}, + {30, 30, 4: 30, 30, 30, 13: 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 81: 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 467: 30, 469: 30, 30, 488: 30, 30, 637: 30, 30, 647: 30}, + {474: 3954, 3953, 496: 2650, 725: 3950, 751: 3952, 803: 6304}, + {41, 41, 4: 41, 41, 41, 13: 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 81: 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 467: 41, 469: 41, 41, 488: 41, 41, 637: 41, 41, 647: 41}, // 3845 - {44, 44, 4: 44, 44, 44, 13: 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 81: 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 466: 44, 468: 44, 44, 487: 44, 44, 636: 44, 44, 646: 44}, - {45, 45, 4: 45, 45, 45, 13: 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 81: 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 466: 45, 468: 45, 45, 487: 45, 45, 636: 45, 45, 646: 45}, - {46, 46, 4: 46, 46, 46, 13: 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 81: 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 466: 46, 468: 46, 46, 487: 46, 46, 636: 46, 46, 646: 46}, - {50, 50}, - {481: 6304}, + {474: 3954, 3953, 496: 2650, 725: 3950, 751: 3952, 803: 6308}, + {474: 3954, 3953, 496: 2650, 725: 3950, 751: 3952, 803: 6307}, + {42, 42, 4: 42, 42, 42, 13: 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 81: 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 467: 42, 469: 42, 42, 488: 42, 42, 637: 42, 42, 647: 42}, + {43, 43, 4: 43, 43, 43, 13: 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 81: 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 467: 43, 469: 43, 43, 488: 43, 43, 637: 43, 43, 647: 43}, + {474: 3954, 3953, 496: 2650, 725: 3950, 751: 3952, 803: 6312}, // 3850 - {461: 2503, 2502, 486: 2501, 493: 2487, 555: 2500, 2486, 633: 2496, 643: 2600, 698: 6202, 731: 6200, 740: 6203, 2497, 2498, 2499, 2508, 2506, 2505, 2504, 751: 6205, 6204, 6201, 763: 2599, 6207, 768: 6208, 770: 6209, 772: 6206, 880: 6305}, - {470: 6306}, - {461: 2503, 2502, 486: 2501, 493: 2487, 555: 2500, 2486, 633: 2496, 643: 2600, 698: 6202, 731: 6200, 740: 6203, 2497, 2498, 2499, 2508, 2506, 2505, 2504, 751: 6205, 6204, 6201, 763: 2599, 6207, 768: 6208, 770: 6209, 772: 6206, 880: 6307}, - {170, 170}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 5541, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 5546, 652: 3385, 2670, 2671, 2669, 727: 5075, 790: 5548, 809: 6310, 5547, 1102: 6311, 1261: 6309}, + {474: 3954, 3953, 496: 2650, 725: 3950, 751: 3952, 803: 6311}, + {44, 44, 4: 44, 44, 44, 13: 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 81: 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 467: 44, 469: 44, 44, 488: 44, 44, 637: 44, 44, 647: 44}, + {45, 45, 4: 45, 45, 45, 13: 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 81: 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 467: 45, 469: 45, 45, 488: 45, 45, 637: 45, 45, 647: 45}, + {46, 46, 4: 46, 46, 46, 13: 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 81: 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 467: 46, 469: 46, 46, 488: 46, 46, 637: 46, 46, 647: 46}, + {50, 50}, // 3855 - {232, 232, 7: 6312}, + {482: 6316}, + {462: 2509, 2508, 487: 2507, 494: 2493, 556: 2506, 2492, 634: 2502, 644: 2606, 699: 6214, 732: 6212, 741: 6215, 2503, 2504, 2505, 2514, 2512, 2511, 2510, 752: 6217, 6216, 6213, 764: 2605, 6219, 769: 6220, 771: 6221, 773: 6218, 881: 6317}, + {471: 6318}, + {462: 2509, 2508, 487: 2507, 494: 2493, 556: 2506, 2492, 634: 2502, 644: 2606, 699: 6214, 732: 6212, 741: 6215, 2503, 2504, 2505, 2514, 2512, 2511, 2510, 752: 6217, 6216, 6213, 764: 2605, 6219, 769: 6220, 771: 6221, 773: 6218, 881: 6319}, + {170, 170}, + // 3860 + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 5553, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 5558, 653: 3392, 2676, 2677, 2675, 728: 5082, 791: 5560, 810: 6322, 5559, 1103: 6323, 1262: 6321}, + {232, 232, 7: 6324}, {181, 181, 7: 181}, {180, 180, 7: 180}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 5541, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 5546, 652: 3385, 2670, 2671, 2669, 727: 5075, 790: 5548, 809: 6310, 5547, 1102: 6313}, - {179, 179, 7: 179}, - // 3860 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 3384, 558: 5121, 652: 3385, 2670, 2671, 2669, 727: 5120, 762: 5138, 877: 5139, 909: 6315}, - {215, 215, 7: 5141, 14: 215, 58: 215, 462: 215, 650: 5185, 944: 5184, 6316}, - {223, 223, 14: 223, 58: 223, 462: 6318, 992: 6317}, - {202, 202, 14: 6335, 58: 6333, 937: 6334, 6332, 1082: 6331, 6330}, - {126: 6323, 6321, 6322, 6324, 991: 6320, 1172: 6319}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 5553, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 5558, 653: 3392, 2676, 2677, 2675, 728: 5082, 791: 5560, 810: 6322, 5559, 1103: 6325}, // 3865 - {222, 222, 14: 222, 58: 222, 126: 6323, 6321, 6322, 6324, 991: 6329}, - {221, 221, 14: 221, 58: 221, 126: 221, 221, 221, 221}, - {495: 2644, 724: 3943, 750: 6328}, - {495: 2644, 724: 3943, 750: 6327}, - {495: 2644, 724: 3943, 750: 6326}, + {179, 179, 7: 179}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 3391, 559: 5128, 653: 3392, 2676, 2677, 2675, 728: 5127, 763: 5145, 878: 5146, 910: 6327}, + {215, 215, 7: 5148, 14: 215, 58: 215, 463: 215, 651: 5192, 945: 5191, 6328}, + {223, 223, 14: 223, 58: 223, 463: 6330, 993: 6329}, + {202, 202, 14: 6347, 58: 6345, 938: 6346, 6344, 1083: 6343, 6342}, // 3870 - {495: 2644, 724: 3943, 750: 6325}, + {126: 6335, 6333, 6334, 6336, 992: 6332, 1173: 6331}, + {222, 222, 14: 222, 58: 222, 126: 6335, 6333, 6334, 6336, 992: 6341}, + {221, 221, 14: 221, 58: 221, 126: 221, 221, 221, 221}, + {496: 2650, 725: 3950, 751: 6340}, + {496: 2650, 725: 3950, 751: 6339}, + // 3875 + {496: 2650, 725: 3950, 751: 6338}, + {496: 2650, 725: 3950, 751: 6337}, {216, 216, 14: 216, 58: 216, 126: 216, 216, 216, 216}, {217, 217, 14: 217, 58: 217, 126: 217, 217, 217, 217}, {218, 218, 14: 218, 58: 218, 126: 218, 218, 218, 218}, + // 3880 {219, 219, 14: 219, 58: 219, 126: 219, 219, 219, 219}, - // 3875 {220, 220, 14: 220, 58: 220, 126: 220, 220, 220, 220}, {233, 233}, - {201, 201, 14: 6335, 58: 6333, 937: 6334, 6345}, + {201, 201, 14: 6347, 58: 6345, 938: 6346, 6357}, {200, 200, 14: 200, 58: 200}, - {485: 6344, 957: 6343}, - // 3880 - {196, 196, 14: 196, 58: 196, 202: 6339, 466: 6340, 569: 6338}, - {320: 6336}, - {191, 191, 14: 191, 58: 191, 202: 191, 466: 191, 569: 191, 1164: 6337}, - {192, 192, 14: 192, 58: 192, 202: 192, 466: 192, 569: 192}, - {495: 2644, 724: 3943, 750: 6341}, // 3885 + {486: 6356, 958: 6355}, + {196, 196, 14: 196, 58: 196, 204: 6351, 467: 6352, 570: 6350}, + {322: 6348}, + {191, 191, 14: 191, 58: 191, 204: 191, 467: 191, 570: 191, 1165: 6349}, + {192, 192, 14: 192, 58: 192, 204: 192, 467: 192, 570: 192}, + // 3890 + {496: 2650, 725: 3950, 751: 6353}, {194, 194, 14: 194, 58: 194}, {193, 193, 14: 193, 58: 193}, - {106: 6342}, + {106: 6354}, {195, 195, 14: 195, 58: 195}, + // 3895 {198, 198, 14: 198, 58: 198}, - // 3890 {197, 197, 14: 197, 58: 197}, {199, 199, 14: 199, 58: 199}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 6347, 2670, 2671, 2669}, - {489: 6348}, - {463: 6349}, - // 3895 - {1904, 1904, 27: 1904, 59: 1904, 61: 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 137: 6352, 460: 1904, 493: 6351, 642: 1904, 1025: 6350}, - {1961, 1961, 27: 1961, 59: 1961, 61: 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 460: 1961, 642: 1961, 885: 6357}, - {1903, 1903, 27: 1903, 59: 1903, 61: 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 460: 1903, 642: 1903}, - {192: 6355, 375: 6356, 632: 6354, 640: 6353}, - {1902, 1902, 27: 1902, 59: 1902, 61: 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 460: 1902, 642: 1902}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 6359, 2676, 2677, 2675}, + {490: 6360}, // 3900 - {1901, 1901, 27: 1901, 59: 1901, 61: 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 460: 1901, 642: 1901}, - {1900, 1900, 27: 1900, 59: 1900, 61: 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 460: 1900, 642: 1900}, - {1899, 1899, 27: 1899, 59: 1899, 61: 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 460: 1899, 642: 1899}, - {1916, 1916, 27: 6044, 59: 6020, 61: 6040, 6033, 6023, 6019, 6027, 6031, 6043, 6026, 6032, 6030, 6028, 6041, 6034, 6022, 6042, 6021, 6024, 6025, 6029, 460: 6035, 642: 6045, 881: 6037, 6036, 6039, 6018, 886: 6038}, - {16: 2040, 92: 2040, 99: 2040, 139: 2040, 657: 2040}, + {464: 6361}, + {1910, 1910, 27: 1910, 59: 1910, 61: 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 137: 6364, 461: 1910, 494: 6363, 643: 1910, 1026: 6362}, + {1967, 1967, 27: 1967, 59: 1967, 61: 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 461: 1967, 643: 1967, 886: 6369}, + {1909, 1909, 27: 1909, 59: 1909, 61: 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 461: 1909, 643: 1909}, + {194: 6367, 376: 6368, 633: 6366, 641: 6365}, // 3905 - {99: 2035, 139: 6375, 657: 2035, 1310: 6374}, - {484: 6370}, - {157: 6362}, - {2: 1809, 1809, 1809, 1809, 1809, 8: 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 58: 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 554: 4710, 774: 6363}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4870, 2670, 2671, 2669, 872: 6364}, + {1908, 1908, 27: 1908, 59: 1908, 61: 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 461: 1908, 643: 1908}, + {1907, 1907, 27: 1907, 59: 1907, 61: 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 461: 1907, 643: 1907}, + {1906, 1906, 27: 1906, 59: 1906, 61: 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 461: 1906, 643: 1906}, + {1905, 1905, 27: 1905, 59: 1905, 61: 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 461: 1905, 643: 1905}, + {1922, 1922, 27: 6056, 59: 6032, 61: 6052, 6045, 6035, 6031, 6039, 6043, 6055, 6038, 6044, 6042, 6040, 6053, 6046, 6034, 6054, 6033, 6036, 6037, 6041, 461: 6047, 643: 6057, 882: 6049, 6048, 6051, 6030, 887: 6050}, // 3910 - {15: 4086, 17: 4091, 4093, 4087, 4092, 4095, 4089, 4085, 4090, 4094, 4088, 760: 6365, 1084: 6366}, - {2449, 2449, 7: 2449, 15: 2449, 17: 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449, 2449}, - {52, 52, 7: 6368, 15: 4086, 17: 4091, 4093, 4087, 4092, 4095, 4089, 4085, 4090, 4094, 4088, 760: 6367}, - {2448, 2448, 7: 2448, 15: 2448, 17: 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448, 2448}, - {15: 4086, 17: 4091, 4093, 4087, 4092, 4095, 4089, 4085, 4090, 4094, 4088, 760: 6369}, + {16: 2046, 92: 2046, 99: 2046, 139: 2046, 658: 2046}, + {99: 2041, 139: 6387, 658: 2041, 1312: 6386}, + {485: 6382}, + {158: 6374}, + {2: 1815, 1815, 1815, 1815, 1815, 8: 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 58: 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 555: 4717, 775: 6375}, // 3915 - {2447, 2447, 7: 2447, 15: 2447, 17: 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447}, - {343: 6372, 381: 6373, 391: 6371}, - {99: 2038, 139: 2038, 657: 2038}, - {99: 2037, 139: 2037, 657: 2037}, - {99: 2036, 139: 2036, 657: 2036}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4877, 2676, 2677, 2675, 873: 6376}, + {15: 4093, 17: 4098, 4100, 4094, 4099, 4102, 4096, 4092, 4097, 4101, 4095, 761: 6377, 1085: 6378}, + {2455, 2455, 7: 2455, 15: 2455, 17: 2455, 2455, 2455, 2455, 2455, 2455, 2455, 2455, 2455, 2455}, + {52, 52, 7: 6380, 15: 4093, 17: 4098, 4100, 4094, 4099, 4102, 4096, 4092, 4097, 4101, 4095, 761: 6379}, + {2454, 2454, 7: 2454, 15: 2454, 17: 2454, 2454, 2454, 2454, 2454, 2454, 2454, 2454, 2454, 2454}, // 3920 - {99: 2033, 657: 6379, 1313: 6378}, - {484: 6376}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 3384, 558: 5121, 652: 3385, 2670, 2671, 2669, 727: 5120, 762: 6377}, - {99: 2034, 657: 2034}, - {99: 6383}, + {15: 4093, 17: 4098, 4100, 4094, 4099, 4102, 4096, 4092, 4097, 4101, 4095, 761: 6381}, + {2453, 2453, 7: 2453, 15: 2453, 17: 2453, 2453, 2453, 2453, 2453, 2453, 2453, 2453, 2453, 2453}, + {344: 6384, 382: 6385, 392: 6383}, + {99: 2044, 139: 2044, 658: 2044}, + {99: 2043, 139: 2043, 658: 2043}, // 3925 - {368: 6380}, - {139: 6381, 334: 6382}, - {99: 2032}, - {99: 2031}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 6385, 1312: 6384}, + {99: 2042, 139: 2042, 658: 2042}, + {99: 2039, 658: 6391, 1315: 6390}, + {485: 6388}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 3391, 559: 5128, 653: 3392, 2676, 2677, 2675, 728: 5127, 763: 6389}, + {99: 2040, 658: 2040}, // 3930 - {461: 6387, 467: 2029, 1311: 6386}, - {461: 2030, 467: 2030}, - {467: 6393}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 6389, 2670, 2671, 2669, 1166: 6388}, - {7: 6391, 57: 6390}, + {99: 6395}, + {369: 6392}, + {139: 6393, 335: 6394}, + {99: 2038}, + {99: 2037}, // 3935 - {7: 2027, 57: 2027}, - {467: 2028}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 6392, 2670, 2671, 2669}, - {7: 2026, 57: 2026}, - {461: 2503, 2502, 486: 2501, 555: 2500, 633: 2496, 698: 6397, 740: 6395, 2497, 2498, 2499, 2508, 2506, 2505, 2504, 751: 6396, 6394, 3772, 1176: 6398}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 6397, 1314: 6396}, + {462: 6399, 468: 2035, 1313: 6398}, + {462: 2036, 468: 2036}, + {468: 6405}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 6401, 2676, 2677, 2675, 1167: 6400}, // 3940 - {2048, 2048, 462: 2048}, - {2047, 2047, 462: 2047, 468: 782, 478: 782, 782}, - {2046, 2046, 462: 2046}, - {2045, 2045, 462: 2045, 468: 781, 478: 781, 781, 482: 2636, 490: 2637, 492: 2633, 755: 3783, 3784}, - {2025, 2025, 462: 6400, 1309: 6399}, + {7: 6403, 57: 6402}, + {7: 2033, 57: 2033}, + {468: 2034}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 6404, 2676, 2677, 2675}, + {7: 2032, 57: 2032}, // 3945 - {2042, 2042}, - {136: 6402, 302: 6401}, - {573: 6405}, - {573: 6403}, - {893: 6404}, + {462: 2509, 2508, 487: 2507, 556: 2506, 634: 2502, 699: 6409, 741: 6407, 2503, 2504, 2505, 2514, 2512, 2511, 2510, 752: 6408, 6406, 3779, 1177: 6410}, + {2054, 2054, 463: 2054}, + {2053, 2053, 463: 2053, 469: 787, 479: 787, 787}, + {2052, 2052, 463: 2052}, + {2051, 2051, 463: 2051, 469: 786, 479: 786, 786, 483: 2642, 491: 2643, 493: 2639, 756: 3790, 3791}, // 3950 - {2023, 2023}, - {893: 6406}, - {2024, 2024}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 5220, 2670, 2671, 2669, 804: 6408}, - {2121, 2121, 13: 2112, 15: 4086, 2112, 4091, 4093, 4087, 4092, 4095, 4089, 4085, 4090, 4094, 4088, 28: 2112, 466: 4139, 469: 2112, 488: 2112, 636: 2112, 760: 4096, 766: 4097, 769: 6411, 781: 6410, 837: 6413, 919: 6412, 1177: 6409}, + {2031, 2031, 463: 6412, 1311: 6411}, + {2048, 2048}, + {136: 6414, 304: 6413}, + {574: 6417}, + {574: 6415}, // 3955 - {2129, 2129}, - {13: 3728, 16: 4098, 28: 6417, 469: 6416, 488: 3729, 636: 3727, 761: 6415, 766: 6418}, - {2122, 2122, 13: 2122, 15: 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 28: 2122, 466: 2122, 469: 2122, 488: 2122, 636: 2122}, - {2120, 2120, 13: 2112, 15: 4086, 2112, 4091, 4093, 4087, 4092, 4095, 4089, 4085, 4090, 4094, 4088, 28: 2112, 466: 4139, 469: 2112, 488: 2112, 636: 2112, 760: 4096, 766: 4097, 769: 6411, 781: 6410, 837: 6414}, - {2119, 2119, 13: 2119, 15: 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 28: 2119, 466: 2119, 469: 2119, 488: 2119, 636: 2119}, + {894: 6416}, + {2029, 2029}, + {894: 6418}, + {2030, 2030}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 5227, 2676, 2677, 2675, 805: 6420}, // 3960 - {2118, 2118, 13: 2118, 15: 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 28: 2118, 466: 2118, 469: 2118, 488: 2118, 636: 2118}, - {2: 1993, 1993, 1993, 1993, 1993, 8: 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 58: 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 463: 1993, 484: 4180, 531: 1993, 725: 6423}, - {2: 1993, 1993, 1993, 1993, 1993, 8: 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 58: 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 463: 1993, 484: 4180, 531: 1993, 725: 6421}, - {463: 1993, 484: 4180, 725: 6419}, - {2123, 2123, 13: 2123, 15: 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 28: 2123, 466: 2123, 469: 2123, 488: 2123, 636: 2123}, + {2127, 2127, 13: 2118, 15: 4093, 2118, 4098, 4100, 4094, 4099, 4102, 4096, 4092, 4097, 4101, 4095, 28: 2118, 467: 4146, 470: 2118, 489: 2118, 637: 2118, 761: 4103, 767: 4104, 770: 6423, 782: 6422, 838: 6425, 920: 6424, 1178: 6421}, + {2135, 2135}, + {13: 3735, 16: 4105, 28: 6429, 470: 6428, 489: 3736, 637: 3734, 762: 6427, 767: 6430}, + {2128, 2128, 13: 2128, 15: 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 28: 2128, 467: 2128, 470: 2128, 489: 2128, 637: 2128}, + {2126, 2126, 13: 2118, 15: 4093, 2118, 4098, 4100, 4094, 4099, 4102, 4096, 4092, 4097, 4101, 4095, 28: 2118, 467: 4146, 470: 2118, 489: 2118, 637: 2118, 761: 4103, 767: 4104, 770: 6423, 782: 6422, 838: 6426}, // 3965 - {463: 4198, 1023: 6420}, - {2124, 2124, 13: 2124, 15: 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 28: 2124, 466: 2124, 469: 2124, 488: 2124, 636: 2124}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 3384, 531: 3383, 652: 3385, 2670, 2671, 2669, 727: 3382, 859: 6422}, - {2125, 2125, 13: 2125, 15: 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 28: 2125, 466: 2125, 469: 2125, 488: 2125, 636: 2125}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 3384, 531: 3653, 652: 3385, 2670, 2671, 2669, 727: 3652, 796: 6424}, + {2125, 2125, 13: 2125, 15: 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 28: 2125, 467: 2125, 470: 2125, 489: 2125, 637: 2125}, + {2124, 2124, 13: 2124, 15: 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 28: 2124, 467: 2124, 470: 2124, 489: 2124, 637: 2124}, + {2: 1999, 1999, 1999, 1999, 1999, 8: 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 58: 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 464: 1999, 485: 4187, 532: 1999, 726: 6435}, + {2: 1999, 1999, 1999, 1999, 1999, 8: 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 58: 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 464: 1999, 485: 4187, 532: 1999, 726: 6433}, + {464: 1999, 485: 4187, 726: 6431}, // 3970 - {2126, 2126, 13: 2126, 15: 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 28: 2126, 466: 2126, 469: 2126, 488: 2126, 636: 2126}, - {2: 1809, 1809, 1809, 1809, 1809, 8: 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 58: 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 554: 4710, 774: 6426}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 6427, 2670, 2671, 2669}, - {93: 4743, 460: 1792, 470: 4742, 846: 6429, 1210: 6428}, - {460: 6430}, + {2129, 2129, 13: 2129, 15: 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 28: 2129, 467: 2129, 470: 2129, 489: 2129, 637: 2129}, + {464: 4205, 1024: 6432}, + {2130, 2130, 13: 2130, 15: 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 28: 2130, 467: 2130, 470: 2130, 489: 2130, 637: 2130}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 3391, 532: 3390, 653: 3392, 2676, 2677, 2675, 728: 3389, 860: 6434}, + {2131, 2131, 13: 2131, 15: 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 28: 2131, 467: 2131, 470: 2131, 489: 2131, 637: 2131}, // 3975 - {460: 1791}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 6431}, - {461: 6432}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 461: 4516, 652: 4033, 2670, 2671, 2669, 732: 4515, 815: 4514, 824: 6433}, - {7: 4525, 57: 6434}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 3391, 532: 3660, 653: 3392, 2676, 2677, 2675, 728: 3659, 797: 6436}, + {2132, 2132, 13: 2132, 15: 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 28: 2132, 467: 2132, 470: 2132, 489: 2132, 637: 2132}, + {2: 1815, 1815, 1815, 1815, 1815, 8: 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 58: 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 555: 4717, 775: 6438}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 6439, 2676, 2677, 2675}, + {93: 4750, 461: 1798, 471: 4749, 847: 6441, 1211: 6440}, // 3980 - {1803, 1803, 4: 1803, 29: 1803, 92: 1803, 1803, 1803, 1803, 1803, 1803, 462: 1803, 470: 1803, 485: 1803, 866: 6435}, - {2140, 2140, 4: 4739, 29: 4736, 92: 4134, 4743, 4603, 4328, 4604, 4327, 462: 4738, 470: 4742, 485: 4135, 844: 4740, 846: 4737, 856: 4741, 6247, 865: 4735, 869: 6246, 1045: 6436}, - {2147, 2147}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 6438, 2670, 2671, 2669}, - {461: 6439}, + {461: 6442}, + {461: 1797}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 6443}, + {462: 6444}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 462: 4523, 653: 4040, 2676, 2677, 2675, 733: 4522, 816: 4521, 825: 6445}, // 3985 - {221: 4772, 230: 4774, 233: 4773, 1119: 6440}, - {57: 6441}, - {460: 6442}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 6443}, - {461: 6444}, + {7: 4532, 57: 6446}, + {1809, 1809, 4: 1809, 29: 1809, 92: 1809, 1809, 1809, 1809, 1809, 1809, 463: 1809, 471: 1809, 486: 1809, 867: 6447}, + {2146, 2146, 4: 4746, 29: 4743, 92: 4141, 4750, 4610, 4335, 4611, 4334, 463: 4745, 471: 4749, 486: 4142, 845: 4747, 847: 4744, 857: 4748, 6259, 866: 4742, 870: 6258, 1046: 6448}, + {2153, 2153}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 6450, 2676, 2677, 2675}, // 3990 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4033, 2670, 2671, 2669, 732: 4034, 797: 6445}, - {7: 4036, 57: 6446}, - {2149, 2149}, - {2241, 2241}, - {2266, 2266}, + {462: 6451}, + {222: 4779, 231: 4781, 234: 4780, 1120: 6452}, + {57: 6453}, + {461: 6454}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 6455}, // 3995 - {2272, 2272, 462: 6451, 660: 6450}, - {150: 6458, 676: 6457}, - {303: 6453, 311: 6452}, - {61: 6456}, - {310: 6454}, + {462: 6456}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4040, 2676, 2677, 2675, 733: 4041, 798: 6457}, + {7: 4043, 57: 6458}, + {2155, 2155}, + {2247, 2247}, // 4000 - {150: 6455}, - {2269, 2269}, - {2270, 2270}, - {2271, 2271}, - {2268, 2268, 662: 5295, 911: 6459}, + {2272, 2272}, + {2278, 2278, 463: 6463, 661: 6462}, + {150: 6470, 677: 6469}, + {305: 6465, 313: 6464}, + {61: 6468}, // 4005 - {2267, 2267}, - {2274, 2274}, - {2273, 2273}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 6475, 785: 6474}, - {555: 6464}, + {312: 6466}, + {150: 6467}, + {2275, 2275}, + {2276, 2276}, + {2277, 2277}, // 4010 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 6465}, - {477: 6467, 637: 6466}, - {875, 875, 2906, 2754, 2790, 2908, 2681, 875, 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 462: 875, 575: 4914, 652: 4913, 2670, 2671, 2669, 845: 6472}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4634, 2670, 2671, 2669, 778: 6468}, - {7: 4635, 637: 6469}, + {2274, 2274, 663: 5302, 912: 6471}, + {2273, 2273}, + {2280, 2280}, + {2279, 2279}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 6487, 786: 6486}, // 4015 - {875, 875, 2906, 2754, 2790, 2908, 2681, 875, 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 462: 875, 575: 4914, 652: 4913, 2670, 2671, 2669, 845: 6470}, - {2290, 2290, 7: 4916, 462: 4897, 793: 6471}, - {2298, 2298}, - {2290, 2290, 7: 4916, 462: 4897, 793: 6473}, - {2301, 2301}, + {556: 6476}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 6477}, + {478: 6479, 638: 6478}, + {880, 880, 2912, 2760, 2796, 2914, 2687, 880, 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 463: 880, 576: 4921, 653: 4920, 2676, 2677, 2675, 846: 6484}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4641, 2676, 2677, 2675, 779: 6480}, // 4020 - {2293, 2293, 7: 3816, 158: 6495, 462: 2293, 640: 6494, 965: 6505}, - {1018, 1018, 7: 1018, 98: 6480, 158: 1018, 462: 1018, 477: 6477, 637: 6476, 640: 1018, 643: 6478, 658: 6479}, - {875, 875, 2906, 2754, 2790, 2908, 2681, 875, 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 462: 875, 575: 4914, 652: 4913, 2670, 2671, 2669, 845: 6503}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4634, 2670, 2671, 2669, 778: 6490}, - {245: 6486}, + {7: 4642, 638: 6481}, + {880, 880, 2912, 2760, 2796, 2914, 2687, 880, 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 463: 880, 576: 4921, 653: 4920, 2676, 2677, 2675, 846: 6482}, + {2296, 2296, 7: 4923, 463: 4904, 794: 6483}, + {2304, 2304}, + {2296, 2296, 7: 4923, 463: 4904, 794: 6485}, // 4025 - {245: 6483}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 5665, 2670, 2671, 2669, 863: 6481}, - {2290, 2290, 7: 5667, 462: 4897, 793: 6482}, - {2295, 2295}, - {460: 6484}, + {2307, 2307}, + {2299, 2299, 7: 3823, 159: 6507, 463: 2299, 641: 6506, 966: 6517}, + {1023, 1023, 7: 1023, 98: 6492, 159: 1023, 463: 1023, 478: 6489, 638: 6488, 641: 1023, 644: 6490, 659: 6491}, + {880, 880, 2912, 2760, 2796, 2914, 2687, 880, 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 463: 880, 576: 4921, 653: 4920, 2676, 2677, 2675, 846: 6515}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4641, 2676, 2677, 2675, 779: 6502}, // 4030 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 5665, 2670, 2671, 2669, 863: 6485}, - {2296, 2296, 7: 5667}, - {460: 6487}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 5665, 2670, 2671, 2669, 863: 6488}, - {2290, 2290, 7: 5667, 462: 4897, 793: 6489}, + {246: 6498}, + {246: 6495}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 5677, 2676, 2677, 2675, 864: 6493}, + {2296, 2296, 7: 5679, 463: 4904, 794: 6494}, + {2301, 2301}, // 4035 - {2297, 2297}, - {2293, 2293, 7: 4635, 98: 6493, 158: 6495, 462: 2293, 637: 6492, 640: 6494, 965: 6491}, - {2290, 2290, 462: 4897, 793: 6502}, - {875, 875, 2906, 2754, 2790, 2908, 2681, 875, 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 462: 875, 575: 4914, 652: 4913, 2670, 2671, 2669, 845: 6500}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 5665, 2670, 2671, 2669, 863: 6498}, + {461: 6496}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 5677, 2676, 2677, 2675, 864: 6497}, + {2302, 2302, 7: 5679}, + {461: 6499}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 5677, 2676, 2677, 2675, 864: 6500}, // 4040 - {98: 6497}, - {98: 6496}, - {2291, 2291, 462: 2291}, - {2292, 2292, 462: 2292}, - {2290, 2290, 7: 5667, 462: 4897, 793: 6499}, + {2296, 2296, 7: 5679, 463: 4904, 794: 6501}, + {2303, 2303}, + {2299, 2299, 7: 4642, 98: 6505, 159: 6507, 463: 2299, 638: 6504, 641: 6506, 966: 6503}, + {2296, 2296, 463: 4904, 794: 6514}, + {880, 880, 2912, 2760, 2796, 2914, 2687, 880, 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 463: 880, 576: 4921, 653: 4920, 2676, 2677, 2675, 846: 6512}, // 4045 - {2294, 2294}, - {2290, 2290, 7: 4916, 462: 4897, 793: 6501}, - {2299, 2299}, - {2300, 2300}, - {2290, 2290, 7: 4916, 462: 4897, 793: 6504}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 5677, 2676, 2677, 2675, 864: 6510}, + {98: 6509}, + {98: 6508}, + {2297, 2297, 463: 2297}, + {2298, 2298, 463: 2298}, // 4050 - {2302, 2302}, - {2290, 2290, 462: 4897, 793: 6506}, - {2303, 2303}, - {555: 6512}, - {481: 6510}, + {2296, 2296, 7: 5679, 463: 4904, 794: 6511}, + {2300, 2300}, + {2296, 2296, 7: 4923, 463: 4904, 794: 6513}, + {2305, 2305}, + {2306, 2306}, // 4055 - {555: 2305}, - {477: 6511, 555: 2306}, - {555: 2304}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 6513}, - {477: 5289, 543: 889, 637: 889, 648: 889, 848: 6514}, + {2296, 2296, 7: 4923, 463: 4904, 794: 6516}, + {2308, 2308}, + {2296, 2296, 463: 4904, 794: 6518}, + {2309, 2309}, + {556: 6524}, // 4060 - {543: 6517, 637: 6516, 648: 6518, 1114: 6515}, - {2311, 2311}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 6525, 2670, 2671, 2669}, - {461: 3789, 828: 6520}, - {461: 3789, 828: 5801, 959: 6519}, + {482: 6522}, + {556: 2311}, + {478: 6523, 556: 2312}, + {556: 2310}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 6525}, // 4065 - {2308, 2308, 7: 5802}, - {494: 6521}, - {461: 3789, 828: 6522}, - {15: 6523}, - {495: 2644, 724: 3943, 750: 6524}, + {478: 5296, 544: 894, 638: 894, 649: 894, 849: 6526}, + {544: 6529, 638: 6528, 649: 6530, 1115: 6527}, + {2317, 2317}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 6537, 2676, 2677, 2675}, + {462: 3796, 829: 6532}, // 4070 - {2309, 2309}, - {543: 6517, 648: 6518, 1114: 6526}, - {2310, 2310}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 6528}, - {2313, 2313, 639: 6530, 1193: 6529}, + {462: 3796, 829: 5813, 960: 6531}, + {2314, 2314, 7: 5814}, + {495: 6533}, + {462: 3796, 829: 6534}, + {15: 6535}, // 4075 - {2314, 2314}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 6531, 2670, 2671, 2669}, - {2312, 2312}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 648: 6533, 652: 3813, 2670, 2671, 2669, 726: 6534}, - {250: 6536}, - // 4080 - {2316, 2316, 495: 2644, 724: 3943, 750: 6535}, + {496: 2650, 725: 3950, 751: 6536}, {2315, 2315}, - {495: 2644, 724: 3943, 750: 6537}, - {2317, 2317}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 6549, 1129: 6548, 1298: 6547}, + {544: 6529, 649: 6530, 1115: 6538}, + {2316, 2316}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 6540}, + // 4080 + {2319, 2319, 640: 6542, 1194: 6541}, + {2320, 2320}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 6543, 2676, 2677, 2675}, + {2318, 2318}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 649: 6545, 653: 3820, 2676, 2677, 2675, 727: 6546}, // 4085 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 3384, 558: 5121, 652: 3385, 2670, 2671, 2669, 727: 5120, 762: 6542, 1134: 6541, 1303: 6540}, - {2321, 2321, 7: 6545}, - {2320, 2320, 7: 2320}, - {639: 6543}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 3384, 558: 5121, 652: 3385, 2670, 2671, 2669, 727: 5120, 762: 6544}, + {252: 6548}, + {2322, 2322, 496: 2650, 725: 3950, 751: 6547}, + {2321, 2321}, + {496: 2650, 725: 3950, 751: 6549}, + {2323, 2323}, // 4090 - {2318, 2318, 7: 2318}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 3384, 558: 5121, 652: 3385, 2670, 2671, 2669, 727: 5120, 762: 6542, 1134: 6546}, - {2319, 2319, 7: 2319}, - {2325, 2325, 7: 6552}, - {2324, 2324, 7: 2324}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 6561, 1130: 6560, 1300: 6559}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 3391, 559: 5128, 653: 3392, 2676, 2677, 2675, 728: 5127, 763: 6554, 1135: 6553, 1305: 6552}, + {2327, 2327, 7: 6557}, + {2326, 2326, 7: 2326}, + {640: 6555}, // 4095 - {639: 6550}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 6551}, - {2322, 2322, 7: 2322}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 6549, 1129: 6553}, - {2323, 2323, 7: 2323}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 3391, 559: 5128, 653: 3392, 2676, 2677, 2675, 728: 5127, 763: 6556}, + {2324, 2324, 7: 2324}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 3391, 559: 5128, 653: 3392, 2676, 2677, 2675, 728: 5127, 763: 6554, 1135: 6558}, + {2325, 2325, 7: 2325}, + {2331, 2331, 7: 6564}, // 4100 - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 6603, 2112, 6608, 6610, 6604, 6609, 6612, 6606, 6602, 6607, 6611, 6605, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 466: 4139, 469: 2112, 488: 2112, 636: 2112, 652: 5220, 2670, 2671, 2669, 760: 4096, 766: 4097, 769: 6411, 781: 6410, 804: 6614, 837: 6413, 919: 6615}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 6593, 2670, 2671, 2669}, - {2: 1811, 1811, 1811, 1811, 1811, 8: 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 58: 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 463: 1811, 554: 4350, 558: 1811, 767: 6582}, - {264: 6576, 1212: 6575}, - {157: 6571}, + {2330, 2330, 7: 2330}, + {640: 6562}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 6563}, + {2328, 2328, 7: 2328}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 6561, 1130: 6565}, // 4105 - {2: 1811, 1811, 1811, 1811, 1811, 8: 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 58: 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 554: 4350, 767: 6560}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 3813, 2670, 2671, 2669, 726: 6561}, - {81: 6276, 6273, 6279, 6280, 6281, 6274, 6272, 6282, 6278, 6275, 6565, 646: 6277, 900: 6564, 971: 6563, 1147: 6562}, - {25, 25, 81: 6276, 6273, 6279, 6280, 6281, 6274, 6272, 6282, 6278, 6275, 6565, 646: 6277, 900: 6564, 971: 6570}, - {24, 24, 81: 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 646: 24}, + {2329, 2329, 7: 2329}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 6615, 2118, 6620, 6622, 6616, 6621, 6624, 6618, 6614, 6619, 6623, 6617, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 467: 4146, 470: 2118, 489: 2118, 637: 2118, 653: 5227, 2676, 2677, 2675, 761: 4103, 767: 4104, 770: 6423, 782: 6422, 805: 6626, 838: 6425, 920: 6627}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 6605, 2676, 2677, 2675}, + {2: 1817, 1817, 1817, 1817, 1817, 8: 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 58: 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 464: 1817, 555: 4357, 559: 1817, 768: 6594}, + {266: 6588, 1213: 6587}, // 4110 - {22, 22, 81: 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 646: 22}, - {21, 21, 81: 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 462: 6567, 473: 1993, 1993, 484: 4180, 495: 1993, 646: 21, 725: 6566}, - {473: 3947, 3946, 495: 2644, 724: 3943, 750: 3945, 802: 6569}, - {473: 3947, 3946, 495: 2644, 724: 3943, 750: 3945, 802: 6568}, - {19, 19, 81: 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 646: 19}, + {158: 6583}, + {2: 1817, 1817, 1817, 1817, 1817, 8: 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 58: 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 555: 4357, 768: 6572}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 3820, 2676, 2677, 2675, 727: 6573}, + {81: 6288, 6285, 6291, 6292, 6293, 6286, 6284, 6294, 6290, 6287, 6577, 647: 6289, 901: 6576, 972: 6575, 1148: 6574}, + {25, 25, 81: 6288, 6285, 6291, 6292, 6293, 6286, 6284, 6294, 6290, 6287, 6577, 647: 6289, 901: 6576, 972: 6582}, // 4115 - {20, 20, 81: 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 646: 20}, - {23, 23, 81: 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 646: 23}, - {2: 1811, 1811, 1811, 1811, 1811, 8: 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 58: 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 554: 4350, 767: 6572}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 3275, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 652: 4870, 2670, 2671, 2669, 872: 6573}, - {15: 4086, 17: 4091, 4093, 4087, 4092, 4095, 4089, 4085, 4090, 4094, 4088, 760: 6365, 1084: 6574}, + {24, 24, 81: 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 647: 24}, + {22, 22, 81: 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 647: 22}, + {21, 21, 81: 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 463: 6579, 474: 1999, 1999, 485: 4187, 496: 1999, 647: 21, 726: 6578}, + {474: 3954, 3953, 496: 2650, 725: 3950, 751: 3952, 803: 6581}, + {474: 3954, 3953, 496: 2650, 725: 3950, 751: 3952, 803: 6580}, // 4120 - {51, 51, 7: 6368, 15: 4086, 17: 4091, 4093, 4087, 4092, 4095, 4089, 4085, 4090, 4094, 4088, 760: 6367}, - {229, 229}, - {385: 6577}, - {228, 228, 81: 6578}, - {151: 6579}, + {19, 19, 81: 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 647: 19}, + {20, 20, 81: 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 647: 20}, + {23, 23, 81: 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 647: 23}, + {2: 1817, 1817, 1817, 1817, 1817, 8: 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 58: 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 555: 4357, 768: 6584}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 3282, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 653: 4877, 2676, 2677, 2675, 873: 6585}, // 4125 - {460: 6580}, - {195: 6581}, - {227, 227}, - {2: 2906, 2754, 2790, 2908, 2681, 8: 2727, 2682, 2813, 2925, 2918, 3263, 3268, 3040, 3069, 3118, 3122, 3111, 3121, 3123, 3114, 3119, 3120, 3124, 3117, 2793, 2713, 2795, 2769, 2716, 2705, 2738, 2797, 2798, 2902, 2792, 2926, 3028, 3027, 2680, 2791, 2794, 2805, 2745, 2749, 2801, 2911, 2760, 2839, 2678, 2679, 2838, 2910, 2677, 2923, 58: 2883, 2994, 2759, 2762, 2977, 2974, 2966, 2978, 2981, 2982, 2979, 2983, 2984, 2980, 2973, 2985, 2968, 2969, 2972, 2975, 2976, 2986, 3271, 2825, 2763, 2953, 2952, 2954, 2949, 2948, 2955, 2950, 2951, 2755, 2868, 2938, 3001, 2936, 3002, 2937, 2696, 2828, 2767, 3261, 2690, 2833, 2924, 3272, 3265, 2725, 3284, 2935, 2768, 3267, 3282, 3283, 3281, 3277, 2927, 2928, 2929, 2930, 2931, 2932, 2934, 3273, 2853, 2764, 2857, 2858, 2859, 2860, 2849, 2877, 2920, 2879, 2698, 2878, 2740, 2999, 2830, 2869, 2735, 2788, 2944, 2850, 2809, 2699, 2704, 2715, 2730, 2939, 2812, 2757, 2779, 2685, 2829, 2714, 3099, 2988, 3072, 2865, 2777, 6583, 2734, 3260, 2744, 2748, 2756, 2778, 2989, 2689, 2707, 3264, 2728, 2806, 2807, 2958, 2886, 2995, 2996, 2960, 2824, 2997, 2916, 3068, 3022, 2956, 2856, 3269, 2914, 2816, 2675, 2821, 2711, 2712, 2822, 2719, 2729, 2732, 2720, 2942, 2967, 2782, 2881, 3070, 2848, 2819, 2876, 2919, 2808, 2758, 3023, 2766, 3033, 3270, 2915, 3004, 2964, 2826, 2887, 2688, 3005, 3008, 2694, 2990, 3009, 3280, 2700, 2701, 2889, 3051, 3011, 2885, 2709, 3013, 2898, 2922, 2909, 2710, 3015, 2917, 2723, 2947, 3106, 2733, 2736, 2899, 2945, 3060, 3061, 2893, 3017, 3016, 2943, 3000, 2831, 3285, 3018, 3019, 2835, 2891, 3020, 2998, 2752, 2753, 2864, 2970, 2866, 3073, 3021, 2912, 2913, 2854, 2761, 2895, 3036, 3024, 2676, 3082, 2894, 3089, 3090, 3091, 3092, 3094, 3093, 3095, 3096, 3035, 2774, 2672, 2673, 2946, 2963, 2683, 2965, 2991, 2686, 2687, 3049, 3006, 3007, 2691, 2875, 2692, 2693, 2862, 3276, 3010, 2810, 2697, 2702, 2703, 3012, 3014, 3055, 3056, 2717, 2718, 2832, 2722, 2882, 3100, 2724, 2892, 3266, 2827, 2803, 3030, 2900, 2921, 2884, 2818, 2940, 3062, 2870, 2888, 2933, 2741, 2739, 2815, 2901, 2796, 2957, 2871, 2799, 2800, 3286, 2834, 2743, 2765, 3037, 3101, 2746, 2904, 2907, 2959, 2993, 3038, 3003, 2844, 2845, 2851, 3066, 3041, 3067, 2941, 3042, 2971, 2874, 2814, 2905, 2863, 3029, 3026, 3025, 3074, 2890, 2992, 2903, 3086, 3032, 2872, 2770, 2771, 3034, 3109, 3097, 2896, 2775, 2804, 2811, 2873, 3115, 2780, 3039, 2880, 3043, 2785, 3044, 3045, 3262, 3046, 3047, 3048, 3102, 3050, 3052, 3053, 3054, 2721, 2867, 3103, 2837, 3057, 2726, 3110, 3289, 3059, 3293, 3292, 3287, 3112, 3113, 3064, 3063, 2742, 3065, 3071, 2843, 2750, 2751, 2987, 2861, 3278, 3279, 3288, 2855, 2786, 2897, 2817, 2820, 3104, 3078, 3079, 3080, 3081, 3105, 3075, 3076, 3077, 2836, 3031, 3290, 3291, 3098, 3083, 3084, 3085, 3116, 3274, 463: 3384, 558: 5121, 652: 3385, 2670, 2671, 2669, 727: 5120, 762: 5138, 877: 5139, 909: 6584}, - {1664, 1664, 7: 1664, 14: 1664, 58: 1664, 141: 1664, 461: 6588, 1664, 557: 1664, 650: 1664, 656: 1664}, + {15: 4093, 17: 4098, 4100, 4094, 4099, 4102, 4096, 4092, 4097, 4101, 4095, 761: 6377, 1085: 6586}, + {51, 51, 7: 6380, 15: 4093, 17: 4098, 4100, 4094, 4099, 4102, 4096, 4092, 4097, 4101, 4095, 761: 6379}, + {229, 229}, + {386: 6589}, + {228, 228, 81: 6590}, // 4130 - {215, 215, 7: 5141, 14: 215, 58: 215, 462: 215, 650: 5185, 944: 5184, 6585}, - {223, 223, 14: 223, 58: 223, 462: 6318, 992: 6586}, - {202, 202, 14: 6335, 58: 6333, 937: 6334, 6332, 1082: 6331, 6587}, - {231, 231}, - {57: 6589}, + {151: 6591}, + {461: 6592}, + {197: 6593}, + {227, 227}, + {2: 2912, 2760, 2796, 2914, 2687, 8: 2733, 2688, 2819, 2931, 2924, 3270, 3275, 3046, 3075, 3125, 3129, 3118, 3128, 3130, 3121, 3126, 3127, 3131, 3124, 2799, 2719, 2801, 2775, 2722, 2711, 2744, 2803, 2804, 2908, 2798, 2932, 3034, 3033, 2686, 2797, 2800, 2811, 2751, 2755, 2807, 2917, 2766, 2845, 2684, 2685, 2844, 2916, 2683, 2929, 58: 2889, 3000, 2765, 2768, 2983, 2980, 2972, 2984, 2987, 2988, 2985, 2989, 2990, 2986, 2979, 2991, 2974, 2975, 2978, 2981, 2982, 2992, 3278, 2831, 2769, 2959, 2958, 2960, 2955, 2954, 2961, 2956, 2957, 2761, 2874, 2944, 3007, 2942, 3008, 2943, 2702, 2834, 2773, 3268, 2696, 2839, 2930, 3279, 3272, 2731, 3291, 2941, 2774, 3274, 3289, 3290, 3288, 3284, 2933, 2934, 2935, 2936, 2937, 2938, 2940, 3280, 2859, 2770, 2863, 2864, 2865, 2866, 2855, 2883, 2926, 2885, 2704, 2884, 2746, 3005, 2836, 2875, 2741, 2794, 2950, 2856, 2815, 2705, 2710, 2721, 2736, 2945, 2818, 2763, 2785, 2691, 2835, 2720, 2740, 3106, 2994, 3079, 2871, 2783, 6595, 3267, 2750, 3077, 2754, 2762, 2784, 2995, 2695, 2713, 3271, 2734, 2812, 2813, 2964, 2892, 3001, 3002, 2966, 2830, 3003, 2922, 3074, 3028, 2962, 2764, 2862, 3276, 2920, 2822, 2681, 2827, 2717, 2718, 2828, 2725, 2735, 2738, 2726, 2948, 2973, 2788, 2887, 3076, 2854, 2825, 2882, 2925, 2814, 3029, 2772, 3039, 3277, 2921, 3010, 2970, 2832, 2893, 2694, 3011, 3014, 2700, 2996, 3015, 3287, 2706, 2707, 2895, 3057, 3017, 2891, 2715, 3019, 2904, 2928, 2915, 2716, 3021, 2923, 2729, 2953, 3113, 2739, 2742, 2905, 2951, 3066, 2946, 3067, 2899, 3023, 3022, 2949, 3006, 2837, 3292, 3024, 3025, 2841, 2897, 3026, 3004, 2758, 2759, 2870, 2976, 2872, 3080, 3027, 2918, 2919, 2860, 2767, 2901, 3042, 3030, 2682, 3089, 2900, 3096, 3097, 3098, 3099, 3101, 3100, 3102, 3103, 3041, 2780, 2678, 2679, 2952, 2969, 2689, 2971, 2997, 2692, 2693, 3055, 3012, 3013, 2697, 2881, 2698, 2699, 2868, 3283, 3016, 2816, 2703, 2708, 2709, 3018, 3020, 3061, 3062, 2723, 2724, 2838, 2728, 2888, 3107, 2730, 2898, 3273, 2833, 2809, 3036, 2906, 2927, 2890, 2824, 3068, 2876, 2894, 2939, 2747, 2745, 2821, 2907, 2802, 2963, 2877, 2805, 2806, 3293, 2840, 2749, 2771, 3043, 3108, 2752, 2910, 2913, 2965, 2999, 3044, 3009, 2850, 2851, 2857, 3072, 3047, 3073, 2947, 3048, 2977, 2880, 2820, 2911, 2869, 3035, 3032, 3031, 3081, 2896, 2998, 2909, 3093, 3038, 2878, 2776, 2777, 3040, 3116, 3104, 2902, 2781, 2810, 2817, 2879, 3122, 2786, 3045, 2886, 3049, 2791, 3050, 3051, 3269, 3052, 3053, 3054, 3109, 3056, 3058, 3059, 3060, 2727, 2873, 3110, 2843, 3063, 2732, 3117, 3296, 3065, 3300, 3299, 3294, 3119, 3120, 3070, 3069, 2748, 3071, 3078, 2849, 2756, 2757, 2993, 2867, 3285, 3286, 3295, 2861, 2792, 2903, 2823, 2826, 3111, 3085, 3086, 3087, 3088, 3112, 3082, 3083, 3084, 2842, 3037, 3297, 3298, 3105, 3090, 3091, 3092, 3123, 3281, 464: 3391, 559: 5128, 653: 3392, 2676, 2677, 2675, 728: 5127, 763: 5145, 878: 5146, 910: 6596}, // 4135 - {141: 6590}, - {648: 6591}, - {463: 5154, 879: 6592}, - {230, 230}, - {1904, 1904, 27: 1904, 59: 1904, 61: 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 137: 6352, 460: 1904, 493: 6351, 642: 1904, 1025: 6594}, + {1670, 1670, 7: 1670, 14: 1670, 58: 1670, 141: 1670, 462: 6600, 1670, 558: 1670, 651: 1670, 657: 1670}, + {215, 215, 7: 5148, 14: 215, 58: 215, 463: 215, 651: 5192, 945: 5191, 6597}, + {223, 223, 14: 223, 58: 223, 463: 6330, 993: 6598}, + {202, 202, 14: 6347, 58: 6345, 938: 6346, 6344, 1083: 6343, 6599}, + {231, 231}, // 4140 - {1961, 1961, 27: 1961, 59: 1961, 61: 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 460: 1961, 642: 1961, 885: 6595}, - {1898, 1898, 27: 6044, 59: 6020, 61: 6040, 6033, 6023, 6019, 6027, 6031, 6043, 6026, 6032, 6030, 6028, 6041, 6034, 6022, 6042, 6021, 6024, 6025, 6029, 6597, 460: 6035, 642: 6045, 881: 6037, 6036, 6039, 6018, 886: 6038, 1206: 6596}, - {1913, 1913}, - {198: 6599, 640: 6598}, - {545, 545, 555: 5991, 953: 6601}, + {57: 6601}, + {141: 6602}, + {649: 6603}, + {464: 5161, 880: 6604}, + {230, 230}, // 4145 - {545, 545, 555: 5991, 953: 6600}, - {1896, 1896}, - {1897, 1897}, - {13: 1330, 15: 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 28: 1330, 463: 1993, 466: 1330, 469: 1330, 484: 4180, 488: 1330, 636: 1330, 725: 4891}, - {13: 1409, 15: 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 28: 1409, 463: 1993, 466: 1409, 469: 1409, 484: 4180, 488: 1409, 636: 1409, 725: 4889}, + {1910, 1910, 27: 1910, 59: 1910, 61: 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 137: 6364, 461: 1910, 494: 6363, 643: 1910, 1026: 6606}, + {1967, 1967, 27: 1967, 59: 1967, 61: 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 461: 1967, 643: 1967, 886: 6607}, + {1904, 1904, 27: 6056, 59: 6032, 61: 6052, 6045, 6035, 6031, 6039, 6043, 6055, 6038, 6044, 6042, 6040, 6053, 6046, 6034, 6054, 6033, 6036, 6037, 6041, 6609, 461: 6047, 643: 6057, 882: 6049, 6048, 6051, 6030, 887: 6050, 1207: 6608}, + {1919, 1919}, + {200: 6611, 641: 6610}, // 4150 - {13: 1338, 15: 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 28: 1338, 466: 1338, 469: 1338, 484: 4180, 488: 1338, 495: 1993, 636: 1338, 725: 4887}, - {13: 1332, 15: 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 28: 1332, 466: 1332, 469: 1332, 484: 4180, 488: 1332, 495: 1993, 636: 1332, 725: 4885}, - {13: 1335, 15: 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 28: 1335, 466: 1335, 469: 1335, 484: 4180, 488: 1335, 495: 1993, 636: 1335, 725: 4883}, - {13: 1329, 15: 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 28: 1329, 463: 1993, 466: 1329, 469: 1329, 484: 4180, 488: 1329, 636: 1329, 725: 4881}, - {13: 1331, 15: 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 28: 1331, 463: 1993, 466: 1331, 469: 1331, 484: 4180, 488: 1331, 636: 1331, 725: 4879}, + {545, 545, 556: 6003, 954: 6613}, + {545, 545, 556: 6003, 954: 6612}, + {1902, 1902}, + {1903, 1903}, + {13: 1335, 15: 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 28: 1335, 464: 1999, 467: 1335, 470: 1335, 485: 4187, 489: 1335, 637: 1335, 726: 4898}, // 4155 - {13: 1328, 15: 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 28: 1328, 463: 1993, 466: 1328, 469: 1328, 484: 4180, 488: 1328, 636: 1328, 725: 4877}, - {13: 1327, 15: 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 28: 1327, 463: 1993, 466: 1327, 469: 1327, 484: 4180, 488: 1327, 636: 1327, 725: 4875}, - {13: 1325, 15: 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 28: 1325, 463: 1993, 466: 1325, 469: 1325, 484: 4180, 488: 1325, 636: 1325, 725: 4873}, - {13: 1326, 15: 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 28: 1326, 463: 1993, 466: 1326, 469: 1326, 484: 4180, 488: 1326, 636: 1326, 725: 4871}, - {13: 1380, 15: 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 28: 1380, 157: 4863, 466: 1380, 469: 1380, 488: 1380, 636: 1380}, + {13: 1415, 15: 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 28: 1415, 464: 1999, 467: 1415, 470: 1415, 485: 4187, 489: 1415, 637: 1415, 726: 4896}, + {13: 1343, 15: 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 28: 1343, 467: 1343, 470: 1343, 485: 4187, 489: 1343, 496: 1999, 637: 1343, 726: 4894}, + {13: 1337, 15: 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 28: 1337, 467: 1337, 470: 1337, 485: 4187, 489: 1337, 496: 1999, 637: 1337, 726: 4892}, + {13: 1340, 15: 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 28: 1340, 467: 1340, 470: 1340, 485: 4187, 489: 1340, 496: 1999, 637: 1340, 726: 4890}, + {13: 1334, 15: 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 28: 1334, 464: 1999, 467: 1334, 470: 1334, 485: 4187, 489: 1334, 637: 1334, 726: 4888}, // 4160 - {13: 2112, 15: 4086, 2112, 4091, 4093, 4087, 4092, 4095, 4089, 4085, 4090, 4094, 4088, 28: 2112, 466: 4139, 469: 2112, 488: 2112, 636: 2112, 760: 4096, 766: 4097, 769: 6411, 781: 6410, 837: 6413, 919: 6616}, - {2130, 2130, 13: 2112, 15: 4086, 2112, 4091, 4093, 4087, 4092, 4095, 4089, 4085, 4090, 4094, 4088, 28: 2112, 466: 4139, 469: 2112, 488: 2112, 636: 2112, 760: 4096, 766: 4097, 769: 6411, 781: 6410, 837: 6414}, - {2131, 2131, 13: 2112, 15: 4086, 2112, 4091, 4093, 4087, 4092, 4095, 4089, 4085, 4090, 4094, 4088, 28: 2112, 466: 4139, 469: 2112, 488: 2112, 636: 2112, 760: 4096, 766: 4097, 769: 6411, 781: 6410, 837: 6414}, - {1991, 1991, 59: 2483, 80: 2598, 82: 2464, 91: 2494, 145: 2466, 151: 2492, 153: 2463, 165: 2488, 196: 2513, 203: 2610, 206: 2459, 215: 2512, 2479, 2465, 232: 2491, 237: 2469, 240: 2489, 242: 2460, 244: 2495, 261: 2481, 265: 2480, 272: 2493, 274: 2461, 277: 2482, 288: 2474, 461: 2503, 2502, 485: 2606, 2501, 493: 2487, 500: 2511, 513: 2601, 517: 2477, 555: 2500, 2486, 633: 2496, 637: 2609, 642: 2462, 2600, 651: 2457, 658: 2468, 663: 2467, 668: 2510, 675: 2458, 698: 2507, 731: 2470, 740: 2509, 2497, 2498, 2499, 2508, 2506, 2505, 2504, 751: 2580, 2579, 2473, 763: 2599, 2471, 768: 2563, 770: 2574, 772: 2590, 782: 2472, 786: 2529, 798: 2604, 811: 2517, 833: 2524, 836: 2527, 842: 2602, 847: 2566, 851: 2571, 2581, 2484, 918: 2536, 922: 2475, 957: 2605, 964: 2515, 966: 2516, 2519, 2520, 970: 2522, 972: 2521, 974: 2518, 976: 2523, 2525, 2526, 980: 2485, 2562, 983: 2532, 993: 2540, 2533, 2534, 2535, 2541, 2539, 2542, 2543, 1002: 2538, 2537, 1005: 2528, 2490, 2476, 2544, 2556, 2545, 2546, 2547, 2549, 2553, 2550, 2554, 2555, 2548, 2552, 2551, 1022: 2514, 1026: 2530, 2531, 2478, 1032: 2558, 2557, 1036: 2560, 2561, 2559, 1041: 2596, 2564, 1049: 2608, 2607, 2565, 1056: 2567, 1058: 2593, 1085: 2568, 2569, 1088: 2570, 1090: 2575, 1093: 2572, 2573, 1096: 2595, 2576, 2603, 2578, 2577, 1106: 2583, 2582, 2586, 1110: 2587, 1112: 2594, 1115: 2584, 6618, 1120: 2585, 1131: 2588, 2589, 2592, 1135: 2591}, + {13: 1336, 15: 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 28: 1336, 464: 1999, 467: 1336, 470: 1336, 485: 4187, 489: 1336, 637: 1336, 726: 4886}, + {13: 1333, 15: 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 28: 1333, 464: 1999, 467: 1333, 470: 1333, 485: 4187, 489: 1333, 637: 1333, 726: 4884}, + {13: 1332, 15: 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 28: 1332, 464: 1999, 467: 1332, 470: 1332, 485: 4187, 489: 1332, 637: 1332, 726: 4882}, + {13: 1330, 15: 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 28: 1330, 464: 1999, 467: 1330, 470: 1330, 485: 4187, 489: 1330, 637: 1330, 726: 4880}, + {13: 1331, 15: 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 28: 1331, 464: 1999, 467: 1331, 470: 1331, 485: 4187, 489: 1331, 637: 1331, 726: 4878}, + // 4165 + {13: 1386, 15: 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 28: 1386, 158: 4870, 467: 1386, 470: 1386, 489: 1386, 637: 1386}, + {13: 2118, 15: 4093, 2118, 4098, 4100, 4094, 4099, 4102, 4096, 4092, 4097, 4101, 4095, 28: 2118, 467: 4146, 470: 2118, 489: 2118, 637: 2118, 761: 4103, 767: 4104, 770: 6423, 782: 6422, 838: 6425, 920: 6628}, + {2136, 2136, 13: 2118, 15: 4093, 2118, 4098, 4100, 4094, 4099, 4102, 4096, 4092, 4097, 4101, 4095, 28: 2118, 467: 4146, 470: 2118, 489: 2118, 637: 2118, 761: 4103, 767: 4104, 770: 6423, 782: 6422, 838: 6426}, + {2137, 2137, 13: 2118, 15: 4093, 2118, 4098, 4100, 4094, 4099, 4102, 4096, 4092, 4097, 4101, 4095, 28: 2118, 467: 4146, 470: 2118, 489: 2118, 637: 2118, 761: 4103, 767: 4104, 770: 6423, 782: 6422, 838: 6426}, + {1997, 1997, 59: 2489, 80: 2604, 82: 2470, 91: 2500, 145: 2472, 151: 2498, 153: 2469, 166: 2494, 198: 2519, 205: 2616, 208: 2465, 216: 2518, 2485, 2471, 233: 2497, 238: 2475, 241: 2495, 243: 2466, 245: 2501, 263: 2487, 267: 2486, 274: 2499, 276: 2467, 279: 2488, 290: 2480, 462: 2509, 2508, 486: 2612, 2507, 494: 2493, 501: 2517, 514: 2607, 518: 2483, 556: 2506, 2492, 634: 2502, 638: 2615, 643: 2468, 2606, 652: 2463, 659: 2474, 664: 2473, 669: 2516, 676: 2464, 699: 2513, 732: 2476, 741: 2515, 2503, 2504, 2505, 2514, 2512, 2511, 2510, 752: 2586, 2585, 2479, 764: 2605, 2477, 769: 2569, 771: 2580, 773: 2596, 783: 2478, 787: 2535, 799: 2610, 812: 2523, 834: 2530, 837: 2533, 843: 2608, 848: 2572, 852: 2577, 2587, 2490, 919: 2542, 923: 2481, 958: 2611, 965: 2521, 967: 2522, 2525, 2526, 971: 2528, 973: 2527, 975: 2524, 977: 2529, 2531, 2532, 981: 2491, 2568, 984: 2538, 994: 2546, 2539, 2540, 2541, 2547, 2545, 2548, 2549, 1003: 2544, 2543, 1006: 2534, 2496, 2482, 2550, 2562, 2551, 2552, 2553, 2555, 2559, 2556, 2560, 2561, 2554, 2558, 2557, 1023: 2520, 1027: 2536, 2537, 2484, 1033: 2564, 2563, 1037: 2566, 2567, 2565, 1042: 2602, 2570, 1050: 2614, 2613, 2571, 1057: 2573, 1059: 2599, 1086: 2574, 2575, 1089: 2576, 1091: 2581, 1094: 2578, 2579, 1097: 2601, 2582, 2609, 2584, 2583, 1107: 2589, 2588, 2592, 1111: 2593, 1113: 2600, 1116: 2590, 6630, 1121: 2591, 1132: 2594, 2595, 2598, 1136: 2597}, + // 4170 {433, 433}, } ) @@ -11048,7 +11067,7 @@ func yylex1(yylex yyLexer, lval *yySymType) (n int) { } func yyParse(yylex yyLexer, parser *Parser) int { - const yyError = 1335 + const yyError = 1337 yyEx, _ := yylex.(yyLexerEx) var yyn int @@ -11270,7 +11289,12 @@ yynewstate: } case 10: { - parser.yyVAL.item = &ast.PlacementOption{Tp: ast.PlacementOptionFollowerCount, UintValue: yyS[yypt-0].item.(uint64)} + cnt := yyS[yypt-0].item.(uint64) + if cnt == 0 { + yylex.AppendError(yylex.Errorf("FOLLOWERS must be positive")) + return 1 + } + parser.yyVAL.item = &ast.PlacementOption{Tp: ast.PlacementOptionFollowerCount, UintValue: cnt} } case 11: { @@ -14751,13 +14775,13 @@ yynewstate: { parser.yyVAL.item = ast.IndexVisibilityInvisible } - case 1130: + case 1131: { parser.yyVAL.statement = &ast.CallStmt{ Procedure: yyS[yypt-0].expr.(*ast.FuncCallExpr), } } - case 1131: + case 1132: { parser.yyVAL.expr = &ast.FuncCallExpr{ Tp: ast.FuncCallExprTypeGeneric, @@ -14765,7 +14789,7 @@ yynewstate: Args: []ast.ExprNode{}, } } - case 1132: + case 1133: { parser.yyVAL.expr = &ast.FuncCallExpr{ Tp: ast.FuncCallExprTypeGeneric, @@ -14774,7 +14798,7 @@ yynewstate: Args: []ast.ExprNode{}, } } - case 1133: + case 1134: { parser.yyVAL.expr = &ast.FuncCallExpr{ Tp: ast.FuncCallExprTypeGeneric, @@ -14782,7 +14806,7 @@ yynewstate: Args: yyS[yypt-1].item.([]ast.ExprNode), } } - case 1134: + case 1135: { parser.yyVAL.expr = &ast.FuncCallExpr{ Tp: ast.FuncCallExprTypeGeneric, @@ -14791,7 +14815,7 @@ yynewstate: Args: yyS[yypt-1].item.([]ast.ExprNode), } } - case 1135: + case 1136: { x := yyS[yypt-1].item.(*ast.InsertStmt) x.Priority = yyS[yypt-6].item.(mysql.PriorityEnum) @@ -14808,17 +14832,13 @@ yynewstate: x.PartitionNames = yyS[yypt-2].item.([]model.CIStr) parser.yyVAL.statement = x } - case 1138: + case 1139: { parser.yyVAL.item = &ast.InsertStmt{ Columns: yyS[yypt-3].item.([]*ast.ColumnName), Lists: yyS[yypt-0].item.([][]ast.ExprNode), } } - case 1139: - { - parser.yyVAL.item = &ast.InsertStmt{Columns: yyS[yypt-2].item.([]*ast.ColumnName), Select: yyS[yypt-0].statement.(ast.ResultSetNode)} - } case 1140: { parser.yyVAL.item = &ast.InsertStmt{Columns: yyS[yypt-2].item.([]*ast.ColumnName), Select: yyS[yypt-0].statement.(ast.ResultSetNode)} @@ -14828,6 +14848,10 @@ yynewstate: parser.yyVAL.item = &ast.InsertStmt{Columns: yyS[yypt-2].item.([]*ast.ColumnName), Select: yyS[yypt-0].statement.(ast.ResultSetNode)} } case 1142: + { + parser.yyVAL.item = &ast.InsertStmt{Columns: yyS[yypt-2].item.([]*ast.ColumnName), Select: yyS[yypt-0].statement.(ast.ResultSetNode)} + } + case 1143: { var sel ast.ResultSetNode switch x := yyS[yypt-0].expr.(*ast.SubqueryExpr).Query.(type) { @@ -14840,13 +14864,9 @@ yynewstate: } parser.yyVAL.item = &ast.InsertStmt{Columns: yyS[yypt-2].item.([]*ast.ColumnName), Select: sel} } - case 1143: - { - parser.yyVAL.item = &ast.InsertStmt{Lists: yyS[yypt-0].item.([][]ast.ExprNode)} - } case 1144: { - parser.yyVAL.item = &ast.InsertStmt{Select: yyS[yypt-0].statement.(ast.ResultSetNode)} + parser.yyVAL.item = &ast.InsertStmt{Lists: yyS[yypt-0].item.([][]ast.ExprNode)} } case 1145: { @@ -14857,6 +14877,10 @@ yynewstate: parser.yyVAL.item = &ast.InsertStmt{Select: yyS[yypt-0].statement.(ast.ResultSetNode)} } case 1147: + { + parser.yyVAL.item = &ast.InsertStmt{Select: yyS[yypt-0].statement.(ast.ResultSetNode)} + } + case 1148: { var sel ast.ResultSetNode switch x := yyS[yypt-0].expr.(*ast.SubqueryExpr).Query.(type) { @@ -14869,66 +14893,66 @@ yynewstate: } parser.yyVAL.item = &ast.InsertStmt{Select: sel} } - case 1148: + case 1149: { parser.yyVAL.item = &ast.InsertStmt{Setlist: yyS[yypt-0].item.([]*ast.Assignment)} } - case 1151: + case 1152: { parser.yyVAL.item = [][]ast.ExprNode{yyS[yypt-0].item.([]ast.ExprNode)} } - case 1152: + case 1153: { parser.yyVAL.item = append(yyS[yypt-2].item.([][]ast.ExprNode), yyS[yypt-0].item.([]ast.ExprNode)) } - case 1153: + case 1154: { parser.yyVAL.item = yyS[yypt-1].item } - case 1154: + case 1155: { parser.yyVAL.item = []ast.ExprNode{} } - case 1156: + case 1157: { parser.yyVAL.item = append(yyS[yypt-2].item.([]ast.ExprNode), yyS[yypt-0].expr) } - case 1157: + case 1158: { parser.yyVAL.item = []ast.ExprNode{yyS[yypt-0].expr} } - case 1159: + case 1160: { parser.yyVAL.expr = &ast.DefaultExpr{} } - case 1160: + case 1161: { parser.yyVAL.item = &ast.Assignment{ Column: yyS[yypt-2].item.(*ast.ColumnName), Expr: yyS[yypt-0].expr, } } - case 1161: + case 1162: { parser.yyVAL.item = []*ast.Assignment{} } - case 1162: + case 1163: { parser.yyVAL.item = []*ast.Assignment{yyS[yypt-0].item.(*ast.Assignment)} } - case 1163: + case 1164: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.Assignment), yyS[yypt-0].item.(*ast.Assignment)) } - case 1164: + case 1165: { parser.yyVAL.item = nil } - case 1165: + case 1166: { parser.yyVAL.item = yyS[yypt-0].item } - case 1166: + case 1167: { x := yyS[yypt-0].item.(*ast.InsertStmt) x.IsReplace = true @@ -14938,31 +14962,31 @@ yynewstate: x.PartitionNames = yyS[yypt-1].item.([]model.CIStr) parser.yyVAL.statement = x } - case 1167: + case 1168: { parser.yyVAL.expr = ast.NewValueExpr(false, parser.charset, parser.collation) } - case 1168: + case 1169: { parser.yyVAL.expr = ast.NewValueExpr(nil, parser.charset, parser.collation) } - case 1169: + case 1170: { parser.yyVAL.expr = ast.NewValueExpr(true, parser.charset, parser.collation) } - case 1170: + case 1171: { parser.yyVAL.expr = ast.NewValueExpr(yyS[yypt-0].item, parser.charset, parser.collation) } - case 1171: + case 1172: { parser.yyVAL.expr = ast.NewValueExpr(yyS[yypt-0].item, parser.charset, parser.collation) } - case 1172: + case 1173: { parser.yyVAL.expr = ast.NewValueExpr(yyS[yypt-0].item, parser.charset, parser.collation) } - case 1174: + case 1175: { // See https://dev.mysql.com/doc/refman/5.7/en/charset-literal.html co, err := charset.GetDefaultCollationLegacy(yyS[yypt-1].ident) @@ -14970,7 +14994,7 @@ yynewstate: yylex.AppendError(ast.ErrUnknownCharacterSet.GenWithStack("Unsupported character introducer: '%-.64s'", yyS[yypt-1].ident)) return 1 } - expr := ast.NewValueExpr(yyS[yypt-0].ident, parser.charset, parser.collation) + expr := ast.NewValueExpr(yyS[yypt-0].ident, yyS[yypt-1].ident, co) tp := expr.GetType() tp.Charset = yyS[yypt-1].ident tp.Collate = co @@ -14979,22 +15003,22 @@ yynewstate: } parser.yyVAL.expr = expr } - case 1175: + case 1176: { parser.yyVAL.expr = ast.NewValueExpr(yyS[yypt-0].item, parser.charset, parser.collation) } - case 1176: + case 1177: { parser.yyVAL.expr = ast.NewValueExpr(yyS[yypt-0].item, parser.charset, parser.collation) } - case 1177: + case 1178: { co, err := charset.GetDefaultCollationLegacy(yyS[yypt-1].ident) if err != nil { yylex.AppendError(ast.ErrUnknownCharacterSet.GenWithStack("Unsupported character introducer: '%-.64s'", yyS[yypt-1].ident)) return 1 } - expr := ast.NewValueExpr(yyS[yypt-0].item, parser.charset, parser.collation) + expr := ast.NewValueExpr(yyS[yypt-0].item, yyS[yypt-1].ident, co) tp := expr.GetType() tp.Charset = yyS[yypt-1].ident tp.Collate = co @@ -15003,14 +15027,14 @@ yynewstate: } parser.yyVAL.expr = expr } - case 1178: + case 1179: { co, err := charset.GetDefaultCollationLegacy(yyS[yypt-1].ident) if err != nil { yylex.AppendError(ast.ErrUnknownCharacterSet.GenWithStack("Unsupported character introducer: '%-.64s'", yyS[yypt-1].ident)) return 1 } - expr := ast.NewValueExpr(yyS[yypt-0].item, parser.charset, parser.collation) + expr := ast.NewValueExpr(yyS[yypt-0].item, yyS[yypt-1].ident, co) tp := expr.GetType() tp.Charset = yyS[yypt-1].ident tp.Collate = co @@ -15019,12 +15043,12 @@ yynewstate: } parser.yyVAL.expr = expr } - case 1179: + case 1180: { expr := ast.NewValueExpr(yyS[yypt-0].ident, parser.charset, parser.collation) parser.yyVAL.expr = expr } - case 1180: + case 1181: { valExpr := yyS[yypt-1].expr.(ast.ValueExpr) strLit := valExpr.GetString() @@ -15037,31 +15061,31 @@ yynewstate: } parser.yyVAL.expr = expr } - case 1181: + case 1182: { parser.yyVAL.item = []*ast.AlterOrderItem{yyS[yypt-0].item.(*ast.AlterOrderItem)} } - case 1182: + case 1183: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.AlterOrderItem), yyS[yypt-0].item.(*ast.AlterOrderItem)) } - case 1183: + case 1184: { parser.yyVAL.item = &ast.AlterOrderItem{Column: yyS[yypt-1].item.(*ast.ColumnName), Desc: yyS[yypt-0].item.(bool)} } - case 1184: + case 1185: { parser.yyVAL.item = &ast.OrderByClause{Items: yyS[yypt-0].item.([]*ast.ByItem)} } - case 1185: + case 1186: { parser.yyVAL.item = []*ast.ByItem{yyS[yypt-0].item.(*ast.ByItem)} } - case 1186: + case 1187: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.ByItem), yyS[yypt-0].item.(*ast.ByItem)) } - case 1187: + case 1188: { expr := yyS[yypt-0].expr valueExpr, ok := expr.(ast.ValueExpr) @@ -15073,7 +15097,7 @@ yynewstate: } parser.yyVAL.item = &ast.ByItem{Expr: expr, NullOrder: true} } - case 1188: + case 1189: { expr := yyS[yypt-1].expr valueExpr, ok := expr.(ast.ValueExpr) @@ -15085,55 +15109,55 @@ yynewstate: } parser.yyVAL.item = &ast.ByItem{Expr: expr, Desc: yyS[yypt-0].item.(bool)} } - case 1189: + case 1190: { parser.yyVAL.item = false } - case 1190: + case 1191: { parser.yyVAL.item = true } - case 1191: + case 1192: { parser.yyVAL.item = false // ASC by default } - case 1192: + case 1193: { parser.yyVAL.item = false } - case 1193: + case 1194: { parser.yyVAL.item = true } - case 1194: + case 1195: { parser.yyVAL.item = nil } - case 1196: + case 1197: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.Or, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 1197: + case 1198: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.And, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 1198: + case 1199: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.LeftShift, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 1199: + case 1200: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.RightShift, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 1200: + case 1201: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.Plus, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 1201: + case 1202: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.Minus, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 1202: + case 1203: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr("DATE_ADD"), @@ -15144,7 +15168,7 @@ yynewstate: }, } } - case 1203: + case 1204: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr("DATE_SUB"), @@ -15155,44 +15179,44 @@ yynewstate: }, } } - case 1204: + case 1205: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.Mul, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 1205: + case 1206: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.Div, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 1206: + case 1207: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.Mod, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 1207: + case 1208: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.IntDiv, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 1208: + case 1209: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.Mod, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 1209: + case 1210: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.Xor, L: yyS[yypt-2].expr, R: yyS[yypt-0].expr} } - case 1211: + case 1212: { parser.yyVAL.expr = &ast.ColumnNameExpr{Name: &ast.ColumnName{ Name: model.NewCIStr(yyS[yypt-0].ident), }} } - case 1212: + case 1213: { parser.yyVAL.expr = &ast.ColumnNameExpr{Name: &ast.ColumnName{ Table: model.NewCIStr(yyS[yypt-2].ident), Name: model.NewCIStr(yyS[yypt-0].ident), }} } - case 1213: + case 1214: { parser.yyVAL.expr = &ast.ColumnNameExpr{Name: &ast.ColumnName{ Schema: model.NewCIStr(yyS[yypt-4].ident), @@ -15200,39 +15224,39 @@ yynewstate: Name: model.NewCIStr(yyS[yypt-0].ident), }} } - case 1218: + case 1219: { parser.yyVAL.expr = &ast.SetCollationExpr{Expr: yyS[yypt-2].expr, Collate: yyS[yypt-0].ident} } - case 1221: + case 1222: { parser.yyVAL.expr = ast.NewParamMarkerExpr(yyS[yypt].offset) } - case 1224: + case 1225: { parser.yyVAL.expr = &ast.UnaryOperationExpr{Op: opcode.Not2, V: yyS[yypt-0].expr} } - case 1225: + case 1226: { parser.yyVAL.expr = &ast.UnaryOperationExpr{Op: opcode.BitNeg, V: yyS[yypt-0].expr} } - case 1226: + case 1227: { parser.yyVAL.expr = &ast.UnaryOperationExpr{Op: opcode.Minus, V: yyS[yypt-0].expr} } - case 1227: + case 1228: { parser.yyVAL.expr = &ast.UnaryOperationExpr{Op: opcode.Plus, V: yyS[yypt-0].expr} } - case 1228: + case 1229: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(ast.Concat), Args: []ast.ExprNode{yyS[yypt-2].expr, yyS[yypt-0].expr}} } - case 1229: + case 1230: { parser.yyVAL.expr = &ast.UnaryOperationExpr{Op: opcode.Not2, V: yyS[yypt-0].expr} } - case 1231: + case 1232: { startOffset := parser.startOffset(&yyS[yypt-1]) endOffset := parser.endOffset(&yyS[yypt]) @@ -15240,23 +15264,23 @@ yynewstate: expr.SetText(parser.src[startOffset:endOffset]) parser.yyVAL.expr = &ast.ParenthesesExpr{Expr: expr} } - case 1232: + case 1233: { values := append(yyS[yypt-3].item.([]ast.ExprNode), yyS[yypt-1].expr) parser.yyVAL.expr = &ast.RowExpr{Values: values} } - case 1233: + case 1234: { values := append(yyS[yypt-3].item.([]ast.ExprNode), yyS[yypt-1].expr) parser.yyVAL.expr = &ast.RowExpr{Values: values} } - case 1234: + case 1235: { sq := yyS[yypt-0].expr.(*ast.SubqueryExpr) sq.Exists = true parser.yyVAL.expr = &ast.ExistsSubqueryExpr{Sel: sq} } - case 1235: + case 1236: { /* * ODBC escape syntax. @@ -15280,7 +15304,7 @@ yynewstate: parser.yyVAL.expr = yyS[yypt-1].expr } } - case 1236: + case 1237: { // See https://dev.mysql.com/doc/refman/5.7/en/cast-functions.html#operator_binary x := types.NewFieldType(mysql.TypeString) @@ -15293,7 +15317,7 @@ yynewstate: FunctionType: ast.CastBinaryOperator, } } - case 1237: + case 1238: { /* See https://dev.mysql.com/doc/refman/5.7/en/cast-functions.html#function_cast */ tp := yyS[yypt-1].item.(*types.FieldType) @@ -15313,7 +15337,7 @@ yynewstate: ExplicitCharSet: explicitCharset, } } - case 1238: + case 1239: { x := &ast.CaseExpr{WhenClauses: yyS[yypt-2].item.([]*ast.WhenClause)} if yyS[yypt-3].expr != nil { @@ -15324,7 +15348,7 @@ yynewstate: } parser.yyVAL.expr = x } - case 1239: + case 1240: { // See https://dev.mysql.com/doc/refman/5.7/en/cast-functions.html#function_convert tp := yyS[yypt-1].item.(*types.FieldType) @@ -15344,7 +15368,7 @@ yynewstate: ExplicitCharSet: explicitCharset, } } - case 1240: + case 1241: { // See https://dev.mysql.com/doc/refman/5.7/en/cast-functions.html#function_convert charset1 := ast.NewValueExpr(yyS[yypt-1].ident, "", "") @@ -15353,62 +15377,62 @@ yynewstate: Args: []ast.ExprNode{yyS[yypt-3].expr, charset1}, } } - case 1241: + case 1242: { parser.yyVAL.expr = &ast.DefaultExpr{Name: yyS[yypt-1].expr.(*ast.ColumnNameExpr).Name} } - case 1242: + case 1243: { parser.yyVAL.expr = &ast.ValuesExpr{Column: yyS[yypt-1].expr.(*ast.ColumnNameExpr)} } - case 1243: + case 1244: { expr := ast.NewValueExpr(yyS[yypt-0].ident, parser.charset, parser.collation) parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(ast.JSONExtract), Args: []ast.ExprNode{yyS[yypt-2].expr, expr}} } - case 1244: + case 1245: { expr := ast.NewValueExpr(yyS[yypt-0].ident, parser.charset, parser.collation) extract := &ast.FuncCallExpr{FnName: model.NewCIStr(ast.JSONExtract), Args: []ast.ExprNode{yyS[yypt-2].expr, expr}} parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(ast.JSONUnquote), Args: []ast.ExprNode{extract}} } - case 1247: + case 1248: { parser.yyVAL.item = false } - case 1248: + case 1249: { parser.yyVAL.item = true } - case 1249: + case 1250: { parser.yyVAL.item = false } - case 1251: + case 1252: { parser.yyVAL.item = true } - case 1254: + case 1255: { parser.yyVAL.item = true } - case 1296: + case 1297: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(yyS[yypt-3].ident), Args: yyS[yypt-1].item.([]ast.ExprNode)} } - case 1297: + case 1298: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(yyS[yypt-3].ident), Args: yyS[yypt-1].item.([]ast.ExprNode)} } - case 1298: + case 1299: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(yyS[yypt-1].ident)} } - case 1299: + case 1300: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(yyS[yypt-2].ident)} } - case 1300: + case 1301: { args := []ast.ExprNode{} if yyS[yypt-0].item != nil { @@ -15416,7 +15440,7 @@ yynewstate: } parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(yyS[yypt-1].ident), Args: args} } - case 1301: + case 1302: { nilVal := ast.NewValueExpr(nil, parser.charset, parser.collation) args := yyS[yypt-1].item.([]ast.ExprNode) @@ -15425,7 +15449,7 @@ yynewstate: Args: append(args, nilVal), } } - case 1302: + case 1303: { charset1 := ast.NewValueExpr(yyS[yypt-1].ident, "", "") args := yyS[yypt-3].item.([]ast.ExprNode) @@ -15434,42 +15458,42 @@ yynewstate: Args: append(args, charset1), } } - case 1303: + case 1304: { expr := ast.NewValueExpr(yyS[yypt-0].ident, "", "") parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(ast.DateLiteral), Args: []ast.ExprNode{expr}} } - case 1304: + case 1305: { expr := ast.NewValueExpr(yyS[yypt-0].ident, "", "") parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(ast.TimeLiteral), Args: []ast.ExprNode{expr}} } - case 1305: + case 1306: { expr := ast.NewValueExpr(yyS[yypt-0].ident, "", "") parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(ast.TimestampLiteral), Args: []ast.ExprNode{expr}} } - case 1306: + case 1307: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(ast.InsertFunc), Args: yyS[yypt-1].item.([]ast.ExprNode)} } - case 1307: + case 1308: { parser.yyVAL.expr = &ast.BinaryOperationExpr{Op: opcode.Mod, L: yyS[yypt-3].expr, R: yyS[yypt-1].expr} } - case 1308: + case 1309: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(ast.PasswordFunc), Args: yyS[yypt-1].item.([]ast.ExprNode)} } - case 1309: + case 1310: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(yyS[yypt-3].ident), Args: yyS[yypt-1].item.([]ast.ExprNode)} } - case 1310: + case 1311: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(yyS[yypt-3].ident), Args: yyS[yypt-1].item.([]ast.ExprNode)} } - case 1311: + case 1312: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-5].ident), @@ -15480,7 +15504,7 @@ yynewstate: }, } } - case 1312: + case 1313: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-7].ident), @@ -15491,7 +15515,7 @@ yynewstate: }, } } - case 1313: + case 1314: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-7].ident), @@ -15502,7 +15526,7 @@ yynewstate: }, } } - case 1314: + case 1315: { timeUnit := &ast.TimeUnitExpr{Unit: yyS[yypt-3].item.(ast.TimeUnitType)} parser.yyVAL.expr = &ast.FuncCallExpr{ @@ -15510,7 +15534,7 @@ yynewstate: Args: []ast.ExprNode{timeUnit, yyS[yypt-1].expr}, } } - case 1315: + case 1316: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-5].ident), @@ -15520,67 +15544,67 @@ yynewstate: }, } } - case 1316: + case 1317: { parser.yyVAL.expr = &ast.FuncCallExpr{FnName: model.NewCIStr(yyS[yypt-5].ident), Args: []ast.ExprNode{yyS[yypt-3].expr, yyS[yypt-1].expr}} } - case 1317: + case 1318: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-5].ident), Args: []ast.ExprNode{yyS[yypt-3].expr, yyS[yypt-1].expr}, } } - case 1318: + case 1319: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-5].ident), Args: []ast.ExprNode{yyS[yypt-3].expr, yyS[yypt-1].expr}, } } - case 1319: + case 1320: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-7].ident), Args: []ast.ExprNode{yyS[yypt-5].expr, yyS[yypt-3].expr, yyS[yypt-1].expr}, } } - case 1320: + case 1321: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-7].ident), Args: []ast.ExprNode{yyS[yypt-5].expr, yyS[yypt-3].expr, yyS[yypt-1].expr}, } } - case 1321: + case 1322: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-7].ident), Args: []ast.ExprNode{&ast.TimeUnitExpr{Unit: yyS[yypt-5].item.(ast.TimeUnitType)}, yyS[yypt-3].expr, yyS[yypt-1].expr}, } } - case 1322: + case 1323: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-7].ident), Args: []ast.ExprNode{&ast.TimeUnitExpr{Unit: yyS[yypt-5].item.(ast.TimeUnitType)}, yyS[yypt-3].expr, yyS[yypt-1].expr}, } } - case 1323: + case 1324: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-3].ident), Args: []ast.ExprNode{yyS[yypt-1].expr}, } } - case 1324: + case 1325: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-5].ident), Args: []ast.ExprNode{yyS[yypt-1].expr, yyS[yypt-3].expr}, } } - case 1325: + case 1326: { spaceVal := ast.NewValueExpr(" ", parser.charset, parser.collation) direction := &ast.TrimDirectionExpr{Direction: yyS[yypt-3].item.(ast.TrimDirectionType)} @@ -15589,7 +15613,7 @@ yynewstate: Args: []ast.ExprNode{yyS[yypt-1].expr, spaceVal, direction}, } } - case 1326: + case 1327: { direction := &ast.TrimDirectionExpr{Direction: yyS[yypt-4].item.(ast.TrimDirectionType)} parser.yyVAL.expr = &ast.FuncCallExpr{ @@ -15597,63 +15621,63 @@ yynewstate: Args: []ast.ExprNode{yyS[yypt-1].expr, yyS[yypt-3].expr, direction}, } } - case 1327: + case 1328: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-3].ident), Args: []ast.ExprNode{yyS[yypt-1].expr}, } } - case 1328: + case 1329: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-6].ident), Args: []ast.ExprNode{yyS[yypt-4].expr, ast.NewValueExpr("CHAR", parser.charset, parser.collation), ast.NewValueExpr(yyS[yypt-1].item, parser.charset, parser.collation)}, } } - case 1329: + case 1330: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-6].ident), Args: []ast.ExprNode{yyS[yypt-4].expr, ast.NewValueExpr("BINARY", parser.charset, parser.collation), ast.NewValueExpr(yyS[yypt-1].item, parser.charset, parser.collation)}, } } - case 1331: + case 1332: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-7].ident), Args: []ast.ExprNode{yyS[yypt-5].expr, yyS[yypt-3].expr, yyS[yypt-1].expr}, } } - case 1332: + case 1333: { parser.yyVAL.item = ast.GetFormatSelectorDate } - case 1333: + case 1334: { parser.yyVAL.item = ast.GetFormatSelectorDatetime } - case 1334: + case 1335: { parser.yyVAL.item = ast.GetFormatSelectorTime } - case 1335: + case 1336: { parser.yyVAL.item = ast.GetFormatSelectorDatetime } - case 1340: + case 1341: { parser.yyVAL.item = ast.TrimBoth } - case 1341: + case 1342: { parser.yyVAL.item = ast.TrimLeading } - case 1342: + case 1343: { parser.yyVAL.item = ast.TrimTrailing } - case 1343: + case 1344: { objNameExpr := &ast.TableNameExpr{ Name: yyS[yypt-1].item.(*ast.TableName), @@ -15663,7 +15687,7 @@ yynewstate: Args: []ast.ExprNode{objNameExpr}, } } - case 1344: + case 1345: { objNameExpr := &ast.TableNameExpr{ Name: yyS[yypt-3].item.(*ast.TableName), @@ -15674,7 +15698,7 @@ yynewstate: Args: []ast.ExprNode{objNameExpr, valueExpr}, } } - case 1346: + case 1347: { if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Distinct: yyS[yypt-3].item.(bool), Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} @@ -15682,15 +15706,15 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Distinct: yyS[yypt-3].item.(bool)} } } - case 1347: + case 1348: { parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-3].ident, Args: yyS[yypt-1].item.([]ast.ExprNode), Distinct: false} } - case 1348: + case 1349: { parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-3].ident, Args: yyS[yypt-1].item.([]ast.ExprNode)} } - case 1349: + case 1350: { if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{F: yyS[yypt-4].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} @@ -15698,7 +15722,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-4].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}} } } - case 1350: + case 1351: { if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} @@ -15706,7 +15730,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}} } } - case 1351: + case 1352: { if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{F: yyS[yypt-4].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} @@ -15714,7 +15738,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-4].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}} } } - case 1352: + case 1353: { if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} @@ -15722,7 +15746,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}} } } - case 1353: + case 1354: { if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{F: yyS[yypt-4].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} @@ -15730,7 +15754,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-4].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}} } } - case 1354: + case 1355: { if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} @@ -15738,11 +15762,11 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}} } } - case 1355: + case 1356: { parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-4].ident, Args: yyS[yypt-1].item.([]ast.ExprNode), Distinct: true} } - case 1356: + case 1357: { if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} @@ -15750,7 +15774,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}} } } - case 1357: + case 1358: { if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{F: yyS[yypt-4].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} @@ -15758,7 +15782,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-4].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}} } } - case 1358: + case 1359: { args := []ast.ExprNode{ast.NewValueExpr(1, parser.charset, parser.collation)} if yyS[yypt-0].item != nil { @@ -15767,7 +15791,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-4].ident, Args: args} } } - case 1359: + case 1360: { args := yyS[yypt-4].item.([]ast.ExprNode) args = append(args, yyS[yypt-2].item.(ast.ExprNode)) @@ -15781,7 +15805,7 @@ yynewstate: parser.yyVAL.expr = agg } } - case 1360: + case 1361: { if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Distinct: yyS[yypt-3].item.(bool), Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} @@ -15789,7 +15813,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Distinct: yyS[yypt-3].item.(bool)} } } - case 1361: + case 1362: { if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Distinct: yyS[yypt-3].item.(bool), Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} @@ -15797,7 +15821,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Distinct: yyS[yypt-3].item.(bool)} } } - case 1362: + case 1363: { if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Distinct: yyS[yypt-3].item.(bool), Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} @@ -15805,7 +15829,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Distinct: yyS[yypt-3].item.(bool)} } } - case 1363: + case 1364: { if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{F: ast.AggFuncStddevPop, Args: []ast.ExprNode{yyS[yypt-2].expr}, Distinct: yyS[yypt-3].item.(bool), Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} @@ -15813,7 +15837,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: ast.AggFuncStddevPop, Args: []ast.ExprNode{yyS[yypt-2].expr}, Distinct: yyS[yypt-3].item.(bool)} } } - case 1364: + case 1365: { if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Distinct: yyS[yypt-3].item.(bool), Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} @@ -15821,7 +15845,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Distinct: yyS[yypt-3].item.(bool)} } } - case 1365: + case 1366: { if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{F: ast.AggFuncVarPop, Args: []ast.ExprNode{yyS[yypt-2].expr}, Distinct: yyS[yypt-3].item.(bool), Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} @@ -15829,11 +15853,11 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: ast.AggFuncVarPop, Args: []ast.ExprNode{yyS[yypt-2].expr}, Distinct: yyS[yypt-3].item.(bool)} } } - case 1366: + case 1367: { parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Distinct: yyS[yypt-3].item.(bool)} } - case 1367: + case 1368: { if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{F: yyS[yypt-4].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} @@ -15841,7 +15865,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-4].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}} } } - case 1368: + case 1369: { if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} @@ -15849,7 +15873,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}} } } - case 1369: + case 1370: { if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{F: yyS[yypt-6].ident, Args: []ast.ExprNode{yyS[yypt-4].expr, yyS[yypt-2].expr}, Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} @@ -15857,7 +15881,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-6].ident, Args: []ast.ExprNode{yyS[yypt-4].expr, yyS[yypt-2].expr}} } } - case 1370: + case 1371: { if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{F: yyS[yypt-7].ident, Args: []ast.ExprNode{yyS[yypt-4].expr, yyS[yypt-2].expr}, Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} @@ -15865,7 +15889,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-7].ident, Args: []ast.ExprNode{yyS[yypt-4].expr, yyS[yypt-2].expr}} } } - case 1371: + case 1372: { if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{F: yyS[yypt-7].ident, Args: []ast.ExprNode{yyS[yypt-5].expr, yyS[yypt-2].expr}, Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} @@ -15873,7 +15897,7 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-7].ident, Args: []ast.ExprNode{yyS[yypt-5].expr, yyS[yypt-2].expr}} } } - case 1372: + case 1373: { if yyS[yypt-0].item != nil { parser.yyVAL.expr = &ast.WindowFuncExpr{F: yyS[yypt-8].ident, Args: []ast.ExprNode{yyS[yypt-5].expr, yyS[yypt-2].expr}, Spec: *(yyS[yypt-0].item.(*ast.WindowSpec))} @@ -15881,22 +15905,22 @@ yynewstate: parser.yyVAL.expr = &ast.AggregateFuncExpr{F: yyS[yypt-8].ident, Args: []ast.ExprNode{yyS[yypt-5].expr, yyS[yypt-2].expr}} } } - case 1373: + case 1374: { parser.yyVAL.item = ast.NewValueExpr(",", "", "") } - case 1374: + case 1375: { parser.yyVAL.item = ast.NewValueExpr(yyS[yypt-0].ident, "", "") } - case 1375: + case 1376: { parser.yyVAL.expr = &ast.FuncCallExpr{ FnName: model.NewCIStr(yyS[yypt-3].ident), Args: yyS[yypt-1].item.([]ast.ExprNode), } } - case 1376: + case 1377: { var tp ast.FuncCallExprType if isInTokenMap(yyS[yypt-3].ident) { @@ -15911,159 +15935,159 @@ yynewstate: Args: yyS[yypt-1].item.([]ast.ExprNode), } } - case 1377: + case 1378: { parser.yyVAL.item = nil } - case 1378: + case 1379: { parser.yyVAL.item = nil } - case 1379: + case 1380: { expr := ast.NewValueExpr(yyS[yypt-1].item, parser.charset, parser.collation) parser.yyVAL.item = expr } - case 1381: + case 1382: { parser.yyVAL.item = ast.TimeUnitSecondMicrosecond } - case 1382: + case 1383: { parser.yyVAL.item = ast.TimeUnitMinuteMicrosecond } - case 1383: + case 1384: { parser.yyVAL.item = ast.TimeUnitMinuteSecond } - case 1384: + case 1385: { parser.yyVAL.item = ast.TimeUnitHourMicrosecond } - case 1385: + case 1386: { parser.yyVAL.item = ast.TimeUnitHourSecond } - case 1386: + case 1387: { parser.yyVAL.item = ast.TimeUnitHourMinute } - case 1387: + case 1388: { parser.yyVAL.item = ast.TimeUnitDayMicrosecond } - case 1388: + case 1389: { parser.yyVAL.item = ast.TimeUnitDaySecond } - case 1389: + case 1390: { parser.yyVAL.item = ast.TimeUnitDayMinute } - case 1390: + case 1391: { parser.yyVAL.item = ast.TimeUnitDayHour } - case 1391: + case 1392: { parser.yyVAL.item = ast.TimeUnitYearMonth } - case 1392: + case 1393: { parser.yyVAL.item = ast.TimeUnitMicrosecond } - case 1393: + case 1394: { parser.yyVAL.item = ast.TimeUnitSecond } - case 1394: + case 1395: { parser.yyVAL.item = ast.TimeUnitMinute } - case 1395: + case 1396: { parser.yyVAL.item = ast.TimeUnitHour } - case 1396: + case 1397: { parser.yyVAL.item = ast.TimeUnitDay } - case 1397: + case 1398: { parser.yyVAL.item = ast.TimeUnitWeek } - case 1398: + case 1399: { parser.yyVAL.item = ast.TimeUnitMonth } - case 1399: + case 1400: { parser.yyVAL.item = ast.TimeUnitQuarter } - case 1400: + case 1401: { parser.yyVAL.item = ast.TimeUnitYear } - case 1401: + case 1402: { parser.yyVAL.item = ast.TimeUnitSecond } - case 1402: + case 1403: { parser.yyVAL.item = ast.TimeUnitMinute } - case 1403: + case 1404: { parser.yyVAL.item = ast.TimeUnitHour } - case 1404: + case 1405: { parser.yyVAL.item = ast.TimeUnitDay } - case 1405: + case 1406: { parser.yyVAL.item = ast.TimeUnitWeek } - case 1406: + case 1407: { parser.yyVAL.item = ast.TimeUnitMonth } - case 1407: + case 1408: { parser.yyVAL.item = ast.TimeUnitQuarter } - case 1408: + case 1409: { parser.yyVAL.item = ast.TimeUnitYear } - case 1409: + case 1410: { parser.yyVAL.expr = nil } - case 1411: + case 1412: { parser.yyVAL.item = []*ast.WhenClause{yyS[yypt-0].item.(*ast.WhenClause)} } - case 1412: + case 1413: { parser.yyVAL.item = append(yyS[yypt-1].item.([]*ast.WhenClause), yyS[yypt-0].item.(*ast.WhenClause)) } - case 1413: + case 1414: { parser.yyVAL.item = &ast.WhenClause{ Expr: yyS[yypt-2].expr, Result: yyS[yypt-0].expr, } } - case 1414: + case 1415: { parser.yyVAL.item = nil } - case 1415: + case 1416: { parser.yyVAL.item = yyS[yypt-0].expr } - case 1416: + case 1417: { x := types.NewFieldType(mysql.TypeVarString) x.Flen = yyS[yypt-0].item.(int) // TODO: Flen should be the flen of expression @@ -16075,7 +16099,7 @@ yynewstate: x.Flag |= mysql.BinaryFlag parser.yyVAL.item = x } - case 1417: + case 1418: { x := types.NewFieldType(mysql.TypeVarString) x.Flen = yyS[yypt-1].item.(int) // TODO: Flen should be the flen of expression @@ -16098,7 +16122,7 @@ yynewstate: } parser.yyVAL.item = x } - case 1418: + case 1419: { x := types.NewFieldType(mysql.TypeDate) x.Charset = charset.CharsetBin @@ -16106,7 +16130,7 @@ yynewstate: x.Flag |= mysql.BinaryFlag parser.yyVAL.item = x } - case 1419: + case 1420: { x := types.NewFieldType(mysql.TypeYear) x.Charset = charset.CharsetBin @@ -16114,7 +16138,7 @@ yynewstate: x.Flag |= mysql.BinaryFlag parser.yyVAL.item = x } - case 1420: + case 1421: { x := types.NewFieldType(mysql.TypeDatetime) x.Flen, _ = mysql.GetDefaultFieldLengthAndDecimalForCast(mysql.TypeDatetime) @@ -16127,7 +16151,7 @@ yynewstate: x.Flag |= mysql.BinaryFlag parser.yyVAL.item = x } - case 1421: + case 1422: { fopt := yyS[yypt-0].item.(*ast.FloatOpt) x := types.NewFieldType(mysql.TypeNewDecimal) @@ -16138,7 +16162,7 @@ yynewstate: x.Flag |= mysql.BinaryFlag parser.yyVAL.item = x } - case 1422: + case 1423: { x := types.NewFieldType(mysql.TypeDuration) x.Flen, _ = mysql.GetDefaultFieldLengthAndDecimalForCast(mysql.TypeDuration) @@ -16151,7 +16175,7 @@ yynewstate: x.Flag |= mysql.BinaryFlag parser.yyVAL.item = x } - case 1423: + case 1424: { x := types.NewFieldType(mysql.TypeLonglong) x.Charset = charset.CharsetBin @@ -16159,7 +16183,7 @@ yynewstate: x.Flag |= mysql.BinaryFlag parser.yyVAL.item = x } - case 1424: + case 1425: { x := types.NewFieldType(mysql.TypeLonglong) x.Flag |= mysql.UnsignedFlag | mysql.BinaryFlag @@ -16167,7 +16191,7 @@ yynewstate: x.Collate = charset.CollationBin parser.yyVAL.item = x } - case 1425: + case 1426: { x := types.NewFieldType(mysql.TypeJSON) x.Flag |= mysql.BinaryFlag | (mysql.ParseToJSONFlag) @@ -16175,7 +16199,7 @@ yynewstate: x.Collate = mysql.DefaultCollationName parser.yyVAL.item = x } - case 1426: + case 1427: { x := types.NewFieldType(mysql.TypeDouble) x.Flen, x.Decimal = mysql.GetDefaultFieldLengthAndDecimalForCast(mysql.TypeDouble) @@ -16184,7 +16208,7 @@ yynewstate: x.Collate = charset.CollationBin parser.yyVAL.item = x } - case 1427: + case 1428: { x := types.NewFieldType(mysql.TypeFloat) fopt := yyS[yypt-0].item.(*ast.FloatOpt) @@ -16199,7 +16223,7 @@ yynewstate: x.Collate = charset.CollationBin parser.yyVAL.item = x } - case 1428: + case 1429: { var x *types.FieldType if parser.lexer.GetSQLMode().HasRealAsFloatMode() { @@ -16213,65 +16237,65 @@ yynewstate: x.Collate = charset.CollationBin parser.yyVAL.item = x } - case 1429: + case 1430: { parser.yyVAL.item = mysql.LowPriority } - case 1430: + case 1431: { parser.yyVAL.item = mysql.HighPriority } - case 1431: + case 1432: { parser.yyVAL.item = mysql.DelayedPriority } - case 1432: + case 1433: { parser.yyVAL.item = mysql.NoPriority } - case 1434: + case 1435: { parser.yyVAL.item = &ast.TableName{Name: model.NewCIStr(yyS[yypt-0].ident)} } - case 1435: + case 1436: { parser.yyVAL.item = &ast.TableName{Schema: model.NewCIStr(yyS[yypt-2].ident), Name: model.NewCIStr(yyS[yypt-0].ident)} } - case 1436: + case 1437: { tbl := []*ast.TableName{yyS[yypt-0].item.(*ast.TableName)} parser.yyVAL.item = tbl } - case 1437: + case 1438: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.TableName), yyS[yypt-0].item.(*ast.TableName)) } - case 1438: + case 1439: { parser.yyVAL.item = &ast.TableName{Name: model.NewCIStr(yyS[yypt-1].ident)} } - case 1439: + case 1440: { parser.yyVAL.item = &ast.TableName{Schema: model.NewCIStr(yyS[yypt-3].ident), Name: model.NewCIStr(yyS[yypt-1].ident)} } - case 1440: + case 1441: { tbl := []*ast.TableName{yyS[yypt-0].item.(*ast.TableName)} parser.yyVAL.item = tbl } - case 1441: + case 1442: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.TableName), yyS[yypt-0].item.(*ast.TableName)) } - case 1444: + case 1445: { parser.yyVAL.item = false } - case 1445: + case 1446: { parser.yyVAL.item = true } - case 1446: + case 1447: { var sqlText string var sqlVar *ast.VariableExpr @@ -16287,86 +16311,86 @@ yynewstate: SQLVar: sqlVar, } } - case 1447: + case 1448: { parser.yyVAL.item = yyS[yypt-0].ident } - case 1448: + case 1449: { parser.yyVAL.item = yyS[yypt-0].expr } - case 1449: + case 1450: { parser.yyVAL.statement = &ast.ExecuteStmt{Name: yyS[yypt-0].ident} } - case 1450: + case 1451: { parser.yyVAL.statement = &ast.ExecuteStmt{ Name: yyS[yypt-2].ident, UsingVars: yyS[yypt-0].item.([]ast.ExprNode), } } - case 1451: + case 1452: { parser.yyVAL.item = []ast.ExprNode{yyS[yypt-0].expr} } - case 1452: + case 1453: { parser.yyVAL.item = append(yyS[yypt-2].item.([]ast.ExprNode), yyS[yypt-0].expr) } - case 1453: + case 1454: { parser.yyVAL.statement = &ast.DeallocateStmt{Name: yyS[yypt-0].ident} } - case 1456: + case 1457: { parser.yyVAL.statement = &ast.RollbackStmt{} } - case 1457: + case 1458: { parser.yyVAL.statement = &ast.RollbackStmt{CompletionType: yyS[yypt-0].item.(ast.CompletionType)} } - case 1458: + case 1459: { parser.yyVAL.item = ast.CompletionTypeChain } - case 1459: + case 1460: { parser.yyVAL.item = ast.CompletionTypeRelease } - case 1460: + case 1461: { parser.yyVAL.item = ast.CompletionTypeDefault } - case 1461: + case 1462: { parser.yyVAL.item = ast.CompletionTypeChain } - case 1462: + case 1463: { parser.yyVAL.item = ast.CompletionTypeDefault } - case 1463: + case 1464: { parser.yyVAL.item = ast.CompletionTypeRelease } - case 1464: + case 1465: { parser.yyVAL.item = ast.CompletionTypeDefault } - case 1465: + case 1466: { parser.yyVAL.statement = &ast.ShutdownStmt{} } - case 1466: + case 1467: { parser.yyVAL.statement = &ast.RestartStmt{} } - case 1467: + case 1468: { parser.yyVAL.statement = &ast.HelpStmt{Topic: yyS[yypt-0].ident} } - case 1468: + case 1469: { st := &ast.SelectStmt{ SelectStmtOpts: yyS[yypt-1].item.(*ast.SelectStmtOpts), @@ -16379,7 +16403,7 @@ yynewstate: } parser.yyVAL.item = st } - case 1469: + case 1470: { st := yyS[yypt-2].item.(*ast.SelectStmt) lastField := st.Fields.Fields[len(st.Fields.Fields)-1] @@ -16391,7 +16415,7 @@ yynewstate: st.Where = yyS[yypt-0].item.(ast.ExprNode) } } - case 1470: + case 1471: { st := yyS[yypt-6].item.(*ast.SelectStmt) st.From = yyS[yypt-4].item.(*ast.TableRefsClause) @@ -16414,11 +16438,11 @@ yynewstate: } parser.yyVAL.item = st } - case 1471: + case 1472: { parser.yyVAL.item = nil } - case 1472: + case 1473: { var repSeed ast.ExprNode if yyS[yypt-0].expr != nil { @@ -16431,7 +16455,7 @@ yynewstate: RepeatableSeed: repSeed, } } - case 1473: + case 1474: { var repSeed ast.ExprNode if yyS[yypt-0].expr != nil { @@ -16442,43 +16466,43 @@ yynewstate: RepeatableSeed: repSeed, } } - case 1474: + case 1475: { parser.yyVAL.item = ast.SampleMethodTypeNone } - case 1475: + case 1476: { parser.yyVAL.item = ast.SampleMethodTypeSystem } - case 1476: + case 1477: { parser.yyVAL.item = ast.SampleMethodTypeBernoulli } - case 1477: + case 1478: { parser.yyVAL.item = ast.SampleMethodTypeTiDBRegion } - case 1478: + case 1479: { parser.yyVAL.item = ast.SampleClauseUnitTypeDefault } - case 1479: + case 1480: { parser.yyVAL.item = ast.SampleClauseUnitTypeRow } - case 1480: + case 1481: { parser.yyVAL.item = ast.SampleClauseUnitTypePercent } - case 1481: + case 1482: { parser.yyVAL.expr = nil } - case 1482: + case 1483: { parser.yyVAL.expr = yyS[yypt-1].expr } - case 1483: + case 1484: { st := yyS[yypt-6].item.(*ast.SelectStmt) if yyS[yypt-1].item != nil { @@ -16525,7 +16549,7 @@ yynewstate: } parser.yyVAL.statement = st } - case 1484: + case 1485: { st := yyS[yypt-5].item.(*ast.SelectStmt) if yyS[yypt-4].item != nil { @@ -16545,7 +16569,7 @@ yynewstate: } parser.yyVAL.statement = st } - case 1485: + case 1486: { st := yyS[yypt-4].item.(*ast.SelectStmt) if yyS[yypt-1].item != nil { @@ -16562,7 +16586,7 @@ yynewstate: } parser.yyVAL.statement = st } - case 1486: + case 1487: { st := &ast.SelectStmt{ Kind: ast.SelectStmtKindTable, @@ -16584,7 +16608,7 @@ yynewstate: } parser.yyVAL.statement = st } - case 1487: + case 1488: { st := &ast.SelectStmt{ Kind: ast.SelectStmtKindValues, @@ -16605,13 +16629,13 @@ yynewstate: } parser.yyVAL.statement = st } - case 1488: + case 1489: { sel := yyS[yypt-0].statement.(*ast.SelectStmt) sel.With = yyS[yypt-1].item.(*ast.WithClause) parser.yyVAL.statement = sel } - case 1489: + case 1490: { var sel ast.StmtNode switch x := yyS[yypt-0].expr.(*ast.SubqueryExpr).Query.(type) { @@ -16627,30 +16651,30 @@ yynewstate: } parser.yyVAL.statement = sel } - case 1490: + case 1491: { parser.yyVAL.item = yyS[yypt-0].item } - case 1491: + case 1492: { ws := yyS[yypt-0].item.(*ast.WithClause) ws.IsRecursive = true parser.yyVAL.item = ws } - case 1492: + case 1493: { ws := yyS[yypt-2].item.(*ast.WithClause) ws.CTEs = append(ws.CTEs, yyS[yypt-0].item.(*ast.CommonTableExpression)) parser.yyVAL.item = ws } - case 1493: + case 1494: { ws := &ast.WithClause{} ws.CTEs = make([]*ast.CommonTableExpression, 0, 4) ws.CTEs = append(ws.CTEs, yyS[yypt-0].item.(*ast.CommonTableExpression)) parser.yyVAL.item = ws } - case 1494: + case 1495: { cte := &ast.CommonTableExpression{} cte.Name = model.NewCIStr(yyS[yypt-3].ident) @@ -16658,37 +16682,37 @@ yynewstate: cte.Query = yyS[yypt-0].expr.(*ast.SubqueryExpr) parser.yyVAL.item = cte } - case 1496: + case 1497: { parser.yyVAL.item = nil } - case 1497: + case 1498: { parser.yyVAL.item = yyS[yypt-0].item.([]ast.WindowSpec) } - case 1498: + case 1499: { parser.yyVAL.item = []ast.WindowSpec{yyS[yypt-0].item.(ast.WindowSpec)} } - case 1499: + case 1500: { parser.yyVAL.item = append(yyS[yypt-2].item.([]ast.WindowSpec), yyS[yypt-0].item.(ast.WindowSpec)) } - case 1500: + case 1501: { var spec = yyS[yypt-0].item.(ast.WindowSpec) spec.Name = yyS[yypt-2].item.(model.CIStr) parser.yyVAL.item = spec } - case 1501: + case 1502: { parser.yyVAL.item = model.NewCIStr(yyS[yypt-0].ident) } - case 1502: + case 1503: { parser.yyVAL.item = yyS[yypt-1].item.(ast.WindowSpec) } - case 1503: + case 1504: { spec := ast.WindowSpec{Ref: yyS[yypt-3].item.(model.CIStr)} if yyS[yypt-2].item != nil { @@ -16702,117 +16726,113 @@ yynewstate: } parser.yyVAL.item = spec } - case 1504: + case 1505: { parser.yyVAL.item = model.CIStr{} } - case 1506: + case 1507: { parser.yyVAL.item = nil } - case 1507: + case 1508: { parser.yyVAL.item = &ast.PartitionByClause{Items: yyS[yypt-0].item.([]*ast.ByItem)} } - case 1508: + case 1509: { parser.yyVAL.item = nil } - case 1509: + case 1510: { parser.yyVAL.item = &ast.OrderByClause{Items: yyS[yypt-0].item.([]*ast.ByItem)} } - case 1510: + case 1511: { parser.yyVAL.item = nil } - case 1511: + case 1512: { parser.yyVAL.item = &ast.FrameClause{ Type: yyS[yypt-1].item.(ast.FrameType), Extent: yyS[yypt-0].item.(ast.FrameExtent), } } - case 1512: + case 1513: { parser.yyVAL.item = ast.FrameType(ast.Rows) } - case 1513: + case 1514: { parser.yyVAL.item = ast.FrameType(ast.Ranges) } - case 1514: + case 1515: { parser.yyVAL.item = ast.FrameType(ast.Groups) } - case 1515: + case 1516: { parser.yyVAL.item = ast.FrameExtent{ Start: yyS[yypt-0].item.(ast.FrameBound), End: ast.FrameBound{Type: ast.CurrentRow}, } } - case 1517: + case 1518: { parser.yyVAL.item = ast.FrameBound{Type: ast.Preceding, UnBounded: true} } - case 1518: + case 1519: { parser.yyVAL.item = ast.FrameBound{Type: ast.Preceding, Expr: ast.NewValueExpr(yyS[yypt-1].item, parser.charset, parser.collation)} } - case 1519: + case 1520: { parser.yyVAL.item = ast.FrameBound{Type: ast.Preceding, Expr: ast.NewParamMarkerExpr(yyS[yypt].offset)} } - case 1520: + case 1521: { parser.yyVAL.item = ast.FrameBound{Type: ast.Preceding, Expr: yyS[yypt-2].expr, Unit: yyS[yypt-1].item.(ast.TimeUnitType)} } - case 1521: + case 1522: { parser.yyVAL.item = ast.FrameBound{Type: ast.CurrentRow} } - case 1522: + case 1523: { parser.yyVAL.item = ast.FrameExtent{Start: yyS[yypt-2].item.(ast.FrameBound), End: yyS[yypt-0].item.(ast.FrameBound)} } - case 1524: + case 1525: { parser.yyVAL.item = ast.FrameBound{Type: ast.Following, UnBounded: true} } - case 1525: + case 1526: { parser.yyVAL.item = ast.FrameBound{Type: ast.Following, Expr: ast.NewValueExpr(yyS[yypt-1].item, parser.charset, parser.collation)} } - case 1526: + case 1527: { parser.yyVAL.item = ast.FrameBound{Type: ast.Following, Expr: ast.NewParamMarkerExpr(yyS[yypt].offset)} } - case 1527: + case 1528: { parser.yyVAL.item = ast.FrameBound{Type: ast.Following, Expr: yyS[yypt-2].expr, Unit: yyS[yypt-1].item.(ast.TimeUnitType)} } - case 1528: + case 1529: { parser.yyVAL.item = nil } - case 1529: + case 1530: { spec := yyS[yypt-0].item.(ast.WindowSpec) parser.yyVAL.item = &spec } - case 1530: + case 1531: { parser.yyVAL.item = yyS[yypt-0].item.(ast.WindowSpec) } - case 1531: + case 1532: { parser.yyVAL.item = ast.WindowSpec{Name: yyS[yypt-0].item.(model.CIStr), OnlyAlias: true} } - case 1533: - { - parser.yyVAL.expr = &ast.WindowFuncExpr{F: yyS[yypt-3].ident, Spec: yyS[yypt-0].item.(ast.WindowSpec)} - } case 1534: { parser.yyVAL.expr = &ast.WindowFuncExpr{F: yyS[yypt-3].ident, Spec: yyS[yypt-0].item.(ast.WindowSpec)} @@ -16831,9 +16851,13 @@ yynewstate: } case 1538: { - parser.yyVAL.expr = &ast.WindowFuncExpr{F: yyS[yypt-4].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Spec: yyS[yypt-0].item.(ast.WindowSpec)} + parser.yyVAL.expr = &ast.WindowFuncExpr{F: yyS[yypt-3].ident, Spec: yyS[yypt-0].item.(ast.WindowSpec)} } case 1539: + { + parser.yyVAL.expr = &ast.WindowFuncExpr{F: yyS[yypt-4].ident, Args: []ast.ExprNode{yyS[yypt-2].expr}, Spec: yyS[yypt-0].item.(ast.WindowSpec)} + } + case 1540: { args := []ast.ExprNode{yyS[yypt-4].expr} if yyS[yypt-3].item != nil { @@ -16841,7 +16865,7 @@ yynewstate: } parser.yyVAL.expr = &ast.WindowFuncExpr{F: yyS[yypt-6].ident, Args: args, IgnoreNull: yyS[yypt-1].item.(bool), Spec: yyS[yypt-0].item.(ast.WindowSpec)} } - case 1540: + case 1541: { args := []ast.ExprNode{yyS[yypt-4].expr} if yyS[yypt-3].item != nil { @@ -16849,23 +16873,23 @@ yynewstate: } parser.yyVAL.expr = &ast.WindowFuncExpr{F: yyS[yypt-6].ident, Args: args, IgnoreNull: yyS[yypt-1].item.(bool), Spec: yyS[yypt-0].item.(ast.WindowSpec)} } - case 1541: + case 1542: { parser.yyVAL.expr = &ast.WindowFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-3].expr}, IgnoreNull: yyS[yypt-1].item.(bool), Spec: yyS[yypt-0].item.(ast.WindowSpec)} } - case 1542: + case 1543: { parser.yyVAL.expr = &ast.WindowFuncExpr{F: yyS[yypt-5].ident, Args: []ast.ExprNode{yyS[yypt-3].expr}, IgnoreNull: yyS[yypt-1].item.(bool), Spec: yyS[yypt-0].item.(ast.WindowSpec)} } - case 1543: + case 1544: { parser.yyVAL.expr = &ast.WindowFuncExpr{F: yyS[yypt-8].ident, Args: []ast.ExprNode{yyS[yypt-6].expr, yyS[yypt-4].expr}, FromLast: yyS[yypt-2].item.(bool), IgnoreNull: yyS[yypt-1].item.(bool), Spec: yyS[yypt-0].item.(ast.WindowSpec)} } - case 1544: + case 1545: { parser.yyVAL.item = nil } - case 1545: + case 1546: { args := []ast.ExprNode{ast.NewValueExpr(yyS[yypt-1].item, parser.charset, parser.collation)} if yyS[yypt-0].item != nil { @@ -16873,7 +16897,7 @@ yynewstate: } parser.yyVAL.item = args } - case 1546: + case 1547: { args := []ast.ExprNode{ast.NewValueExpr(yyS[yypt-1].item, parser.charset, parser.collation)} if yyS[yypt-0].item != nil { @@ -16881,17 +16905,13 @@ yynewstate: } parser.yyVAL.item = args } - case 1547: - { - parser.yyVAL.item = nil - } case 1548: { - parser.yyVAL.item = yyS[yypt-0].expr + parser.yyVAL.item = nil } case 1549: { - parser.yyVAL.item = false + parser.yyVAL.item = yyS[yypt-0].expr } case 1550: { @@ -16899,11 +16919,11 @@ yynewstate: } case 1551: { - parser.yyVAL.item = true + parser.yyVAL.item = false } case 1552: { - parser.yyVAL.item = false + parser.yyVAL.item = true } case 1553: { @@ -16911,13 +16931,17 @@ yynewstate: } case 1554: { - parser.yyVAL.item = true + parser.yyVAL.item = false } case 1555: { - parser.yyVAL.item = &ast.TableRefsClause{TableRefs: yyS[yypt-0].item.(*ast.Join)} + parser.yyVAL.item = true } case 1556: + { + parser.yyVAL.item = &ast.TableRefsClause{TableRefs: yyS[yypt-0].item.(*ast.Join)} + } + case 1557: { if j, ok := yyS[yypt-0].item.(*ast.Join); ok { // if $1 is Join, use it directly @@ -16926,12 +16950,12 @@ yynewstate: parser.yyVAL.item = &ast.Join{Left: yyS[yypt-0].item.(ast.ResultSetNode), Right: nil} } } - case 1557: + case 1558: { /* from a, b is default cross join */ parser.yyVAL.item = &ast.Join{Left: yyS[yypt-2].item.(ast.ResultSetNode), Right: yyS[yypt-0].item.(ast.ResultSetNode), Tp: ast.CrossJoin} } - case 1559: + case 1560: { /* * ODBC escape syntax for outer join is { OJ join_table } @@ -16939,7 +16963,7 @@ yynewstate: */ parser.yyVAL.item = yyS[yypt-1].item } - case 1562: + case 1563: { tn := yyS[yypt-5].item.(*ast.TableName) tn.PartitionNames = yyS[yypt-4].item.([]model.CIStr) @@ -16952,66 +16976,66 @@ yynewstate: } parser.yyVAL.item = &ast.TableSource{Source: tn, AsName: yyS[yypt-3].item.(model.CIStr)} } - case 1563: + case 1564: { resultNode := yyS[yypt-1].expr.(*ast.SubqueryExpr).Query parser.yyVAL.item = &ast.TableSource{Source: resultNode, AsName: yyS[yypt-0].item.(model.CIStr)} } - case 1564: + case 1565: { j := yyS[yypt-1].item.(*ast.Join) j.ExplicitParens = true parser.yyVAL.item = yyS[yypt-1].item } - case 1565: + case 1566: { parser.yyVAL.item = []model.CIStr{} } - case 1566: + case 1567: { parser.yyVAL.item = yyS[yypt-1].item } - case 1567: + case 1568: { parser.yyVAL.item = model.CIStr{} } - case 1569: + case 1570: { parser.yyVAL.item = model.NewCIStr(yyS[yypt-0].ident) } - case 1570: + case 1571: { parser.yyVAL.item = model.NewCIStr(yyS[yypt-0].ident) } - case 1571: + case 1572: { parser.yyVAL.item = ast.HintUse } - case 1572: + case 1573: { parser.yyVAL.item = ast.HintIgnore } - case 1573: + case 1574: { parser.yyVAL.item = ast.HintForce } - case 1574: + case 1575: { parser.yyVAL.item = ast.HintForScan } - case 1575: + case 1576: { parser.yyVAL.item = ast.HintForJoin } - case 1576: + case 1577: { parser.yyVAL.item = ast.HintForOrderBy } - case 1577: + case 1578: { parser.yyVAL.item = ast.HintForGroupBy } - case 1578: + case 1579: { parser.yyVAL.item = &ast.IndexHint{ IndexNames: yyS[yypt-1].item.([]model.CIStr), @@ -17019,134 +17043,134 @@ yynewstate: HintScope: yyS[yypt-3].item.(ast.IndexHintScope), } } - case 1579: + case 1580: { var nameList []model.CIStr parser.yyVAL.item = nameList } - case 1580: + case 1581: { parser.yyVAL.item = []model.CIStr{model.NewCIStr(yyS[yypt-0].ident)} } - case 1581: + case 1582: { parser.yyVAL.item = append(yyS[yypt-2].item.([]model.CIStr), model.NewCIStr(yyS[yypt-0].ident)) } - case 1582: + case 1583: { parser.yyVAL.item = []model.CIStr{model.NewCIStr(yyS[yypt-0].ident)} } - case 1583: + case 1584: { parser.yyVAL.item = append(yyS[yypt-2].item.([]model.CIStr), model.NewCIStr(yyS[yypt-0].ident)) } - case 1584: + case 1585: { parser.yyVAL.item = []*ast.IndexHint{yyS[yypt-0].item.(*ast.IndexHint)} } - case 1585: + case 1586: { parser.yyVAL.item = append(yyS[yypt-1].item.([]*ast.IndexHint), yyS[yypt-0].item.(*ast.IndexHint)) } - case 1586: + case 1587: { parser.yyVAL.item = []*ast.IndexHint{} } - case 1588: + case 1589: { parser.yyVAL.item = ast.NewCrossJoin(yyS[yypt-2].item.(ast.ResultSetNode), yyS[yypt-0].item.(ast.ResultSetNode)) } - case 1589: + case 1590: { on := &ast.OnCondition{Expr: yyS[yypt-0].expr} parser.yyVAL.item = &ast.Join{Left: yyS[yypt-4].item.(ast.ResultSetNode), Right: yyS[yypt-2].item.(ast.ResultSetNode), Tp: ast.CrossJoin, On: on} } - case 1590: + case 1591: { parser.yyVAL.item = &ast.Join{Left: yyS[yypt-6].item.(ast.ResultSetNode), Right: yyS[yypt-4].item.(ast.ResultSetNode), Tp: ast.CrossJoin, Using: yyS[yypt-1].item.([]*ast.ColumnName)} } - case 1591: + case 1592: { on := &ast.OnCondition{Expr: yyS[yypt-0].expr} parser.yyVAL.item = &ast.Join{Left: yyS[yypt-6].item.(ast.ResultSetNode), Right: yyS[yypt-2].item.(ast.ResultSetNode), Tp: yyS[yypt-5].item.(ast.JoinType), On: on} } - case 1592: + case 1593: { parser.yyVAL.item = &ast.Join{Left: yyS[yypt-8].item.(ast.ResultSetNode), Right: yyS[yypt-4].item.(ast.ResultSetNode), Tp: yyS[yypt-7].item.(ast.JoinType), Using: yyS[yypt-1].item.([]*ast.ColumnName)} } - case 1593: + case 1594: { parser.yyVAL.item = &ast.Join{Left: yyS[yypt-3].item.(ast.ResultSetNode), Right: yyS[yypt-0].item.(ast.ResultSetNode), NaturalJoin: true} } - case 1594: + case 1595: { parser.yyVAL.item = &ast.Join{Left: yyS[yypt-5].item.(ast.ResultSetNode), Right: yyS[yypt-0].item.(ast.ResultSetNode), Tp: yyS[yypt-3].item.(ast.JoinType), NaturalJoin: true} } - case 1595: + case 1596: { parser.yyVAL.item = &ast.Join{Left: yyS[yypt-2].item.(ast.ResultSetNode), Right: yyS[yypt-0].item.(ast.ResultSetNode), StraightJoin: true} } - case 1596: + case 1597: { on := &ast.OnCondition{Expr: yyS[yypt-0].expr} parser.yyVAL.item = &ast.Join{Left: yyS[yypt-4].item.(ast.ResultSetNode), Right: yyS[yypt-2].item.(ast.ResultSetNode), StraightJoin: true, On: on} } - case 1597: + case 1598: { parser.yyVAL.item = ast.LeftJoin } - case 1598: + case 1599: { parser.yyVAL.item = ast.RightJoin } - case 1604: + case 1605: { parser.yyVAL.item = nil } - case 1605: + case 1606: { parser.yyVAL.item = &ast.Limit{Count: yyS[yypt-0].item.(ast.ValueExpr)} } - case 1606: + case 1607: { parser.yyVAL.item = ast.NewValueExpr(yyS[yypt-0].item, parser.charset, parser.collation) } - case 1607: + case 1608: { parser.yyVAL.item = ast.NewParamMarkerExpr(yyS[yypt].offset) } - case 1612: + case 1613: { parser.yyVAL.item = ast.NewValueExpr(uint64(1), parser.charset, parser.collation) } - case 1614: + case 1615: { parser.yyVAL.item = &ast.Limit{Count: yyS[yypt-0].item.(ast.ExprNode)} } - case 1615: + case 1616: { parser.yyVAL.item = &ast.Limit{Offset: yyS[yypt-2].item.(ast.ExprNode), Count: yyS[yypt-0].item.(ast.ExprNode)} } - case 1616: + case 1617: { parser.yyVAL.item = &ast.Limit{Offset: yyS[yypt-0].item.(ast.ExprNode), Count: yyS[yypt-2].item.(ast.ExprNode)} } - case 1617: + case 1618: { parser.yyVAL.item = &ast.Limit{Count: yyS[yypt-2].item.(ast.ExprNode)} } - case 1618: + case 1619: { parser.yyVAL.item = nil } - case 1620: + case 1621: { opt := &ast.SelectStmtOpts{} opt.SQLCache = true opt.TableHints = yyS[yypt-0].item.([]*ast.TableOptimizerHint) parser.yyVAL.item = opt } - case 1621: + case 1622: { opt := &ast.SelectStmtOpts{} opt.SQLCache = true @@ -17158,61 +17182,61 @@ yynewstate: } parser.yyVAL.item = opt } - case 1622: + case 1623: { opt := &ast.SelectStmtOpts{} opt.SQLCache = true opt.Priority = yyS[yypt-0].item.(mysql.PriorityEnum) parser.yyVAL.item = opt } - case 1623: + case 1624: { opt := &ast.SelectStmtOpts{} opt.SQLCache = true opt.SQLSmallResult = true parser.yyVAL.item = opt } - case 1624: + case 1625: { opt := &ast.SelectStmtOpts{} opt.SQLCache = true opt.SQLBigResult = true parser.yyVAL.item = opt } - case 1625: + case 1626: { opt := &ast.SelectStmtOpts{} opt.SQLCache = true opt.SQLBufferResult = true parser.yyVAL.item = opt } - case 1626: + case 1627: { opt := &ast.SelectStmtOpts{} opt.SQLCache = yyS[yypt-0].item.(bool) parser.yyVAL.item = opt } - case 1627: + case 1628: { opt := &ast.SelectStmtOpts{} opt.SQLCache = true opt.CalcFoundRows = true parser.yyVAL.item = opt } - case 1628: + case 1629: { opt := &ast.SelectStmtOpts{} opt.SQLCache = true opt.StraightJoin = true parser.yyVAL.item = opt } - case 1629: + case 1630: { opt := &ast.SelectStmtOpts{} opt.SQLCache = true parser.yyVAL.item = opt } - case 1631: + case 1632: { opts := yyS[yypt-1].item.(*ast.SelectStmtOpts) opt := yyS[yypt-0].item.(*ast.SelectStmtOpts) @@ -17257,7 +17281,7 @@ yynewstate: parser.yyVAL.item = opts } - case 1633: + case 1634: { hints, warns := parser.parseHint(yyS[yypt-0].ident) for _, w := range warns { @@ -17266,31 +17290,31 @@ yynewstate: } parser.yyVAL.item = hints } - case 1634: + case 1635: { parser.yyVAL.item = nil } - case 1636: + case 1637: { parser.yyVAL.item = true } - case 1637: + case 1638: { parser.yyVAL.item = false } - case 1638: + case 1639: { parser.yyVAL.item = &ast.FieldList{Fields: yyS[yypt-0].item.([]*ast.SelectField)} } - case 1639: + case 1640: { parser.yyVAL.item = nil } - case 1641: + case 1642: { parser.yyVAL.item = nil } - case 1642: + case 1643: { x := &ast.SelectIntoOption{ Tp: ast.SelectIntoOutfile, @@ -17305,7 +17329,7 @@ yynewstate: parser.yyVAL.item = x } - case 1643: + case 1644: { rs := yyS[yypt-1].statement.(*ast.SelectStmt) endOffset := parser.endOffset(&yyS[yypt]) @@ -17315,14 +17339,14 @@ yynewstate: rs.SetText(src[yyS[yypt-1].offset:yyS[yypt].offset]) parser.yyVAL.expr = &ast.SubqueryExpr{Query: rs} } - case 1644: + case 1645: { rs := yyS[yypt-1].statement.(*ast.SetOprStmt) src := parser.src rs.SetText(src[yyS[yypt-1].offset:yyS[yypt].offset]) parser.yyVAL.expr = &ast.SubqueryExpr{Query: rs} } - case 1645: + case 1646: { rs := yyS[yypt-1].statement.(*ast.SelectStmt) endOffset := parser.endOffset(&yyS[yypt]) @@ -17332,7 +17356,7 @@ yynewstate: rs.SetText(src[yyS[yypt-1].offset:yyS[yypt].offset]) parser.yyVAL.expr = &ast.SubqueryExpr{Query: rs} } - case 1646: + case 1647: { subQuery := yyS[yypt-1].expr.(*ast.SubqueryExpr).Query isRecursive := true @@ -17355,32 +17379,32 @@ yynewstate: parser.yyVAL.expr = &ast.SubqueryExpr{Query: rs} } } - case 1647: + case 1648: { parser.yyVAL.item = nil } - case 1648: + case 1649: { parser.yyVAL.item = &ast.SelectLockInfo{ LockType: ast.SelectLockForUpdate, Tables: yyS[yypt-0].item.([]*ast.TableName), } } - case 1649: + case 1650: { parser.yyVAL.item = &ast.SelectLockInfo{ LockType: ast.SelectLockForShare, Tables: yyS[yypt-0].item.([]*ast.TableName), } } - case 1650: + case 1651: { parser.yyVAL.item = &ast.SelectLockInfo{ LockType: ast.SelectLockForUpdateNoWait, Tables: yyS[yypt-1].item.([]*ast.TableName), } } - case 1651: + case 1652: { parser.yyVAL.item = &ast.SelectLockInfo{ LockType: ast.SelectLockForUpdateWaitN, @@ -17388,55 +17412,55 @@ yynewstate: Tables: yyS[yypt-2].item.([]*ast.TableName), } } - case 1652: + case 1653: { parser.yyVAL.item = &ast.SelectLockInfo{ LockType: ast.SelectLockForShareNoWait, Tables: yyS[yypt-1].item.([]*ast.TableName), } } - case 1653: + case 1654: { parser.yyVAL.item = &ast.SelectLockInfo{ LockType: ast.SelectLockForUpdateSkipLocked, Tables: yyS[yypt-2].item.([]*ast.TableName), } } - case 1654: + case 1655: { parser.yyVAL.item = &ast.SelectLockInfo{ LockType: ast.SelectLockForShareSkipLocked, Tables: yyS[yypt-2].item.([]*ast.TableName), } } - case 1655: + case 1656: { parser.yyVAL.item = &ast.SelectLockInfo{ LockType: ast.SelectLockForShare, Tables: []*ast.TableName{}, } } - case 1656: + case 1657: { parser.yyVAL.item = []*ast.TableName{} } - case 1657: + case 1658: { parser.yyVAL.item = yyS[yypt-0].item.([]*ast.TableName) } - case 1660: + case 1661: { setOpr := yyS[yypt-0].statement.(*ast.SetOprStmt) setOpr.With = yyS[yypt-1].item.(*ast.WithClause) parser.yyVAL.statement = setOpr } - case 1661: + case 1662: { setOpr := yyS[yypt-0].statement.(*ast.SetOprStmt) setOpr.With = yyS[yypt-1].item.(*ast.WithClause) parser.yyVAL.statement = setOpr } - case 1662: + case 1663: { setOprList1 := yyS[yypt-2].item.([]ast.Node) if sel, isSelect := setOprList1[len(setOprList1)-1].(*ast.SelectStmt); isSelect && !sel.IsInBraces { @@ -17453,7 +17477,7 @@ yynewstate: setOpr.SelectList.Selects = append(setOpr.SelectList.Selects, st) parser.yyVAL.statement = setOpr } - case 1663: + case 1664: { setOprList1 := yyS[yypt-2].item.([]ast.Node) if sel, isSelect := setOprList1[len(setOprList1)-1].(*ast.SelectStmt); isSelect && !sel.IsInBraces { @@ -17476,7 +17500,7 @@ yynewstate: setOpr := &ast.SetOprStmt{SelectList: &ast.SetOprSelectList{Selects: setOprList}} parser.yyVAL.statement = setOpr } - case 1664: + case 1665: { setOprList1 := yyS[yypt-3].item.([]ast.Node) if sel, isSelect := setOprList1[len(setOprList1)-1].(*ast.SelectStmt); isSelect && !sel.IsInBraces { @@ -17500,7 +17524,7 @@ yynewstate: setOpr.OrderBy = yyS[yypt-0].item.(*ast.OrderByClause) parser.yyVAL.statement = setOpr } - case 1665: + case 1666: { setOprList1 := yyS[yypt-3].item.([]ast.Node) if sel, isSelect := setOprList1[len(setOprList1)-1].(*ast.SelectStmt); isSelect && !sel.IsInBraces { @@ -17524,7 +17548,7 @@ yynewstate: setOpr.Limit = yyS[yypt-0].item.(*ast.Limit) parser.yyVAL.statement = setOpr } - case 1666: + case 1667: { setOprList1 := yyS[yypt-4].item.([]ast.Node) if sel, isSelect := setOprList1[len(setOprList1)-1].(*ast.SelectStmt); isSelect && !sel.IsInBraces { @@ -17549,7 +17573,7 @@ yynewstate: setOpr.Limit = yyS[yypt-0].item.(*ast.Limit) parser.yyVAL.statement = setOpr } - case 1667: + case 1668: { var setOprList []ast.Node var with *ast.WithClause @@ -17565,7 +17589,7 @@ yynewstate: setOpr.OrderBy = yyS[yypt-0].item.(*ast.OrderByClause) parser.yyVAL.statement = setOpr } - case 1668: + case 1669: { var setOprList []ast.Node var with *ast.WithClause @@ -17581,7 +17605,7 @@ yynewstate: setOpr.Limit = yyS[yypt-0].item.(*ast.Limit) parser.yyVAL.statement = setOpr } - case 1669: + case 1670: { var setOprList []ast.Node var with *ast.WithClause @@ -17598,7 +17622,7 @@ yynewstate: setOpr.Limit = yyS[yypt-0].item.(*ast.Limit) parser.yyVAL.statement = setOpr } - case 1671: + case 1672: { setOprList1 := yyS[yypt-2].item.([]ast.Node) setOprList2 := yyS[yypt-0].item.([]ast.Node) @@ -17614,11 +17638,11 @@ yynewstate: } parser.yyVAL.item = append(setOprList1, setOprList2...) } - case 1672: + case 1673: { parser.yyVAL.item = []ast.Node{yyS[yypt-0].statement.(*ast.SelectStmt)} } - case 1673: + case 1674: { var setOprList []ast.Node switch x := yyS[yypt-0].expr.(*ast.SubqueryExpr).Query.(type) { @@ -17629,7 +17653,7 @@ yynewstate: } parser.yyVAL.item = setOprList } - case 1674: + case 1675: { var tp ast.SetOprType tp = ast.Union @@ -17638,7 +17662,7 @@ yynewstate: } parser.yyVAL.item = &tp } - case 1675: + case 1676: { var tp ast.SetOprType tp = ast.Except @@ -17647,7 +17671,7 @@ yynewstate: } parser.yyVAL.item = &tp } - case 1676: + case 1677: { var tp ast.SetOprType tp = ast.Intersect @@ -17656,7 +17680,7 @@ yynewstate: } parser.yyVAL.item = &tp } - case 1678: + case 1679: { parser.yyVAL.statement = &ast.ChangeStmt{ NodeType: ast.PumpType, @@ -17664,7 +17688,7 @@ yynewstate: NodeID: yyS[yypt-0].ident, } } - case 1679: + case 1680: { parser.yyVAL.statement = &ast.ChangeStmt{ NodeType: ast.DrainerType, @@ -17672,19 +17696,19 @@ yynewstate: NodeID: yyS[yypt-0].ident, } } - case 1680: + case 1681: { parser.yyVAL.statement = &ast.SetStmt{Variables: yyS[yypt-0].item.([]*ast.VariableAssignment)} } - case 1681: + case 1682: { parser.yyVAL.statement = &ast.SetPwdStmt{Password: yyS[yypt-0].ident} } - case 1682: + case 1683: { parser.yyVAL.statement = &ast.SetPwdStmt{User: yyS[yypt-2].item.(*auth.UserIdentity), Password: yyS[yypt-0].ident} } - case 1683: + case 1684: { vars := yyS[yypt-0].item.([]*ast.VariableAssignment) for _, v := range vars { @@ -17692,11 +17716,11 @@ yynewstate: } parser.yyVAL.statement = &ast.SetStmt{Variables: vars} } - case 1684: + case 1685: { parser.yyVAL.statement = &ast.SetStmt{Variables: yyS[yypt-0].item.([]*ast.VariableAssignment)} } - case 1685: + case 1686: { assigns := yyS[yypt-0].item.([]*ast.VariableAssignment) for i := 0; i < len(assigns); i++ { @@ -17707,19 +17731,19 @@ yynewstate: } parser.yyVAL.statement = &ast.SetStmt{Variables: assigns} } - case 1686: + case 1687: { parser.yyVAL.statement = &ast.SetConfigStmt{Type: strings.ToLower(yyS[yypt-3].ident), Name: yyS[yypt-2].ident, Value: yyS[yypt-0].expr} } - case 1687: + case 1688: { parser.yyVAL.statement = &ast.SetConfigStmt{Instance: yyS[yypt-3].ident, Name: yyS[yypt-2].ident, Value: yyS[yypt-0].expr} } - case 1688: + case 1689: { parser.yyVAL.statement = yyS[yypt-0].item.(*ast.SetRoleStmt) } - case 1689: + case 1690: { tmp := yyS[yypt-2].item.(*ast.SetRoleStmt) parser.yyVAL.statement = &ast.SetDefaultRoleStmt{ @@ -17728,27 +17752,27 @@ yynewstate: UserList: yyS[yypt-0].item.([]*auth.UserIdentity), } } - case 1690: + case 1691: { parser.yyVAL.item = &ast.SetRoleStmt{SetRoleOpt: ast.SetRoleNone, RoleList: nil} } - case 1691: + case 1692: { parser.yyVAL.item = &ast.SetRoleStmt{SetRoleOpt: ast.SetRoleAll, RoleList: nil} } - case 1692: + case 1693: { parser.yyVAL.item = &ast.SetRoleStmt{SetRoleOpt: ast.SetRoleRegular, RoleList: yyS[yypt-0].item.([]*auth.RoleIdentity)} } - case 1693: + case 1694: { parser.yyVAL.item = &ast.SetRoleStmt{SetRoleOpt: ast.SetRoleAllExcept, RoleList: yyS[yypt-0].item.([]*auth.RoleIdentity)} } - case 1695: + case 1696: { parser.yyVAL.item = &ast.SetRoleStmt{SetRoleOpt: ast.SetRoleDefault, RoleList: nil} } - case 1696: + case 1697: { if yyS[yypt-0].item != nil { parser.yyVAL.item = yyS[yypt-0].item @@ -17756,7 +17780,7 @@ yynewstate: parser.yyVAL.item = []*ast.VariableAssignment{} } } - case 1697: + case 1698: { if yyS[yypt-0].item != nil { varAssigns := yyS[yypt-0].item.([]*ast.VariableAssignment) @@ -17765,28 +17789,28 @@ yynewstate: parser.yyVAL.item = yyS[yypt-2].item } } - case 1698: + case 1699: { varAssigns := []*ast.VariableAssignment{} expr := ast.NewValueExpr(yyS[yypt-0].ident, parser.charset, parser.collation) varAssigns = append(varAssigns, &ast.VariableAssignment{Name: "tx_isolation", Value: expr, IsSystem: true}) parser.yyVAL.item = varAssigns } - case 1699: + case 1700: { varAssigns := []*ast.VariableAssignment{} expr := ast.NewValueExpr("0", parser.charset, parser.collation) varAssigns = append(varAssigns, &ast.VariableAssignment{Name: "tx_read_only", Value: expr, IsSystem: true}) parser.yyVAL.item = varAssigns } - case 1700: + case 1701: { varAssigns := []*ast.VariableAssignment{} expr := ast.NewValueExpr("1", parser.charset, parser.collation) varAssigns = append(varAssigns, &ast.VariableAssignment{Name: "tx_read_only", Value: expr, IsSystem: true}) parser.yyVAL.item = varAssigns } - case 1701: + case 1702: { varAssigns := []*ast.VariableAssignment{} asof := yyS[yypt-0].item.(*ast.AsOfClause) @@ -17795,59 +17819,59 @@ yynewstate: } parser.yyVAL.item = varAssigns } - case 1702: + case 1703: { parser.yyVAL.ident = ast.RepeatableRead } - case 1703: + case 1704: { parser.yyVAL.ident = ast.ReadCommitted } - case 1704: + case 1705: { parser.yyVAL.ident = ast.ReadUncommitted } - case 1705: + case 1706: { parser.yyVAL.ident = ast.Serializable } - case 1706: + case 1707: { parser.yyVAL.expr = ast.NewValueExpr("ON", parser.charset, parser.collation) } - case 1707: + case 1708: { parser.yyVAL.expr = ast.NewValueExpr("BINARY", parser.charset, parser.collation) } - case 1712: + case 1713: { parser.yyVAL.ident = yyS[yypt-2].ident + "." + yyS[yypt-0].ident } - case 1714: + case 1715: { parser.yyVAL.ident = yyS[yypt-2].ident + "." + yyS[yypt-0].ident } - case 1715: + case 1716: { parser.yyVAL.ident = yyS[yypt-2].ident + "-" + yyS[yypt-0].ident } - case 1716: + case 1717: { parser.yyVAL.item = &ast.VariableAssignment{Name: yyS[yypt-2].ident, Value: yyS[yypt-0].expr, IsSystem: true} } - case 1717: + case 1718: { parser.yyVAL.item = &ast.VariableAssignment{Name: yyS[yypt-2].ident, Value: yyS[yypt-0].expr, IsGlobal: true, IsSystem: true} } - case 1718: + case 1719: { parser.yyVAL.item = &ast.VariableAssignment{Name: yyS[yypt-2].ident, Value: yyS[yypt-0].expr, IsSystem: true} } - case 1719: + case 1720: { parser.yyVAL.item = &ast.VariableAssignment{Name: yyS[yypt-2].ident, Value: yyS[yypt-0].expr, IsSystem: true} } - case 1720: + case 1721: { v := strings.ToLower(yyS[yypt-2].ident) var isGlobal bool @@ -17863,27 +17887,27 @@ yynewstate: } parser.yyVAL.item = &ast.VariableAssignment{Name: v, Value: yyS[yypt-0].expr, IsGlobal: isGlobal, IsSystem: true} } - case 1721: + case 1722: { v := yyS[yypt-2].ident v = strings.TrimPrefix(v, "@") parser.yyVAL.item = &ast.VariableAssignment{Name: v, Value: yyS[yypt-0].expr} } - case 1722: + case 1723: { parser.yyVAL.item = &ast.VariableAssignment{ Name: ast.SetNames, Value: ast.NewValueExpr(yyS[yypt-0].ident, "", ""), } } - case 1723: + case 1724: { parser.yyVAL.item = &ast.VariableAssignment{ Name: ast.SetNames, Value: ast.NewValueExpr(yyS[yypt-2].ident, "", ""), } } - case 1724: + case 1725: { parser.yyVAL.item = &ast.VariableAssignment{ Name: ast.SetNames, @@ -17891,24 +17915,24 @@ yynewstate: ExtendValue: ast.NewValueExpr(yyS[yypt-0].ident, "", ""), } } - case 1725: + case 1726: { v := &ast.DefaultExpr{} parser.yyVAL.item = &ast.VariableAssignment{Name: ast.SetNames, Value: v} } - case 1726: + case 1727: { parser.yyVAL.item = &ast.VariableAssignment{Name: ast.SetCharset, Value: yyS[yypt-0].expr} } - case 1727: + case 1728: { parser.yyVAL.expr = ast.NewValueExpr(yyS[yypt-0].ident, "", "") } - case 1728: + case 1729: { parser.yyVAL.expr = &ast.DefaultExpr{} } - case 1729: + case 1730: { // Validate input charset name to keep the same behavior as parser of MySQL. cs, err := charset.GetCharsetInfo(yyS[yypt-0].ident) @@ -17920,11 +17944,11 @@ yynewstate: // to keep lower case of input for generated column restore. parser.yyVAL.ident = cs.Name } - case 1730: + case 1731: { parser.yyVAL.ident = charset.CharsetBin } - case 1731: + case 1732: { info, err := charset.GetCollationByName(yyS[yypt-0].ident) if err != nil { @@ -17933,19 +17957,19 @@ yynewstate: } parser.yyVAL.ident = info.Name } - case 1732: + case 1733: { parser.yyVAL.ident = charset.CollationBin } - case 1733: + case 1734: { parser.yyVAL.item = []*ast.VariableAssignment{yyS[yypt-0].item.(*ast.VariableAssignment)} } - case 1734: + case 1735: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.VariableAssignment), yyS[yypt-0].item.(*ast.VariableAssignment)) } - case 1737: + case 1738: { v := strings.ToLower(yyS[yypt-0].ident) var isGlobal bool @@ -17962,77 +17986,77 @@ yynewstate: } parser.yyVAL.expr = &ast.VariableExpr{Name: v, IsGlobal: isGlobal, IsSystem: true, ExplicitScope: explicitScope} } - case 1738: + case 1739: { v := yyS[yypt-0].ident v = strings.TrimPrefix(v, "@") parser.yyVAL.expr = &ast.VariableExpr{Name: v, IsGlobal: false, IsSystem: false} } - case 1739: + case 1740: { parser.yyVAL.item = &auth.UserIdentity{Username: yyS[yypt-0].ident, Hostname: "%"} } - case 1740: + case 1741: { parser.yyVAL.item = &auth.UserIdentity{Username: yyS[yypt-2].ident, Hostname: yyS[yypt-0].ident} } - case 1741: + case 1742: { parser.yyVAL.item = &auth.UserIdentity{Username: yyS[yypt-1].ident, Hostname: strings.TrimPrefix(yyS[yypt-0].ident, "@")} } - case 1742: + case 1743: { parser.yyVAL.item = &auth.UserIdentity{CurrentUser: true} } - case 1743: + case 1744: { parser.yyVAL.item = []*auth.UserIdentity{yyS[yypt-0].item.(*auth.UserIdentity)} } - case 1744: + case 1745: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*auth.UserIdentity), yyS[yypt-0].item.(*auth.UserIdentity)) } - case 1746: + case 1747: { parser.yyVAL.ident = yyS[yypt-1].ident } - case 1750: + case 1751: { parser.yyVAL.item = &auth.RoleIdentity{Username: yyS[yypt-2].ident, Hostname: yyS[yypt-0].ident} } - case 1751: + case 1752: { parser.yyVAL.item = &auth.RoleIdentity{Username: yyS[yypt-1].ident, Hostname: strings.TrimPrefix(yyS[yypt-0].ident, "@")} } - case 1752: + case 1753: { parser.yyVAL.item = &auth.RoleIdentity{Username: yyS[yypt-0].ident, Hostname: "%"} } - case 1753: + case 1754: { parser.yyVAL.item = yyS[yypt-0].item } - case 1754: + case 1755: { parser.yyVAL.item = &auth.RoleIdentity{Username: yyS[yypt-0].ident, Hostname: "%"} } - case 1755: + case 1756: { parser.yyVAL.item = yyS[yypt-0].item } - case 1756: + case 1757: { parser.yyVAL.item = []*auth.RoleIdentity{yyS[yypt-0].item.(*auth.RoleIdentity)} } - case 1757: + case 1758: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*auth.RoleIdentity), yyS[yypt-0].item.(*auth.RoleIdentity)) } - case 1758: + case 1759: { parser.yyVAL.statement = &ast.AdminStmt{Tp: ast.AdminShowDDL} } - case 1759: + case 1760: { stmt := &ast.AdminStmt{Tp: ast.AdminShowDDLJobs} if yyS[yypt-0].item != nil { @@ -18040,7 +18064,7 @@ yynewstate: } parser.yyVAL.statement = stmt } - case 1760: + case 1761: { stmt := &ast.AdminStmt{ Tp: ast.AdminShowDDLJobs, @@ -18051,21 +18075,21 @@ yynewstate: } parser.yyVAL.statement = stmt } - case 1761: + case 1762: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminShowNextRowID, Tables: []*ast.TableName{yyS[yypt-1].item.(*ast.TableName)}, } } - case 1762: + case 1763: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminCheckTable, Tables: yyS[yypt-0].item.([]*ast.TableName), } } - case 1763: + case 1764: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminCheckIndex, @@ -18073,7 +18097,7 @@ yynewstate: Index: string(yyS[yypt-0].ident), } } - case 1764: + case 1765: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminRecoverIndex, @@ -18081,7 +18105,7 @@ yynewstate: Index: string(yyS[yypt-0].ident), } } - case 1765: + case 1766: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminCleanupIndex, @@ -18089,7 +18113,7 @@ yynewstate: Index: string(yyS[yypt-0].ident), } } - case 1766: + case 1767: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminCheckIndexRange, @@ -18098,129 +18122,136 @@ yynewstate: HandleRanges: yyS[yypt-0].item.([]ast.HandleRange), } } - case 1767: + case 1768: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminChecksumTable, Tables: yyS[yypt-0].item.([]*ast.TableName), } } - case 1768: + case 1769: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminCancelDDLJobs, JobIDs: yyS[yypt-0].item.([]int64), } } - case 1769: + case 1770: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminShowDDLJobQueries, JobIDs: yyS[yypt-0].item.([]int64), } } - case 1770: + case 1771: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminShowSlow, ShowSlow: yyS[yypt-0].item.(*ast.ShowSlow), } } - case 1771: + case 1772: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminReloadExprPushdownBlacklist, } } - case 1772: + case 1773: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminReloadOptRuleBlacklist, } } - case 1773: + case 1774: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminPluginEnable, Plugins: yyS[yypt-0].item.([]string), } } - case 1774: + case 1775: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminPluginDisable, Plugins: yyS[yypt-0].item.([]string), } } - case 1775: + case 1776: { parser.yyVAL.statement = &ast.CleanupTableLockStmt{ Tables: yyS[yypt-0].item.([]*ast.TableName), } } - case 1776: + case 1777: { parser.yyVAL.statement = &ast.RepairTableStmt{ Table: yyS[yypt-1].item.(*ast.TableName), CreateStmt: yyS[yypt-0].statement.(*ast.CreateTableStmt), } } - case 1777: + case 1778: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminFlushBindings, } } - case 1778: + case 1779: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminCaptureBindings, } } - case 1779: + case 1780: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminEvolveBindings, } } - case 1780: + case 1781: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminReloadBindings, } } - case 1781: + case 1782: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminReloadStatistics, } } - case 1782: + case 1783: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminReloadStatistics, } } - case 1783: + case 1784: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminShowTelemetry, } } - case 1784: + case 1785: { parser.yyVAL.statement = &ast.AdminStmt{ Tp: ast.AdminResetTelemetryID, } } - case 1785: + case 1786: + { + parser.yyVAL.statement = &ast.AdminStmt{ + Tp: ast.AdminFlushPlanCache, + StatementScope: yyS[yypt-1].item.(ast.StatementScope), + } + } + case 1787: { parser.yyVAL.item = &ast.ShowSlow{ Tp: ast.ShowSlowRecent, Count: getUint64FromNUM(yyS[yypt-0].item), } } - case 1786: + case 1788: { parser.yyVAL.item = &ast.ShowSlow{ Tp: ast.ShowSlowTop, @@ -18228,7 +18259,7 @@ yynewstate: Count: getUint64FromNUM(yyS[yypt-0].item), } } - case 1787: + case 1789: { parser.yyVAL.item = &ast.ShowSlow{ Tp: ast.ShowSlowTop, @@ -18236,7 +18267,7 @@ yynewstate: Count: getUint64FromNUM(yyS[yypt-0].item), } } - case 1788: + case 1790: { parser.yyVAL.item = &ast.ShowSlow{ Tp: ast.ShowSlowTop, @@ -18244,27 +18275,27 @@ yynewstate: Count: getUint64FromNUM(yyS[yypt-0].item), } } - case 1789: + case 1791: { parser.yyVAL.item = []ast.HandleRange{yyS[yypt-0].item.(ast.HandleRange)} } - case 1790: + case 1792: { parser.yyVAL.item = append(yyS[yypt-2].item.([]ast.HandleRange), yyS[yypt-0].item.(ast.HandleRange)) } - case 1791: + case 1793: { parser.yyVAL.item = ast.HandleRange{Begin: yyS[yypt-3].item.(int64), End: yyS[yypt-1].item.(int64)} } - case 1792: + case 1794: { parser.yyVAL.item = []int64{yyS[yypt-0].item.(int64)} } - case 1793: + case 1795: { parser.yyVAL.item = append(yyS[yypt-2].item.([]int64), yyS[yypt-0].item.(int64)) } - case 1794: + case 1796: { stmt := yyS[yypt-1].item.(*ast.ShowStmt) if yyS[yypt-0].item != nil { @@ -18276,21 +18307,21 @@ yynewstate: } parser.yyVAL.statement = stmt } - case 1795: + case 1797: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowCreateTable, Table: yyS[yypt-0].item.(*ast.TableName), } } - case 1796: + case 1798: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowCreateView, Table: yyS[yypt-0].item.(*ast.TableName), } } - case 1797: + case 1799: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowCreateDatabase, @@ -18298,21 +18329,21 @@ yynewstate: DBName: yyS[yypt-0].ident, } } - case 1798: + case 1800: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowCreateSequence, Table: yyS[yypt-0].item.(*ast.TableName), } } - case 1799: + case 1801: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowCreatePlacementPolicy, DBName: yyS[yypt-0].ident, } } - case 1800: + case 1802: { // See https://dev.mysql.com/doc/refman/5.7/en/show-create-user.html parser.yyVAL.statement = &ast.ShowStmt{ @@ -18320,14 +18351,14 @@ yynewstate: User: yyS[yypt-0].item.(*auth.UserIdentity), } } - case 1801: + case 1803: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowCreateImport, DBName: yyS[yypt-0].ident, // we reuse DBName of ShowStmt } } - case 1802: + case 1804: { stmt := &ast.ShowStmt{ Tp: ast.ShowRegions, @@ -18339,14 +18370,14 @@ yynewstate: } parser.yyVAL.statement = stmt } - case 1803: + case 1805: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowTableNextRowId, Table: yyS[yypt-1].item.(*ast.TableName), } } - case 1804: + case 1806: { stmt := &ast.ShowStmt{ Tp: ast.ShowRegions, @@ -18359,12 +18390,12 @@ yynewstate: } parser.yyVAL.statement = stmt } - case 1805: + case 1807: { // See https://dev.mysql.com/doc/refman/5.7/en/show-grants.html parser.yyVAL.statement = &ast.ShowStmt{Tp: ast.ShowGrants} } - case 1806: + case 1808: { // See https://dev.mysql.com/doc/refman/5.7/en/show-grants.html if yyS[yypt-0].item != nil { @@ -18381,26 +18412,26 @@ yynewstate: } } } - case 1807: + case 1809: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowMasterStatus, } } - case 1808: + case 1810: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowProcessList, Full: yyS[yypt-1].item.(bool), } } - case 1809: + case 1811: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowProfiles, } } - case 1810: + case 1812: { v := &ast.ShowStmt{ Tp: ast.ShowProfile, @@ -18416,37 +18447,37 @@ yynewstate: } parser.yyVAL.statement = v } - case 1811: + case 1813: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowPrivileges, } } - case 1812: + case 1814: { parser.yyVAL.statement = &ast.ShowStmt{ Tp: ast.ShowBuiltins, } } - case 1813: + case 1815: { parser.yyVAL.statement = yyS[yypt-0].item.(*ast.ShowStmt) } - case 1814: + case 1816: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowPlacementForDatabase, DBName: yyS[yypt-0].ident, } } - case 1815: + case 1817: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowPlacementForTable, Table: yyS[yypt-0].item.(*ast.TableName), } } - case 1816: + case 1818: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowPlacementForPartition, @@ -18454,90 +18485,90 @@ yynewstate: Partition: model.NewCIStr(yyS[yypt-0].ident), } } - case 1817: + case 1819: { parser.yyVAL.item = nil } - case 1819: + case 1821: { parser.yyVAL.item = []int{yyS[yypt-0].item.(int)} } - case 1820: + case 1822: { l := yyS[yypt-2].item.([]int) l = append(l, yyS[yypt-0].item.(int)) parser.yyVAL.item = l } - case 1821: + case 1823: { parser.yyVAL.item = ast.ProfileTypeCPU } - case 1822: + case 1824: { parser.yyVAL.item = ast.ProfileTypeMemory } - case 1823: + case 1825: { parser.yyVAL.item = ast.ProfileTypeBlockIo } - case 1824: + case 1826: { parser.yyVAL.item = ast.ProfileTypeContextSwitch } - case 1825: + case 1827: { parser.yyVAL.item = ast.ProfileTypePageFaults } - case 1826: + case 1828: { parser.yyVAL.item = ast.ProfileTypeIpc } - case 1827: + case 1829: { parser.yyVAL.item = ast.ProfileTypeSwaps } - case 1828: + case 1830: { parser.yyVAL.item = ast.ProfileTypeSource } - case 1829: + case 1831: { parser.yyVAL.item = ast.ProfileTypeAll } - case 1830: + case 1832: { parser.yyVAL.item = nil } - case 1831: + case 1833: { v := yyS[yypt-0].item.(int64) parser.yyVAL.item = &v } - case 1832: + case 1834: { parser.yyVAL.item = nil } - case 1833: + case 1835: { parser.yyVAL.item = yyS[yypt-0].item.([]*auth.RoleIdentity) } - case 1839: + case 1841: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowEngines} } - case 1840: + case 1842: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowDatabases} } - case 1841: + case 1843: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowConfig} } - case 1842: + case 1844: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowCharset} } - case 1843: + case 1845: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowTables, @@ -18545,28 +18576,28 @@ yynewstate: Full: yyS[yypt-2].item.(bool), } } - case 1844: + case 1846: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowOpenTables, DBName: yyS[yypt-0].ident, } } - case 1845: + case 1847: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowTableStatus, DBName: yyS[yypt-0].ident, } } - case 1846: + case 1848: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowIndex, Table: yyS[yypt-0].item.(*ast.TableName), } } - case 1847: + case 1849: { show := &ast.ShowStmt{ Tp: ast.ShowIndex, @@ -18574,7 +18605,7 @@ yynewstate: } parser.yyVAL.item = show } - case 1848: + case 1850: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowColumns, @@ -18583,7 +18614,7 @@ yynewstate: Full: yyS[yypt-3].item.(bool), } } - case 1849: + case 1851: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowColumns, @@ -18593,67 +18624,67 @@ yynewstate: Extended: true, } } - case 1850: + case 1852: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowWarnings} } - case 1851: + case 1853: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowErrors} } - case 1852: + case 1854: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowVariables, GlobalScope: yyS[yypt-1].item.(bool), } } - case 1853: + case 1855: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowStatus, GlobalScope: yyS[yypt-1].item.(bool), } } - case 1854: + case 1856: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowBindings, GlobalScope: yyS[yypt-1].item.(bool), } } - case 1855: + case 1857: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowCollation, } } - case 1856: + case 1858: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowTriggers, DBName: yyS[yypt-0].ident, } } - case 1857: + case 1859: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowProcedureStatus, } } - case 1858: + case 1860: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowPumpStatus, } } - case 1859: + case 1861: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowDrainerStatus, } } - case 1860: + case 1862: { // This statement is similar to SHOW PROCEDURE STATUS but for stored functions. // See http://dev.mysql.com/doc/refman/5.7/en/show-function-status.html @@ -18663,169 +18694,185 @@ yynewstate: Tp: ast.ShowProcedureStatus, } } - case 1861: + case 1863: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowEvents, DBName: yyS[yypt-0].ident, } } - case 1862: + case 1864: { parser.yyVAL.item = &ast.ShowStmt{ Tp: ast.ShowPlugins, } } - case 1863: + case 1865: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowStatsExtended} } - case 1864: + case 1866: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowStatsMeta} } - case 1865: + case 1867: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowStatsHistograms} } - case 1866: + case 1868: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowStatsTopN} } - case 1867: + case 1869: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowStatsBuckets} } - case 1868: + case 1870: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowStatsHealthy} } - case 1869: + case 1871: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowHistogramsInFlight} } - case 1870: + case 1872: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowColumnStatsUsage} } - case 1871: + case 1873: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowAnalyzeStatus} } - case 1872: + case 1874: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowBackups} } - case 1873: + case 1875: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowRestores} } - case 1874: + case 1876: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowImports} } - case 1875: + case 1877: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowPlacement} } - case 1876: + case 1878: { parser.yyVAL.item = &ast.ShowStmt{Tp: ast.ShowPlacementLabels} } - case 1877: + case 1879: { parser.yyVAL.item = nil } - case 1878: + case 1880: { parser.yyVAL.item = &ast.PatternLikeExpr{ Pattern: yyS[yypt-0].expr, Escape: '\\', } } - case 1879: + case 1881: { parser.yyVAL.item = yyS[yypt-0].expr } - case 1880: + case 1882: { parser.yyVAL.item = false } - case 1881: + case 1883: { parser.yyVAL.item = true } - case 1882: + case 1884: { parser.yyVAL.item = false } - case 1883: + case 1885: + { + parser.yyVAL.item = ast.StatementScopeSession + } + case 1886: + { + parser.yyVAL.item = ast.StatementScopeGlobal + } + case 1887: + { + parser.yyVAL.item = ast.StatementScopeInstance + } + case 1888: + { + parser.yyVAL.item = ast.StatementScopeSession + } + case 1889: { parser.yyVAL.item = false } - case 1884: + case 1890: { parser.yyVAL.item = true } - case 1885: + case 1891: { parser.yyVAL.ident = "" } - case 1886: + case 1892: { parser.yyVAL.ident = yyS[yypt-0].ident } - case 1887: + case 1893: { parser.yyVAL.item = yyS[yypt-0].item.(*ast.TableName) } - case 1888: + case 1894: { tmp := yyS[yypt-0].item.(*ast.FlushStmt) tmp.NoWriteToBinLog = yyS[yypt-1].item.(bool) parser.yyVAL.statement = tmp } - case 1889: + case 1895: { parser.yyVAL.item = []string{yyS[yypt-0].ident} } - case 1890: + case 1896: { parser.yyVAL.item = append(yyS[yypt-2].item.([]string), yyS[yypt-0].ident) } - case 1891: + case 1897: { parser.yyVAL.item = &ast.FlushStmt{ Tp: ast.FlushPrivileges, } } - case 1892: + case 1898: { parser.yyVAL.item = &ast.FlushStmt{ Tp: ast.FlushStatus, } } - case 1893: + case 1899: { parser.yyVAL.item = &ast.FlushStmt{ Tp: ast.FlushTiDBPlugin, Plugins: yyS[yypt-0].item.([]string), } } - case 1894: + case 1900: { parser.yyVAL.item = &ast.FlushStmt{ Tp: ast.FlushHosts, } } - case 1895: + case 1901: { parser.yyVAL.item = &ast.FlushStmt{ Tp: ast.FlushLogs, LogType: yyS[yypt-1].item.(ast.LogType), } } - case 1896: + case 1902: { parser.yyVAL.item = &ast.FlushStmt{ Tp: ast.FlushTables, @@ -18833,69 +18880,69 @@ yynewstate: ReadLock: yyS[yypt-0].item.(bool), } } - case 1897: + case 1903: { parser.yyVAL.item = &ast.FlushStmt{ Tp: ast.FlushClientErrorsSummary, } } - case 1898: + case 1904: { parser.yyVAL.item = ast.LogTypeDefault } - case 1899: + case 1905: { parser.yyVAL.item = ast.LogTypeBinary } - case 1900: + case 1906: { parser.yyVAL.item = ast.LogTypeEngine } - case 1901: + case 1907: { parser.yyVAL.item = ast.LogTypeError } - case 1902: + case 1908: { parser.yyVAL.item = ast.LogTypeGeneral } - case 1903: + case 1909: { parser.yyVAL.item = ast.LogTypeSlow } - case 1904: + case 1910: { parser.yyVAL.item = false } - case 1905: + case 1911: { parser.yyVAL.item = true } - case 1906: + case 1912: { parser.yyVAL.item = true } - case 1907: + case 1913: { parser.yyVAL.item = []*ast.TableName{} } - case 1909: + case 1915: { parser.yyVAL.item = []*ast.TableName{} } - case 1910: + case 1916: { parser.yyVAL.item = yyS[yypt-0].item } - case 1911: + case 1917: { parser.yyVAL.item = false } - case 1912: + case 1918: { parser.yyVAL.item = true } - case 1981: + case 1987: { var sel ast.StmtNode switch x := yyS[yypt-0].expr.(*ast.SubqueryExpr).Query.(type) { @@ -18908,7 +18955,7 @@ yynewstate: } parser.yyVAL.statement = sel } - case 2005: + case 2011: { var sel ast.StmtNode switch x := yyS[yypt-0].expr.(*ast.SubqueryExpr).Query.(type) { @@ -18921,7 +18968,7 @@ yynewstate: } parser.yyVAL.statement = sel } - case 2018: + case 2024: { var sel ast.StmtNode switch x := yyS[yypt-0].expr.(*ast.SubqueryExpr).Query.(type) { @@ -18934,7 +18981,7 @@ yynewstate: } parser.yyVAL.statement = sel } - case 2020: + case 2026: { if yyS[yypt-0].statement != nil { s := yyS[yypt-0].statement @@ -18944,7 +18991,7 @@ yynewstate: parser.result = append(parser.result, s) } } - case 2021: + case 2027: { if yyS[yypt-0].statement != nil { s := yyS[yypt-0].statement @@ -18954,7 +19001,7 @@ yynewstate: parser.result = append(parser.result, s) } } - case 2022: + case 2028: { cst := yyS[yypt-0].item.(*ast.Constraint) if yyS[yypt-1].item != nil { @@ -18962,7 +19009,7 @@ yynewstate: } parser.yyVAL.item = cst } - case 2027: + case 2033: { if yyS[yypt-0].item != nil { parser.yyVAL.item = []interface{}{yyS[yypt-0].item.(interface{})} @@ -18970,7 +19017,7 @@ yynewstate: parser.yyVAL.item = []interface{}{} } } - case 2028: + case 2034: { if yyS[yypt-0].item != nil { parser.yyVAL.item = append(yyS[yypt-2].item.([]interface{}), yyS[yypt-0].item) @@ -18978,7 +19025,7 @@ yynewstate: parser.yyVAL.item = yyS[yypt-2].item } } - case 2029: + case 2035: { var columnDefs []*ast.ColumnDef var constraints []*ast.Constraint @@ -18987,7 +19034,7 @@ yynewstate: Constraints: constraints, } } - case 2030: + case 2036: { tes := yyS[yypt-1].item.([]interface{}) var columnDefs []*ast.ColumnDef @@ -19005,69 +19052,69 @@ yynewstate: Constraints: constraints, } } - case 2032: + case 2038: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionCharset, StrValue: yyS[yypt-0].ident, UintValue: ast.TableOptionCharsetWithoutConvertTo} } - case 2033: + case 2039: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionCollate, StrValue: yyS[yypt-0].ident, UintValue: ast.TableOptionCharsetWithoutConvertTo} } - case 2034: + case 2040: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionAutoIncrement, UintValue: yyS[yypt-0].item.(uint64), BoolValue: yyS[yypt-3].item.(bool)} } - case 2035: + case 2041: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionAutoIdCache, UintValue: yyS[yypt-0].item.(uint64)} } - case 2036: + case 2042: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionAutoRandomBase, UintValue: yyS[yypt-0].item.(uint64), BoolValue: yyS[yypt-3].item.(bool)} } - case 2037: + case 2043: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionAvgRowLength, UintValue: yyS[yypt-0].item.(uint64)} } - case 2038: + case 2044: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionConnection, StrValue: yyS[yypt-0].ident} } - case 2039: + case 2045: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionCheckSum, UintValue: yyS[yypt-0].item.(uint64)} } - case 2040: + case 2046: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionTableCheckSum, UintValue: yyS[yypt-0].item.(uint64)} } - case 2041: + case 2047: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionPassword, StrValue: yyS[yypt-0].ident} } - case 2042: + case 2048: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionCompression, StrValue: yyS[yypt-0].ident} } - case 2043: + case 2049: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionKeyBlockSize, UintValue: yyS[yypt-0].item.(uint64)} } - case 2044: + case 2050: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionDelayKeyWrite, UintValue: yyS[yypt-0].item.(uint64)} } - case 2045: + case 2051: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionRowFormat, UintValue: yyS[yypt-0].item.(uint64)} } - case 2046: + case 2052: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionStatsPersistent} } - case 2047: + case 2053: { n := yyS[yypt-0].item.(uint64) if n != 0 && n != 1 { @@ -19078,13 +19125,13 @@ yynewstate: yylex.AppendError(yylex.Errorf("The STATS_AUTO_RECALC is parsed but ignored by all storage engines.")) parser.lastErrorAsWarn() } - case 2048: + case 2054: { parser.yyVAL.item = &ast.TableOption{Tp: ast.TableOptionStatsAutoRecalc, Default: true} yylex.AppendError(yylex.Errorf("The STATS_AUTO_RECALC is parsed but ignored by all storage engines.")) parser.lastErrorAsWarn() } - case 2049: + case 2055: { // Parse it but will ignore it. // In MySQL, STATS_SAMPLE_PAGES=N(Where 0 1 { @@ -20751,7 +20798,7 @@ yynewstate: OptEnclosed: true, } } - case 2368: + case 2374: { str := yyS[yypt-0].ident if str != "\\" && len(str) > 1 { @@ -20763,7 +20810,7 @@ yynewstate: Value: str, } } - case 2369: + case 2375: { str := yyS[yypt-0].ident if str != "\\" && len(str) > 1 { @@ -20775,118 +20822,118 @@ yynewstate: Value: str, } } - case 2371: + case 2377: { parser.yyVAL.ident = yyS[yypt-0].item.(ast.BinaryLiteral).ToString() } - case 2372: + case 2378: { parser.yyVAL.ident = yyS[yypt-0].item.(ast.BinaryLiteral).ToString() } - case 2373: + case 2379: { parser.yyVAL.item = &ast.LinesClause{Terminated: "\n"} } - case 2374: + case 2380: { parser.yyVAL.item = &ast.LinesClause{Starting: yyS[yypt-1].ident, Terminated: yyS[yypt-0].ident} } - case 2375: + case 2381: { parser.yyVAL.ident = "" } - case 2376: + case 2382: { parser.yyVAL.ident = yyS[yypt-0].ident } - case 2377: + case 2383: { parser.yyVAL.ident = "\n" } - case 2378: + case 2384: { parser.yyVAL.ident = yyS[yypt-0].ident } - case 2379: + case 2385: { parser.yyVAL.item = nil } - case 2380: + case 2386: { parser.yyVAL.item = yyS[yypt-0].item } - case 2381: + case 2387: { l := yyS[yypt-2].item.([]*ast.Assignment) parser.yyVAL.item = append(l, yyS[yypt-0].item.(*ast.Assignment)) } - case 2382: + case 2388: { parser.yyVAL.item = []*ast.Assignment{yyS[yypt-0].item.(*ast.Assignment)} } - case 2383: + case 2389: { parser.yyVAL.item = &ast.Assignment{ Column: yyS[yypt-2].expr.(*ast.ColumnNameExpr).Name, Expr: yyS[yypt-0].expr, } } - case 2384: + case 2390: { parser.yyVAL.statement = &ast.UnlockTablesStmt{} } - case 2385: + case 2391: { parser.yyVAL.statement = &ast.LockTablesStmt{ TableLocks: yyS[yypt-0].item.([]ast.TableLock), } } - case 2388: + case 2394: { parser.yyVAL.item = ast.TableLock{ Table: yyS[yypt-1].item.(*ast.TableName), Type: yyS[yypt-0].item.(model.TableLockType), } } - case 2389: + case 2395: { parser.yyVAL.item = model.TableLockRead } - case 2390: + case 2396: { parser.yyVAL.item = model.TableLockReadLocal } - case 2391: + case 2397: { parser.yyVAL.item = model.TableLockWrite } - case 2392: + case 2398: { parser.yyVAL.item = model.TableLockWriteLocal } - case 2393: + case 2399: { parser.yyVAL.item = []ast.TableLock{yyS[yypt-0].item.(ast.TableLock)} } - case 2394: + case 2400: { parser.yyVAL.item = append(yyS[yypt-2].item.([]ast.TableLock), yyS[yypt-0].item.(ast.TableLock)) } - case 2395: + case 2401: { parser.yyVAL.statement = &ast.KillStmt{ ConnectionID: getUint64FromNUM(yyS[yypt-0].item), TiDBExtension: yyS[yypt-1].item.(bool), } } - case 2396: + case 2402: { parser.yyVAL.statement = &ast.KillStmt{ ConnectionID: getUint64FromNUM(yyS[yypt-0].item), TiDBExtension: yyS[yypt-2].item.(bool), } } - case 2397: + case 2403: { parser.yyVAL.statement = &ast.KillStmt{ ConnectionID: getUint64FromNUM(yyS[yypt-0].item), @@ -20894,28 +20941,28 @@ yynewstate: TiDBExtension: yyS[yypt-2].item.(bool), } } - case 2398: + case 2404: { parser.yyVAL.item = false } - case 2399: + case 2405: { parser.yyVAL.item = true } - case 2400: + case 2406: { parser.yyVAL.statement = &ast.LoadStatsStmt{ Path: yyS[yypt-0].ident, } } - case 2401: + case 2407: { parser.yyVAL.statement = &ast.DropPlacementPolicyStmt{ IfExists: yyS[yypt-1].item.(bool), PolicyName: model.NewCIStr(yyS[yypt-0].ident), } } - case 2402: + case 2408: { parser.yyVAL.statement = &ast.CreatePlacementPolicyStmt{ OrReplace: yyS[yypt-5].item.(bool), @@ -20924,7 +20971,7 @@ yynewstate: PlacementOptions: yyS[yypt-0].item.([]*ast.PlacementOption), } } - case 2403: + case 2409: { parser.yyVAL.statement = &ast.AlterPlacementPolicyStmt{ IfExists: yyS[yypt-2].item.(bool), @@ -20932,7 +20979,7 @@ yynewstate: PlacementOptions: yyS[yypt-0].item.([]*ast.PlacementOption), } } - case 2404: + case 2410: { parser.yyVAL.statement = &ast.CreateSequenceStmt{ IfNotExists: yyS[yypt-3].item.(bool), @@ -20941,87 +20988,87 @@ yynewstate: TblOptions: yyS[yypt-0].item.([]*ast.TableOption), } } - case 2405: + case 2411: { parser.yyVAL.item = []*ast.SequenceOption{} } - case 2407: + case 2413: { parser.yyVAL.item = []*ast.SequenceOption{yyS[yypt-0].item.(*ast.SequenceOption)} } - case 2408: + case 2414: { parser.yyVAL.item = append(yyS[yypt-1].item.([]*ast.SequenceOption), yyS[yypt-0].item.(*ast.SequenceOption)) } - case 2409: + case 2415: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceOptionIncrementBy, IntValue: yyS[yypt-0].item.(int64)} } - case 2410: + case 2416: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceOptionIncrementBy, IntValue: yyS[yypt-0].item.(int64)} } - case 2411: + case 2417: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceStartWith, IntValue: yyS[yypt-0].item.(int64)} } - case 2412: + case 2418: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceStartWith, IntValue: yyS[yypt-0].item.(int64)} } - case 2413: + case 2419: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceMinValue, IntValue: yyS[yypt-0].item.(int64)} } - case 2414: + case 2420: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceNoMinValue} } - case 2415: + case 2421: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceNoMinValue} } - case 2416: + case 2422: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceMaxValue, IntValue: yyS[yypt-0].item.(int64)} } - case 2417: + case 2423: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceNoMaxValue} } - case 2418: + case 2424: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceNoMaxValue} } - case 2419: + case 2425: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceCache, IntValue: yyS[yypt-0].item.(int64)} } - case 2420: + case 2426: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceNoCache} } - case 2421: + case 2427: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceNoCache} } - case 2422: + case 2428: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceCycle} } - case 2423: + case 2429: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceNoCycle} } - case 2424: + case 2430: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceNoCycle} } - case 2426: + case 2432: { parser.yyVAL.item = yyS[yypt-0].item } - case 2427: + case 2433: { unsigned_num := getUint64FromNUM(yyS[yypt-0].item) if unsigned_num > 9223372036854775808 { @@ -21034,14 +21081,14 @@ yynewstate: parser.yyVAL.item = -int64(unsigned_num) } } - case 2428: + case 2434: { parser.yyVAL.statement = &ast.DropSequenceStmt{ IfExists: yyS[yypt-1].item.(bool), Sequences: yyS[yypt-0].item.([]*ast.TableName), } } - case 2429: + case 2435: { parser.yyVAL.statement = &ast.AlterSequenceStmt{ IfExists: yyS[yypt-2].item.(bool), @@ -21049,27 +21096,27 @@ yynewstate: SeqOptions: yyS[yypt-0].item.([]*ast.SequenceOption), } } - case 2430: + case 2436: { parser.yyVAL.item = []*ast.SequenceOption{yyS[yypt-0].item.(*ast.SequenceOption)} } - case 2431: + case 2437: { parser.yyVAL.item = append(yyS[yypt-1].item.([]*ast.SequenceOption), yyS[yypt-0].item.(*ast.SequenceOption)) } - case 2433: + case 2439: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceRestart} } - case 2434: + case 2440: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceRestartWith, IntValue: yyS[yypt-0].item.(int64)} } - case 2435: + case 2441: { parser.yyVAL.item = &ast.SequenceOption{Tp: ast.SequenceRestartWith, IntValue: yyS[yypt-0].item.(int64)} } - case 2436: + case 2442: { x := &ast.IndexAdviseStmt{ Path: yyS[yypt-3].ident, @@ -21086,42 +21133,42 @@ yynewstate: } parser.yyVAL.statement = x } - case 2437: + case 2443: { parser.yyVAL.item = uint64(ast.UnspecifiedSize) } - case 2438: + case 2444: { parser.yyVAL.item = getUint64FromNUM(yyS[yypt-0].item) } - case 2439: + case 2445: { parser.yyVAL.item = nil } - case 2440: + case 2446: { parser.yyVAL.item = &ast.MaxIndexNumClause{ PerTable: yyS[yypt-1].item.(uint64), PerDB: yyS[yypt-0].item.(uint64), } } - case 2441: + case 2447: { parser.yyVAL.item = uint64(ast.UnspecifiedSize) } - case 2442: + case 2448: { parser.yyVAL.item = getUint64FromNUM(yyS[yypt-0].item) } - case 2443: + case 2449: { parser.yyVAL.item = uint64(ast.UnspecifiedSize) } - case 2444: + case 2450: { parser.yyVAL.item = getUint64FromNUM(yyS[yypt-0].item) } - case 2445: + case 2451: { // Parse it but will ignore it switch yyS[yypt-0].ident { @@ -21136,19 +21183,19 @@ yynewstate: } parser.yyVAL.ident = yyS[yypt-0].ident } - case 2446: + case 2452: { parser.yyVAL.item = append([]*ast.RowExpr{}, yyS[yypt-0].item.(*ast.RowExpr)) } - case 2447: + case 2453: { parser.yyVAL.item = append(yyS[yypt-2].item.([]*ast.RowExpr), yyS[yypt-0].item.(*ast.RowExpr)) } - case 2448: + case 2454: { parser.yyVAL.item = &ast.RowExpr{Values: yyS[yypt-0].item.([]ast.ExprNode)} } - case 2449: + case 2455: { x := &ast.PlanReplayerStmt{ Stmt: yyS[yypt-0].statement, @@ -21164,7 +21211,7 @@ yynewstate: parser.yyVAL.statement = x } - case 2450: + case 2456: { x := &ast.PlanReplayerStmt{ Stmt: yyS[yypt-0].statement, @@ -21180,7 +21227,7 @@ yynewstate: parser.yyVAL.statement = x } - case 2451: + case 2457: { x := &ast.PlanReplayerStmt{ Stmt: nil, @@ -21200,7 +21247,7 @@ yynewstate: parser.yyVAL.statement = x } - case 2452: + case 2458: { x := &ast.PlanReplayerStmt{ Stmt: nil, @@ -21220,7 +21267,7 @@ yynewstate: parser.yyVAL.statement = x } - case 2453: + case 2459: { x := &ast.PlanReplayerStmt{ Stmt: nil, diff --git a/parser/parser.y b/parser/parser.y index 068d9438f80cf..b79e7bccd2591 100644 --- a/parser/parser.y +++ b/parser/parser.y @@ -666,6 +666,7 @@ import ( optRuleBlacklist "OPT_RULE_BLACKLIST" placement "PLACEMENT" plan "PLAN" + planCache "PLAN_CACHE" position "POSITION" predicate "PREDICATE" primaryRegion "PRIMARY_REGION" @@ -1020,6 +1021,7 @@ import ( FuncDatetimePrec "Function datetime precision" GetFormatSelector "{DATE|DATETIME|TIME|TIMESTAMP}" GlobalScope "The scope of variable" + StatementScope "The scope of statement" GroupByClause "GROUP BY clause" HavingClause "HAVING clause" AsOfClause "AS OF clause" @@ -1524,7 +1526,12 @@ DirectPlacementOption: } | "FOLLOWERS" EqOpt LengthNum { - $$ = &ast.PlacementOption{Tp: ast.PlacementOptionFollowerCount, UintValue: $3.(uint64)} + cnt := $3.(uint64) + if cnt == 0 { + yylex.AppendError(yylex.Errorf("FOLLOWERS must be positive")) + return 1 + } + $$ = &ast.PlacementOption{Tp: ast.PlacementOptionFollowerCount, UintValue: cnt} } | "VOTERS" EqOpt LengthNum { @@ -6123,6 +6130,7 @@ NotKeywordToken: | "RUNNING" | "PLACEMENT" | "PLAN" +| "PLAN_CACHE" | "POSITION" | "PREDICATE" | "S3" @@ -6453,7 +6461,7 @@ Literal: yylex.AppendError(ast.ErrUnknownCharacterSet.GenWithStack("Unsupported character introducer: '%-.64s'", $1)) return 1 } - expr := ast.NewValueExpr($2, parser.charset, parser.collation) + expr := ast.NewValueExpr($2, $1, co) tp := expr.GetType() tp.Charset = $1 tp.Collate = co @@ -6477,7 +6485,7 @@ Literal: yylex.AppendError(ast.ErrUnknownCharacterSet.GenWithStack("Unsupported character introducer: '%-.64s'", $1)) return 1 } - expr := ast.NewValueExpr($2, parser.charset, parser.collation) + expr := ast.NewValueExpr($2, $1, co) tp := expr.GetType() tp.Charset = $1 tp.Collate = co @@ -6493,7 +6501,7 @@ Literal: yylex.AppendError(ast.ErrUnknownCharacterSet.GenWithStack("Unsupported character introducer: '%-.64s'", $1)) return 1 } - expr := ast.NewValueExpr($2, parser.charset, parser.collation) + expr := ast.NewValueExpr($2, $1, co) tp := expr.GetType() tp.Charset = $1 tp.Collate = co @@ -10148,6 +10156,13 @@ AdminStmt: Tp: ast.AdminResetTelemetryID, } } +| "ADMIN" "FLUSH" StatementScope "PLAN_CACHE" + { + $$ = &ast.AdminStmt{ + Tp: ast.AdminFlushPlanCache, + StatementScope: $3.(ast.StatementScope), + } + } AdminShowSlow: "RECENT" NUM @@ -10729,6 +10744,23 @@ GlobalScope: $$ = false } +StatementScope: + { + $$ = ast.StatementScopeSession + } +| "GLOBAL" + { + $$ = ast.StatementScopeGlobal + } +| "INSTANCE" + { + $$ = ast.StatementScopeInstance + } +| "SESSION" + { + $$ = ast.StatementScopeSession + } + OptFull: { $$ = false diff --git a/parser/parser_serial_test.go b/parser/parser_serial_test.go deleted file mode 100644 index 84dbe335d7b10..0000000000000 --- a/parser/parser_serial_test.go +++ /dev/null @@ -1,58 +0,0 @@ -// Copyright 2021 PingCAP, Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -package parser_test - -import ( - "runtime" - "strings" - "testing" - - "github.com/pingcap/tidb/parser" - "github.com/pingcap/tidb/parser/charset" - "github.com/stretchr/testify/require" -) - -func TestInsertStatementMemoryAllocation(t *testing.T) { - sql := "insert t values (1)" + strings.Repeat(",(1)", 1000) - var oldStats, newStats runtime.MemStats - runtime.ReadMemStats(&oldStats) - _, err := parser.New().ParseOneStmt(sql, "", "") - require.NoError(t, err) - runtime.ReadMemStats(&newStats) - require.Less(t, int(newStats.TotalAlloc-oldStats.TotalAlloc), 1024*500) -} - -func TestCharsetIntroducer(t *testing.T) { - p := parser.New() - // `_gbk` is treated as an identifier. - _, _, err := p.Parse("select _gbk 'a';", "", "") - require.NoError(t, err) - - charset.AddCharset(&charset.Charset{ - Name: "gbk", - DefaultCollation: "gbk_bin", - Collations: map[string]*charset.Collation{}, - Desc: "gbk", - Maxlen: 2, - }) - defer charset.RemoveCharset("gbk") - // `_gbk` is treated as a character set. - _, _, err = p.Parse("select _gbk 'a';", "", "") - require.EqualError(t, err, "[ddl:1115]Unsupported character introducer: 'gbk'") - _, _, err = p.Parse("select _gbk 0x1234;", "", "") - require.EqualError(t, err, "[ddl:1115]Unsupported character introducer: 'gbk'") - _, _, err = p.Parse("select _gbk 0b101001;", "", "") - require.EqualError(t, err, "[ddl:1115]Unsupported character introducer: 'gbk'") -} diff --git a/parser/parser_test.go b/parser/parser_test.go index b1b7b5ef89f17..a9587bdba5724 100644 --- a/parser/parser_test.go +++ b/parser/parser_test.go @@ -16,6 +16,7 @@ package parser_test import ( "bytes" "fmt" + "runtime" "strings" "testing" @@ -809,6 +810,11 @@ func TestDMLStmt(t *testing.T) { // This case would be removed once TiDB PR to remove ADMIN RELOAD STATISTICS is merged. {"admin reload statistics", true, "ADMIN RELOAD STATS_EXTENDED"}, {"admin reload stats_extended", true, "ADMIN RELOAD STATS_EXTENDED"}, + // Test for 'admin flush plan_cache' + {"admin flush instance plan_cache", true, "ADMIN FLUSH INSTANCE PLAN_CACHE"}, + {"admin flush session plan_cache", true, "ADMIN FLUSH SESSION PLAN_CACHE"}, + // We do not support the global level. We will check it in the later. + {"admin flush global plan_cache", true, "ADMIN FLUSH GLOBAL PLAN_CACHE"}, // for on duplicate key update {"INSERT INTO t (a,b,c) VALUES (1,2,3),(4,5,6) ON DUPLICATE KEY UPDATE c=VALUES(a)+VALUES(b);", true, "INSERT INTO `t` (`a`,`b`,`c`) VALUES (1,2,3),(4,5,6) ON DUPLICATE KEY UPDATE `c`=VALUES(`a`)+VALUES(`b`)"}, @@ -2332,6 +2338,7 @@ func TestDDL(t *testing.T) { {`create table t (c int) regions="us,3";`, true, "CREATE TABLE `t` (`c` INT) REGIONS = 'us,3'"}, {`create table t (c int) followers="us,3";`, false, ""}, {`create table t (c int) followers=3;`, true, "CREATE TABLE `t` (`c` INT) FOLLOWERS = 3"}, + {`create table t (c int) followers=0;`, false, ""}, {`create table t (c int) voters="us,3";`, false, ""}, {`create table t (c int) voters=3;`, true, "CREATE TABLE `t` (`c` INT) VOTERS = 3"}, {`create table t (c int) learners="us,3";`, false, ""}, @@ -2347,6 +2354,7 @@ func TestDDL(t *testing.T) { {`create table t (c int) /*T![placement] regions="us,3" */;`, true, "CREATE TABLE `t` (`c` INT) REGIONS = 'us,3'"}, {`create table t (c int) /*T![placement] followers="us,3 */";`, false, ""}, {`create table t (c int) /*T![placement] followers=3 */;`, true, "CREATE TABLE `t` (`c` INT) FOLLOWERS = 3"}, + {`create table t (c int) /*T![placement] followers=0 */;`, false, ""}, {`create table t (c int) /*T![placement] voters="us,3" */;`, false, ""}, {`create table t (c int) /*T![placement] primary_region="us" regions="us,3" */;`, true, "CREATE TABLE `t` (`c` INT) PRIMARY_REGION = 'us' REGIONS = 'us,3'"}, {"create table t (c int) /*T![placement] placement policy=`x` */;", true, "CREATE TABLE `t` (`c` INT) PLACEMENT POLICY = `x`"}, @@ -2355,6 +2363,7 @@ func TestDDL(t *testing.T) { {`alter table t primary_region="us";`, true, "ALTER TABLE `t` PRIMARY_REGION = 'us'"}, {`alter table t regions="us,3";`, true, "ALTER TABLE `t` REGIONS = 'us,3'"}, {`alter table t followers=3;`, true, "ALTER TABLE `t` FOLLOWERS = 3"}, + {`alter table t followers=0;`, false, ""}, {`alter table t voters=3;`, true, "ALTER TABLE `t` VOTERS = 3"}, {`alter table t learners=3;`, true, "ALTER TABLE `t` LEARNERS = 3"}, {`alter table t schedule="even";`, true, "ALTER TABLE `t` SCHEDULE = 'even'"}, @@ -2369,6 +2378,7 @@ func TestDDL(t *testing.T) { {`create database t primary_region="us";`, true, "CREATE DATABASE `t` PRIMARY_REGION = 'us'"}, {`create database t regions="us,3";`, true, "CREATE DATABASE `t` REGIONS = 'us,3'"}, {`create database t followers=3;`, true, "CREATE DATABASE `t` FOLLOWERS = 3"}, + {`create database t followers=0;`, false, ""}, {`create database t voters=3;`, true, "CREATE DATABASE `t` VOTERS = 3"}, {`create database t learners=3;`, true, "CREATE DATABASE `t` LEARNERS = 3"}, {`create database t schedule="even";`, true, "CREATE DATABASE `t` SCHEDULE = 'even'"}, @@ -2384,6 +2394,7 @@ func TestDDL(t *testing.T) { {`alter database t primary_region="us";`, true, "ALTER DATABASE `t` PRIMARY_REGION = 'us'"}, {`alter database t regions="us,3";`, true, "ALTER DATABASE `t` REGIONS = 'us,3'"}, {`alter database t followers=3;`, true, "ALTER DATABASE `t` FOLLOWERS = 3"}, + {`alter database t followers=0;`, false, ""}, {`alter database t voters=3;`, true, "ALTER DATABASE `t` VOTERS = 3"}, {`alter database t learners=3;`, true, "ALTER DATABASE `t` LEARNERS = 3"}, {`alter database t schedule="even";`, true, "ALTER DATABASE `t` SCHEDULE = 'even'"}, @@ -3376,6 +3387,7 @@ func TestDDL(t *testing.T) { {"create placement policy x primary_region='us'", true, "CREATE PLACEMENT POLICY `x` PRIMARY_REGION = 'us'"}, {"create placement policy x region='us, 3'", false, ""}, {"create placement policy x followers=3", true, "CREATE PLACEMENT POLICY `x` FOLLOWERS = 3"}, + {"create placement policy x followers=0", false, ""}, {"create placement policy x voters=3", true, "CREATE PLACEMENT POLICY `x` VOTERS = 3"}, {"create placement policy x learners=3", true, "CREATE PLACEMENT POLICY `x` LEARNERS = 3"}, {"create placement policy x schedule='even'", true, "CREATE PLACEMENT POLICY `x` SCHEDULE = 'even'"}, @@ -6442,3 +6454,36 @@ func (g *gbkEncodingChecker) Enter(n ast.Node) (node ast.Node, skipChildren bool func (g *gbkEncodingChecker) Leave(n ast.Node) (node ast.Node, ok bool) { return n, true } + +func TestInsertStatementMemoryAllocation(t *testing.T) { + sql := "insert t values (1)" + strings.Repeat(",(1)", 1000) + var oldStats, newStats runtime.MemStats + runtime.ReadMemStats(&oldStats) + _, err := parser.New().ParseOneStmt(sql, "", "") + require.NoError(t, err) + runtime.ReadMemStats(&newStats) + require.Less(t, int(newStats.TotalAlloc-oldStats.TotalAlloc), 1024*500) +} + +func TestCharsetIntroducer(t *testing.T) { + p := parser.New() + // `_gbk` is treated as an identifier. + _, _, err := p.Parse("select _gbk 'a';", "", "") + require.NoError(t, err) + + charset.AddCharset(&charset.Charset{ + Name: "gbk", + DefaultCollation: "gbk_bin", + Collations: map[string]*charset.Collation{}, + Desc: "gbk", + Maxlen: 2, + }) + defer charset.RemoveCharset("gbk") + // `_gbk` is treated as a character set. + _, _, err = p.Parse("select _gbk 'a';", "", "") + require.EqualError(t, err, "[ddl:1115]Unsupported character introducer: 'gbk'") + _, _, err = p.Parse("select _gbk 0x1234;", "", "") + require.EqualError(t, err, "[ddl:1115]Unsupported character introducer: 'gbk'") + _, _, err = p.Parse("select _gbk 0b101001;", "", "") + require.EqualError(t, err, "[ddl:1115]Unsupported character introducer: 'gbk'") +} diff --git a/parser/terror/terror_serial_test.go b/parser/terror/terror_test.go similarity index 98% rename from parser/terror/terror_serial_test.go rename to parser/terror/terror_test.go index d8f536a8440f5..45bdf36f36714 100644 --- a/parser/terror/terror_serial_test.go +++ b/parser/terror/terror_test.go @@ -145,7 +145,7 @@ func TestTraceAndLocation(t *testing.T) { require.Equalf(t, 11, len(lines)-(2*sysStack), "stack =\n%s", stack) var containTerr bool for _, v := range lines { - if strings.Contains(v, "terror_serial_test.go") { + if strings.Contains(v, "terror_test.go") { containTerr = true break } diff --git a/parser/yy_parser.go b/parser/yy_parser.go index df3f416fad2e7..58e18083b28cb 100644 --- a/parser/yy_parser.go +++ b/parser/yy_parser.go @@ -396,7 +396,7 @@ var ( func resetParams(p *Parser) { p.charset = mysql.DefaultCharset p.collation = mysql.DefaultCollationName - p.lexer.encoding = charset.UTF8Encoding + p.lexer.encoding = charset.EncodingUTF8Impl } // ParseParam represents the parameter of parsing. @@ -436,6 +436,6 @@ type CharsetClient string // ApplyOn implements ParseParam interface. func (c CharsetClient) ApplyOn(p *Parser) error { - p.lexer.encoding = charset.NewEncoding(string(c)) + p.lexer.encoding = charset.FindEncoding(string(c)) return nil } diff --git a/planner/cascades/main_test.go b/planner/cascades/main_test.go index 590e1825b08bd..f1a3ceb81fe23 100644 --- a/planner/cascades/main_test.go +++ b/planner/cascades/main_test.go @@ -30,7 +30,7 @@ var stringerSuiteData testdata.TestData var transformationRulesSuiteData testdata.TestData func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() flag.Parse() diff --git a/planner/cascades/testdata/integration_suite_out.json b/planner/cascades/testdata/integration_suite_out.json index 3b2719c02d293..21b601bfc9198 100644 --- a/planner/cascades/testdata/integration_suite_out.json +++ b/planner/cascades/testdata/integration_suite_out.json @@ -197,7 +197,7 @@ " └─Sort_29 6400.00 root test.t.b", " └─Selection_28 6400.00 root gt(Column#4, 1)", " └─HashAgg_19 8000.00 root group by:test.t.b, funcs:avg(Column#11)->Column#3, funcs:sum(Column#12)->Column#4, funcs:firstrow(test.t.b)->test.t.b", - " └─Projection_20 10000.00 root cast(test.t.a, decimal(15,4) BINARY)->Column#11, cast(test.t.a, decimal(32,0) BINARY)->Column#12, test.t.b, test.t.b", + " └─Projection_20 10000.00 root cast(test.t.a, decimal(15,4) BINARY)->Column#11, cast(test.t.a, decimal(10,0) BINARY)->Column#12, test.t.b, test.t.b", " └─TableReader_21 10000.00 root data:TableFullScan_22", " └─TableFullScan_22 10000.00 cop[tikv] table:t keep order:false, stats:pseudo" ], @@ -636,7 +636,7 @@ "Plan": [ "Projection_8 8000.00 root Column#5, test.t.c, Column#5, Column#6, Column#7, Column#8, Column#9", "└─HashAgg_9 8000.00 root group by:test.t.c, funcs:avg(Column#10)->Column#5, funcs:count(distinct test.t.a, test.t.b)->Column#6, funcs:count(distinct test.t.a)->Column#7, funcs:count(distinct test.t.c)->Column#8, funcs:sum(Column#11)->Column#9, funcs:firstrow(test.t.c)->test.t.c", - " └─Projection_10 10000.00 root cast(test.t.b, decimal(15,4) BINARY)->Column#10, test.t.a, test.t.b, test.t.a, test.t.c, cast(test.t.b, decimal(32,0) BINARY)->Column#11, test.t.c, test.t.c", + " └─Projection_10 10000.00 root cast(test.t.b, decimal(15,4) BINARY)->Column#10, test.t.a, test.t.b, test.t.a, test.t.c, cast(test.t.b, decimal(10,0) BINARY)->Column#11, test.t.c, test.t.c", " └─TableReader_11 10000.00 root data:TableFullScan_12", " └─TableFullScan_12 10000.00 cop[tikv] table:t keep order:false, stats:pseudo" ], diff --git a/planner/core/cache.go b/planner/core/cache.go index a386c4a5a3649..7e741e203d3dc 100644 --- a/planner/core/cache.go +++ b/planner/core/cache.go @@ -19,6 +19,7 @@ import ( "sync/atomic" "time" + "github.com/pingcap/errors" "github.com/pingcap/tidb/kv" "github.com/pingcap/tidb/parser" "github.com/pingcap/tidb/parser/ast" @@ -65,7 +66,11 @@ func PreparedPlanCacheEnabled() bool { return isEnabled == preparedPlanCacheEnabled } -type pstmtPlanCacheKey struct { +// planCacheKey is used to access Plan Cache. We put some variables that do not affect the plan into planCacheKey, such as the sql text. +// Put the parameters that may affect the plan in planCacheValue, such as bindSQL. +// However, due to some compatibility reasons, we will temporarily keep some system variable-related values in planCacheKey. +// At the same time, because these variables have a small impact on plan, we will move them to PlanCacheValue later if necessary. +type planCacheKey struct { database string connID uint64 pstmtID uint32 @@ -74,13 +79,12 @@ type pstmtPlanCacheKey struct { timezoneOffset int isolationReadEngines map[kv.StoreType]struct{} selectLimit uint64 - bindSQL string hash []byte } // Hash implements Key interface. -func (key *pstmtPlanCacheKey) Hash() []byte { +func (key *planCacheKey) Hash() []byte { if len(key.hash) == 0 { var ( dbBytes = hack.Slice(key.database) @@ -105,7 +109,6 @@ func (key *pstmtPlanCacheKey) Hash() []byte { key.hash = append(key.hash, kv.TiFlash.Name()...) } key.hash = codec.EncodeInt(key.hash, int64(key.selectLimit)) - key.hash = append(key.hash, hack.Slice(key.bindSQL)...) } return key.hash } @@ -113,7 +116,7 @@ func (key *pstmtPlanCacheKey) Hash() []byte { // SetPstmtIDSchemaVersion implements PstmtCacheKeyMutator interface to change pstmtID and schemaVersion of cacheKey. // so we can reuse Key instead of new every time. func SetPstmtIDSchemaVersion(key kvcache.Key, pstmtID uint32, schemaVersion int64, isolationReadEngines map[kv.StoreType]struct{}) { - psStmtKey, isPsStmtKey := key.(*pstmtPlanCacheKey) + psStmtKey, isPsStmtKey := key.(*planCacheKey) if !isPsStmtKey { return } @@ -126,13 +129,13 @@ func SetPstmtIDSchemaVersion(key kvcache.Key, pstmtID uint32, schemaVersion int6 psStmtKey.hash = psStmtKey.hash[:0] } -// NewPSTMTPlanCacheKey creates a new pstmtPlanCacheKey object. -func NewPSTMTPlanCacheKey(sessionVars *variable.SessionVars, pstmtID uint32, schemaVersion int64, bindSQL string) kvcache.Key { +// NewPlanCacheKey creates a new planCacheKey object. +func NewPlanCacheKey(sessionVars *variable.SessionVars, pstmtID uint32, schemaVersion int64) kvcache.Key { timezoneOffset := 0 if sessionVars.TimeZone != nil { _, timezoneOffset = time.Now().In(sessionVars.TimeZone).Zone() } - key := &pstmtPlanCacheKey{ + key := &planCacheKey{ database: sessionVars.CurrentDB, connID: sessionVars.ConnectionID, pstmtID: pstmtID, @@ -141,7 +144,6 @@ func NewPSTMTPlanCacheKey(sessionVars *variable.SessionVars, pstmtID uint32, sch timezoneOffset: timezoneOffset, isolationReadEngines: make(map[kv.StoreType]struct{}), selectLimit: sessionVars.SelectLimit, - bindSQL: bindSQL, } for k, v := range sessionVars.IsolationReadEngines { key.isolationReadEngines[k] = v @@ -174,16 +176,17 @@ func (s FieldSlice) Equal(tps []*types.FieldType) bool { return true } -// PSTMTPlanCacheValue stores the cached Statement and StmtNode. -type PSTMTPlanCacheValue struct { +// PlanCacheValue stores the cached Statement and StmtNode. +type PlanCacheValue struct { Plan Plan OutPutNames []*types.FieldName TblInfo2UnionScan map[*model.TableInfo]bool UserVarTypes FieldSlice + BindSQL string } -// NewPSTMTPlanCacheValue creates a SQLCacheValue. -func NewPSTMTPlanCacheValue(plan Plan, names []*types.FieldName, srcMap map[*model.TableInfo]bool, userVarTps []*types.FieldType) *PSTMTPlanCacheValue { +// NewPlanCacheValue creates a SQLCacheValue. +func NewPlanCacheValue(plan Plan, names []*types.FieldName, srcMap map[*model.TableInfo]bool, userVarTps []*types.FieldType, bindSQL string) *PlanCacheValue { dstMap := make(map[*model.TableInfo]bool) for k, v := range srcMap { dstMap[k] = v @@ -192,11 +195,12 @@ func NewPSTMTPlanCacheValue(plan Plan, names []*types.FieldName, srcMap map[*mod for i, tp := range userVarTps { userVarTypes[i] = *tp } - return &PSTMTPlanCacheValue{ + return &PlanCacheValue{ Plan: plan, OutPutNames: names, TblInfo2UnionScan: dstMap, UserVarTypes: userVarTypes, + BindSQL: bindSQL, } } @@ -213,3 +217,22 @@ type CachedPrepareStmt struct { ForUpdateRead bool SnapshotTSEvaluator func(sessionctx.Context) (uint64, error) } + +// GetPreparedStmt extract the prepared statement from the execute statement. +func GetPreparedStmt(stmt *ast.ExecuteStmt, vars *variable.SessionVars) (*CachedPrepareStmt, error) { + var ok bool + execID := stmt.ExecID + if stmt.Name != "" { + if execID, ok = vars.PreparedStmtNameToID[stmt.Name]; !ok { + return nil, ErrStmtNotFound + } + } + if preparedPointer, ok := vars.PreparedStmts[execID]; ok { + preparedObj, ok := preparedPointer.(*CachedPrepareStmt) + if !ok { + return nil, errors.Errorf("invalid CachedPrepareStmt type") + } + return preparedObj, nil + } + return nil, ErrStmtNotFound +} diff --git a/planner/core/cache_test.go b/planner/core/cache_test.go index 074d1e4cf2828..3527fa9d7ecb2 100644 --- a/planner/core/cache_test.go +++ b/planner/core/cache_test.go @@ -28,6 +28,6 @@ func TestCacheKey(t *testing.T) { ctx.GetSessionVars().SQLMode = mysql.ModeNone ctx.GetSessionVars().TimeZone = time.UTC ctx.GetSessionVars().ConnectionID = 0 - key := NewPSTMTPlanCacheKey(ctx.GetSessionVars(), 1, 1, "") + key := NewPlanCacheKey(ctx.GetSessionVars(), 1, 1) require.Equal(t, []byte{0x74, 0x65, 0x73, 0x74, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x74, 0x69, 0x64, 0x62, 0x74, 0x69, 0x6b, 0x76, 0x74, 0x69, 0x66, 0x6c, 0x61, 0x73, 0x68, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, key.Hash()) } diff --git a/planner/core/collect_column_stats_usage.go b/planner/core/collect_column_stats_usage.go index 6396b1ddad34f..0305223074984 100644 --- a/planner/core/collect_column_stats_usage.go +++ b/planner/core/collect_column_stats_usage.go @@ -19,27 +19,49 @@ import ( "github.com/pingcap/tidb/parser/model" ) -// predicateColumnCollector collects predicate columns from logical plan. Predicate columns are the columns whose statistics -// are utilized when making query plans, which usually occur in where conditions, join conditions and so on. -type predicateColumnCollector struct { - // colMap maps expression.Column.UniqueID to the table columns whose statistics are utilized to calculate statistics of the column. - colMap map[int64]map[model.TableColumnID]struct{} +const ( + collectPredicateColumns uint64 = 1 << iota + collectHistNeededColumns +) + +// columnStatsUsageCollector collects predicate columns and/or histogram-needed columns from logical plan. +// Predicate columns are the columns whose statistics are utilized when making query plans, which usually occur in where conditions, join conditions and so on. +// Histogram-needed columns are the columns whose histograms are utilized when making query plans, which usually occur in the conditions pushed down to DataSource. +// The set of histogram-needed columns is the subset of that of predicate columns. +type columnStatsUsageCollector struct { + // collectMode indicates whether to collect predicate columns and/or histogram-needed columns + collectMode uint64 // predicateCols records predicate columns. predicateCols map[model.TableColumnID]struct{} + // colMap maps expression.Column.UniqueID to the table columns whose statistics may be utilized to calculate statistics of the column. + // It is used for collecting predicate columns. + // For example, in `select count(distinct a, b) as e from t`, the count of column `e` is calculated as `max(ndv(t.a), ndv(t.b))` if + // we don't know `ndv(t.a, t.b)`(see (*LogicalAggregation).DeriveStats and getColsNDV for details). So when calculating the statistics + // of column `e`, we may use the statistics of column `t.a` and `t.b`. + colMap map[int64]map[model.TableColumnID]struct{} + // histNeededCols records histogram-needed columns + histNeededCols map[model.TableColumnID]struct{} // cols is used to store columns collected from expressions and saves some allocation. cols []*expression.Column } -func newPredicateColumnCollector() *predicateColumnCollector { - return &predicateColumnCollector{ - colMap: make(map[int64]map[model.TableColumnID]struct{}), - predicateCols: make(map[model.TableColumnID]struct{}), +func newColumnStatsUsageCollector(collectMode uint64) *columnStatsUsageCollector { + collector := &columnStatsUsageCollector{ + collectMode: collectMode, // Pre-allocate a slice to reduce allocation, 8 doesn't have special meaning. cols: make([]*expression.Column, 0, 8), } + if collectMode&collectPredicateColumns != 0 { + collector.predicateCols = make(map[model.TableColumnID]struct{}) + collector.colMap = make(map[int64]map[model.TableColumnID]struct{}) + } + if collectMode&collectHistNeededColumns != 0 { + collector.histNeededCols = make(map[model.TableColumnID]struct{}) + } + return collector } -func (c *predicateColumnCollector) addPredicateColumn(col *expression.Column) { +func (c *columnStatsUsageCollector) addPredicateColumn(col *expression.Column) { tblColIDs, ok := c.colMap[col.UniqueID] if !ok { // It may happen if some leaf of logical plan is LogicalMemTable/LogicalShow/LogicalShowDDLJobs. @@ -50,21 +72,14 @@ func (c *predicateColumnCollector) addPredicateColumn(col *expression.Column) { } } -func (c *predicateColumnCollector) addPredicateColumnsFromExpression(expr expression.Expression) { - cols := expression.ExtractColumnsAndCorColumns(c.cols[:0], expr) - for _, col := range cols { - c.addPredicateColumn(col) - } -} - -func (c *predicateColumnCollector) addPredicateColumnsFromExpressions(list []expression.Expression) { +func (c *columnStatsUsageCollector) addPredicateColumnsFromExpressions(list []expression.Expression) { cols := expression.ExtractColumnsAndCorColumnsFromExpressions(c.cols[:0], list) for _, col := range cols { c.addPredicateColumn(col) } } -func (c *predicateColumnCollector) updateColMap(col *expression.Column, relatedCols []*expression.Column) { +func (c *columnStatsUsageCollector) updateColMap(col *expression.Column, relatedCols []*expression.Column) { if _, ok := c.colMap[col.UniqueID]; !ok { c.colMap[col.UniqueID] = map[model.TableColumnID]struct{}{} } @@ -80,15 +95,11 @@ func (c *predicateColumnCollector) updateColMap(col *expression.Column, relatedC } } -func (c *predicateColumnCollector) updateColMapFromExpression(col *expression.Column, expr expression.Expression) { - c.updateColMap(col, expression.ExtractColumnsAndCorColumns(c.cols[:0], expr)) -} - -func (c *predicateColumnCollector) updateColMapFromExpressions(col *expression.Column, list []expression.Expression) { +func (c *columnStatsUsageCollector) updateColMapFromExpressions(col *expression.Column, list []expression.Expression) { c.updateColMap(col, expression.ExtractColumnsAndCorColumnsFromExpressions(c.cols[:0], list)) } -func (ds *DataSource) updateColMapAndAddPredicateColumns(c *predicateColumnCollector) { +func (c *columnStatsUsageCollector) collectPredicateColumnsForDataSource(ds *DataSource) { tblID := ds.TableInfo().ID for _, col := range ds.Schema().Columns { tblColID := model.TableColumnID{TableID: tblID, ColumnID: col.ID} @@ -98,7 +109,7 @@ func (ds *DataSource) updateColMapAndAddPredicateColumns(c *predicateColumnColle c.addPredicateColumnsFromExpressions(ds.pushedDownConds) } -func (p *LogicalJoin) updateColMapAndAddPredicateColumns(c *predicateColumnCollector) { +func (c *columnStatsUsageCollector) collectPredicateColumnsForJoin(p *LogicalJoin) { // The only schema change is merging two schemas so there is no new column. // Assume statistics of all the columns in EqualConditions/LeftConditions/RightConditions/OtherConditions are needed. exprs := make([]expression.Expression, 0, len(p.EqualConditions)+len(p.LeftConditions)+len(p.RightConditions)+len(p.OtherConditions)) @@ -117,7 +128,7 @@ func (p *LogicalJoin) updateColMapAndAddPredicateColumns(c *predicateColumnColle c.addPredicateColumnsFromExpressions(exprs) } -func (p *LogicalUnionAll) updateColMapAndAddPredicateColumns(c *predicateColumnCollector) { +func (c *columnStatsUsageCollector) collectPredicateColumnsForUnionAll(p *LogicalUnionAll) { // statistics of the ith column of UnionAll come from statistics of the ith column of each child. schemas := make([]*expression.Schema, 0, len(p.Children())) relatedCols := make([]*expression.Column, 0, len(p.Children())) @@ -133,120 +144,143 @@ func (p *LogicalUnionAll) updateColMapAndAddPredicateColumns(c *predicateColumnC } } -func (c *predicateColumnCollector) collectFromPlan(lp LogicalPlan) { +func (c *columnStatsUsageCollector) addHistNeededColumns(ds *DataSource) { + columns := expression.ExtractColumnsFromExpressions(c.cols[:0], ds.pushedDownConds, nil) + for _, col := range columns { + tblColID := model.TableColumnID{TableID: ds.physicalTableID, ColumnID: col.ID} + c.histNeededCols[tblColID] = struct{}{} + } +} + +func (c *columnStatsUsageCollector) collectFromPlan(lp LogicalPlan) { for _, child := range lp.Children() { c.collectFromPlan(child) } - switch x := lp.(type) { - case *DataSource: - x.updateColMapAndAddPredicateColumns(c) - case *LogicalIndexScan: - x.Source.updateColMapAndAddPredicateColumns(c) - // TODO: Is it redundant to add predicate columns from LogicalIndexScan.AccessConds? Is LogicalIndexScan.AccessConds a subset of LogicalIndexScan.Source.pushedDownConds. - c.addPredicateColumnsFromExpressions(x.AccessConds) - case *LogicalTableScan: - x.Source.updateColMapAndAddPredicateColumns(c) - // TODO: Is it redundant to add predicate columns from LogicalTableScan.AccessConds? Is LogicalTableScan.AccessConds a subset of LogicalTableScan.Source.pushedDownConds. - c.addPredicateColumnsFromExpressions(x.AccessConds) - case *TiKVSingleGather: - // TODO: Is it redundant? - x.Source.updateColMapAndAddPredicateColumns(c) - case *LogicalProjection: - // Schema change from children to self. - schema := x.Schema() - for i, expr := range x.Exprs { - c.updateColMapFromExpression(schema.Columns[i], expr) - } - case *LogicalSelection: - // Though the conditions in LogicalSelection are complex conditions which cannot be pushed down to DataSource, we still - // regard statistics of the columns in the conditions as needed. - c.addPredicateColumnsFromExpressions(x.Conditions) - case *LogicalAggregation: - // Just assume statistics of all the columns in GroupByItems are needed. - c.addPredicateColumnsFromExpressions(x.GroupByItems) - // Schema change from children to self. - schema := x.Schema() - for i, aggFunc := range x.AggFuncs { - c.updateColMapFromExpressions(schema.Columns[i], aggFunc.Args) - } - case *LogicalWindow: - // Statistics of the columns in LogicalWindow.PartitionBy are used in optimizeByShuffle4Window. - // It seems that we don't use statistics of the columns in LogicalWindow.OrderBy currently? - for _, item := range x.PartitionBy { - c.addPredicateColumn(item.Col) - } - // Schema change from children to self. - windowColumns := x.GetWindowResultColumns() - for i, col := range windowColumns { - c.updateColMapFromExpressions(col, x.WindowFuncDescs[i].Args) - } - case *LogicalJoin: - x.updateColMapAndAddPredicateColumns(c) - case *LogicalApply: - x.updateColMapAndAddPredicateColumns(c) - // Assume statistics of correlated columns are needed. - // Correlated columns can be found in LogicalApply.Children()[0].Schema(). Since we already visit LogicalApply.Children()[0], - // correlated columns must have existed in predicateColumnCollector.colMap. - for _, corCols := range x.CorCols { - c.addPredicateColumn(&corCols.Column) - } - case *LogicalSort: - // Assume statistics of all the columns in ByItems are needed. - for _, item := range x.ByItems { - c.addPredicateColumnsFromExpression(item.Expr) - } - case *LogicalTopN: - // Assume statistics of all the columns in ByItems are needed. - for _, item := range x.ByItems { - c.addPredicateColumnsFromExpression(item.Expr) - } - case *LogicalUnionAll: - x.updateColMapAndAddPredicateColumns(c) - case *LogicalPartitionUnionAll: - x.updateColMapAndAddPredicateColumns(c) - case *LogicalCTE: - // Visit seedPartLogicalPlan and recursivePartLogicalPlan first. - c.collectFromPlan(x.cte.seedPartLogicalPlan) - if x.cte.recursivePartLogicalPlan != nil { - c.collectFromPlan(x.cte.recursivePartLogicalPlan) - } - // Schema change from seedPlan/recursivePlan to self. - columns := x.Schema().Columns - seedColumns := x.cte.seedPartLogicalPlan.Schema().Columns - var recursiveColumns []*expression.Column - if x.cte.recursivePartLogicalPlan != nil { - recursiveColumns = x.cte.recursivePartLogicalPlan.Schema().Columns - } - relatedCols := make([]*expression.Column, 0, 2) - for i, col := range columns { - relatedCols = append(relatedCols[:0], seedColumns[i]) - if recursiveColumns != nil { - relatedCols = append(relatedCols, recursiveColumns[i]) + if c.collectMode&collectPredicateColumns != 0 { + switch x := lp.(type) { + case *DataSource: + c.collectPredicateColumnsForDataSource(x) + case *LogicalIndexScan: + c.collectPredicateColumnsForDataSource(x.Source) + c.addPredicateColumnsFromExpressions(x.AccessConds) + case *LogicalTableScan: + c.collectPredicateColumnsForDataSource(x.Source) + c.addPredicateColumnsFromExpressions(x.AccessConds) + case *LogicalProjection: + // Schema change from children to self. + schema := x.Schema() + for i, expr := range x.Exprs { + c.updateColMapFromExpressions(schema.Columns[i], []expression.Expression{expr}) } - c.updateColMap(col, relatedCols) - } - // If IsDistinct is true, then we use getColsNDV to calculate row count(see (*LogicalCTE).DeriveStat). In this case - // statistics of all the columns are needed. - if x.cte.IsDistinct { - for _, col := range columns { - c.addPredicateColumn(col) + case *LogicalSelection: + // Though the conditions in LogicalSelection are complex conditions which cannot be pushed down to DataSource, we still + // regard statistics of the columns in the conditions as needed. + c.addPredicateColumnsFromExpressions(x.Conditions) + case *LogicalAggregation: + // Just assume statistics of all the columns in GroupByItems are needed. + c.addPredicateColumnsFromExpressions(x.GroupByItems) + // Schema change from children to self. + schema := x.Schema() + for i, aggFunc := range x.AggFuncs { + c.updateColMapFromExpressions(schema.Columns[i], aggFunc.Args) + } + case *LogicalWindow: + // Statistics of the columns in LogicalWindow.PartitionBy are used in optimizeByShuffle4Window. + // We don't use statistics of the columns in LogicalWindow.OrderBy currently. + for _, item := range x.PartitionBy { + c.addPredicateColumn(item.Col) + } + // Schema change from children to self. + windowColumns := x.GetWindowResultColumns() + for i, col := range windowColumns { + c.updateColMapFromExpressions(col, x.WindowFuncDescs[i].Args) + } + case *LogicalJoin: + c.collectPredicateColumnsForJoin(x) + case *LogicalApply: + c.collectPredicateColumnsForJoin(&x.LogicalJoin) + // Assume statistics of correlated columns are needed. + // Correlated columns can be found in LogicalApply.Children()[0].Schema(). Since we already visit LogicalApply.Children()[0], + // correlated columns must have existed in columnStatsUsageCollector.colMap. + for _, corCols := range x.CorCols { + c.addPredicateColumn(&corCols.Column) + } + case *LogicalSort: + // Assume statistics of all the columns in ByItems are needed. + for _, item := range x.ByItems { + c.addPredicateColumnsFromExpressions([]expression.Expression{item.Expr}) + } + case *LogicalTopN: + // Assume statistics of all the columns in ByItems are needed. + for _, item := range x.ByItems { + c.addPredicateColumnsFromExpressions([]expression.Expression{item.Expr}) + } + case *LogicalUnionAll: + c.collectPredicateColumnsForUnionAll(x) + case *LogicalPartitionUnionAll: + c.collectPredicateColumnsForUnionAll(&x.LogicalUnionAll) + case *LogicalCTE: + // Visit seedPartLogicalPlan and recursivePartLogicalPlan first. + c.collectFromPlan(x.cte.seedPartLogicalPlan) + if x.cte.recursivePartLogicalPlan != nil { + c.collectFromPlan(x.cte.recursivePartLogicalPlan) + } + // Schema change from seedPlan/recursivePlan to self. + columns := x.Schema().Columns + seedColumns := x.cte.seedPartLogicalPlan.Schema().Columns + var recursiveColumns []*expression.Column + if x.cte.recursivePartLogicalPlan != nil { + recursiveColumns = x.cte.recursivePartLogicalPlan.Schema().Columns + } + relatedCols := make([]*expression.Column, 0, 2) + for i, col := range columns { + relatedCols = append(relatedCols[:0], seedColumns[i]) + if recursiveColumns != nil { + relatedCols = append(relatedCols, recursiveColumns[i]) + } + c.updateColMap(col, relatedCols) + } + // If IsDistinct is true, then we use getColsNDV to calculate row count(see (*LogicalCTE).DeriveStat). In this case + // statistics of all the columns are needed. + if x.cte.IsDistinct { + for _, col := range columns { + c.addPredicateColumn(col) + } + } + case *LogicalCTETable: + // Schema change from seedPlan to self. + for i, col := range x.Schema().Columns { + c.updateColMap(col, []*expression.Column{x.seedSchema.Columns[i]}) } } - case *LogicalCTETable: - // Schema change from seedPlan to self. - for i, col := range x.Schema().Columns { - c.updateColMap(col, []*expression.Column{x.seedSchema.Columns[i]}) + } + if c.collectMode&collectHistNeededColumns != 0 { + // Histogram-needed columns are the columns which occur in the conditions pushed down to DataSource. + // We don't consider LogicalCTE because seedLogicalPlan and recursiveLogicalPlan haven't got logical optimization + // yet(seedLogicalPlan and recursiveLogicalPlan are optimized in DeriveStats phase). Without logical optimization, + // there is no condition pushed down to DataSource so no histogram-needed column can be collected. + switch x := lp.(type) { + case *DataSource: + c.addHistNeededColumns(x) + case *LogicalIndexScan: + c.addHistNeededColumns(x.Source) + case *LogicalTableScan: + c.addHistNeededColumns(x.Source) } } } -// CollectPredicateColumnsForTest collects predicate columns from logical plan. It is only for test. -func CollectPredicateColumnsForTest(lp LogicalPlan) []model.TableColumnID { - collector := newPredicateColumnCollector() +// CollectColumnStatsUsage collects column stats usage from logical plan. +// The first return value is predicate columns and the second return value is histogram-needed columns. +func CollectColumnStatsUsage(lp LogicalPlan) ([]model.TableColumnID, []model.TableColumnID) { + collector := newColumnStatsUsageCollector(collectPredicateColumns | collectHistNeededColumns) collector.collectFromPlan(lp) - tblColIDs := make([]model.TableColumnID, 0, len(collector.predicateCols)) - for tblColID := range collector.predicateCols { - tblColIDs = append(tblColIDs, tblColID) + set2slice := func(set map[model.TableColumnID]struct{}) []model.TableColumnID { + ret := make([]model.TableColumnID, 0, len(set)) + for tblColID := range set { + ret = append(ret, tblColID) + } + return ret } - return tblColIDs + return set2slice(collector.predicateCols), set2slice(collector.histNeededCols) } diff --git a/planner/core/collect_column_stats_usage_test.go b/planner/core/collect_column_stats_usage_test.go index b270b6f7c1bfc..5cc64a80e831e 100644 --- a/planner/core/collect_column_stats_usage_test.go +++ b/planner/core/collect_column_stats_usage_test.go @@ -12,210 +12,335 @@ // See the License for the specific language governing permissions and // limitations under the License. -package core_test +package core import ( "context" - "fmt" - "testing" + "sort" + . "github.com/pingcap/check" + "github.com/pingcap/tidb/infoschema" "github.com/pingcap/tidb/parser/model" - plannercore "github.com/pingcap/tidb/planner/core" - "github.com/pingcap/tidb/testkit" "github.com/pingcap/tidb/util/hint" - "github.com/pingcap/tidb/util/logutil" - "github.com/stretchr/testify/require" + "github.com/pingcap/tidb/util/testleak" ) -func TestCollectPredicateColumns(t *testing.T) { - store, dom, clean := testkit.CreateMockStoreAndDomain(t) - defer clean() - tk := testkit.NewTestKit(t, store) - tk.MustExec("use test") - tk.MustExec("drop table if exists t1, t2") - tk.MustExec("set @@session.tidb_partition_prune_mode = 'static'") - tk.MustExec("create table t1(a int, b int, c int)") - tk.MustExec("create table t2(a int, b int, c int)") - tk.MustExec("create table t3(a int, b int, c int) partition by range(a) (partition p0 values less than (10), partition p1 values less than (20), partition p2 values less than maxvalue)") +func getColumnName(c *C, is infoschema.InfoSchema, tblColID model.TableColumnID, comment CommentInterface) (string, bool) { + var tblInfo *model.TableInfo + var prefix string + if tbl, ok := is.TableByID(tblColID.TableID); ok { + tblInfo = tbl.Meta() + prefix = tblInfo.Name.L + "." + } else { + db, exists := is.SchemaByName(model.NewCIStr("test")) + c.Assert(exists, IsTrue, comment) + for _, tbl := range db.Tables { + pi := tbl.GetPartitionInfo() + if pi == nil { + continue + } + for _, def := range pi.Definitions { + if def.ID == tblColID.TableID { + tblInfo = tbl + prefix = tbl.Name.L + "." + def.Name.L + "." + break + } + } + if tblInfo != nil { + break + } + } + if tblInfo == nil { + return "", false + } + } + for _, col := range tblInfo.Columns { + if tblColID.ColumnID == col.ID { + return prefix + col.Name.L, true + } + } + return "", false +} + +func checkColumnStatsUsage(c *C, is infoschema.InfoSchema, lp LogicalPlan, onlyHistNeeded bool, expected []string, comment CommentInterface) { + var tblColIDs []model.TableColumnID + if onlyHistNeeded { + _, tblColIDs = CollectColumnStatsUsage(lp) + } else { + tblColIDs, _ = CollectColumnStatsUsage(lp) + } + cols := make([]string, 0, len(tblColIDs)) + for _, tblColID := range tblColIDs { + col, ok := getColumnName(c, is, tblColID, comment) + c.Assert(ok, IsTrue, comment) + cols = append(cols, col) + } + sort.Strings(cols) + c.Assert(cols, DeepEquals, expected, comment) +} +func (s *testPlanSuite) TestCollectPredicateColumns(c *C) { + defer testleak.AfterTest(c)() tests := []struct { - sql string - res []string + pruneMode string + sql string + res []string }{ { // DataSource - sql: "select * from t1 where a > 2", - res: []string{"t1.a"}, + sql: "select * from t where a > 2", + res: []string{"t.a"}, }, { // DataSource - sql: "select * from t1 where b in (2, 5) or c = 5", - res: []string{"t1.b", "t1.c"}, + sql: "select * from t where b in (2, 5) or c = 5", + res: []string{"t.b", "t.c"}, }, { // LogicalProjection - sql: "select * from (select a + b as ab, c from t1) as tmp where ab > 4", - res: []string{"t1.a", "t1.b"}, + sql: "select * from (select a + b as ab, c from t) as tmp where ab > 4", + res: []string{"t.a", "t.b"}, }, { // LogicalAggregation - sql: "select b, count(*) from t1 group by b", - res: []string{"t1.b"}, + sql: "select b, count(*) from t group by b", + res: []string{"t.b"}, }, { // LogicalAggregation - sql: "select b, sum(a) from t1 group by b having sum(a) > 3", - res: []string{"t1.a", "t1.b"}, + sql: "select b, sum(a) from t group by b having sum(a) > 3", + res: []string{"t.a", "t.b"}, }, { // LogicalAggregation - sql: "select count(*), sum(a), sum(c) from t1", + sql: "select count(*), sum(a), sum(c) from t", res: []string{}, }, { // LogicalAggregation - sql: "(select a, b from t1) union (select a, c from t2)", - res: []string{"t1.a", "t1.b", "t2.a", "t2.c"}, + sql: "(select a, c from t) union (select a, b from t2)", + res: []string{"t.a", "t.c", "t2.a", "t2.b"}, }, { // LogicalWindow - sql: "select avg(b) over(partition by a) from t1", - res: []string{"t1.a"}, + sql: "select avg(b) over(partition by a) from t", + res: []string{"t.a"}, }, { // LogicalWindow - sql: "select * from (select avg(b) over(partition by a) as w from t1) as tmp where w > 4", - res: []string{"t1.a", "t1.b"}, + sql: "select * from (select avg(b) over(partition by a) as w from t) as tmp where w > 4", + res: []string{"t.a", "t.b"}, }, { // LogicalWindow - sql: "select row_number() over(partition by a order by c) from t1", - res: []string{"t1.a"}, + sql: "select row_number() over(partition by a order by c) from t", + res: []string{"t.a"}, }, { // LogicalJoin - sql: "select * from t1, t2 where t1.a = t2.a", - res: []string{"t1.a", "t2.a"}, + sql: "select * from t, t2 where t.a = t2.a", + res: []string{"t.a", "t2.a"}, }, { // LogicalJoin - sql: "select * from t1 as x join t2 as y on x.b + y.c > 2", - res: []string{"t1.b", "t2.c"}, + sql: "select * from t as x join t2 as y on x.c + y.b > 2", + res: []string{"t.c", "t2.b"}, }, { // LogicalJoin - sql: "select * from t1 as x join t2 as y on x.a = y.a and x.b < 3 and y.c > 2", - res: []string{"t1.a", "t1.b", "t2.a", "t2.c"}, + sql: "select * from t as x join t2 as y on x.a = y.a and x.c < 3 and y.b > 2", + res: []string{"t.a", "t.c", "t2.a", "t2.b"}, }, { // LogicalJoin - sql: "select x.b, y.c, sum(x.c), sum(y.b) from t1 as x join t2 as y on x.a = y.a group by x.b, y.c order by x.b", - res: []string{"t1.a", "t1.b", "t2.a", "t2.c"}, + sql: "select x.c, y.b, sum(x.b), sum(y.a) from t as x join t2 as y on x.a < y.a group by x.c, y.b order by x.c", + res: []string{"t.a", "t.c", "t2.a", "t2.b"}, }, { - // LogicalApply - sql: "select * from t1 where t1.b > all(select b from t2 where t2.c > 2)", - res: []string{"t1.b", "t2.b", "t2.c"}, + // LogicalApply, LogicalJoin + sql: "select * from t2 where t2.b > all(select b from t where t.c > 2)", + res: []string{"t.b", "t.c", "t2.b"}, }, { - // LogicalApply - sql: "select * from t1 where t1.b > (select count(b) from t2 where t2.c > t1.a)", - res: []string{"t1.a", "t1.b", "t2.b", "t2.c"}, + // LogicalApply, LogicalJoin + sql: "select * from t2 where t2.b > any(select b from t where t.c > 2)", + res: []string{"t.b", "t.c", "t2.b"}, + }, + { + // LogicalApply, LogicalJoin + sql: "select * from t2 where t2.b > (select sum(b) from t where t.c > t2.a)", + res: []string{"t.b", "t.c", "t2.a", "t2.b"}, }, { // LogicalApply - sql: "select * from t1 where t1.b > (select count(*) from t2 where t2.c > t1.a)", - res: []string{"t1.a", "t1.b", "t2.c"}, + sql: "select * from t2 where t2.b > (select count(*) from t where t.a > t2.a)", + res: []string{"t.a", "t2.a", "t2.b"}, + }, + { + // LogicalApply, LogicalJoin + sql: "select * from t2 where exists (select * from t where t.a > t2.b)", + res: []string{"t.a", "t2.b"}, + }, + { + // LogicalApply, LogicalJoin + sql: "select * from t2 where not exists (select * from t where t.a > t2.b)", + res: []string{"t.a", "t2.b"}, + }, + { + // LogicalJoin + sql: "select * from t2 where t2.a in (select b from t)", + res: []string{"t.b", "t2.a"}, + }, + { + // LogicalApply, LogicalJoin + sql: "select * from t2 where t2.a not in (select b from t)", + res: []string{"t.b", "t2.a"}, }, { // LogicalSort - sql: "select * from t1 order by c", - res: []string{"t1.c"}, + sql: "select * from t order by c", + res: []string{"t.c"}, }, { // LogicalTopN - sql: "select * from t1 order by a + b limit 10", - res: []string{"t1.a", "t1.b"}, + sql: "select * from t order by a + b limit 10", + res: []string{"t.a", "t.b"}, }, { // LogicalUnionAll - sql: "select * from ((select a, b from t1) union all (select a, c from t2)) as tmp where tmp.b > 2", - res: []string{"t1.b", "t2.c"}, - }, - { - // LogicalPartitionUnionAll - sql: "select * from t3 where a < 15 and b > 1", - res: []string{"t3.a", "t3.b"}, + sql: "select * from ((select a, c from t) union all (select a, b from t2)) as tmp where tmp.c > 2", + res: []string{"t.c", "t2.b"}, }, { // LogicalCTE - sql: "with cte(x, y) as (select a + 1, b from t1 where b > 1) select * from cte where x > 3", - res: []string{"t1.a", "t1.b"}, + sql: "with cte(x, y) as (select a + 1, b from t where b > 1) select * from cte where x > 3", + res: []string{"t.a", "t.b"}, }, { // LogicalCTE, LogicalCTETable - sql: "with recursive cte(x, y) as (select c, 1 from t1 union all select x + 1, y from cte where x < 5) select * from cte", - res: []string{"t1.c"}, + sql: "with recursive cte(x, y) as (select c, 1 from t union all select x + 1, y from cte where x < 5) select * from cte", + res: []string{"t.c"}, }, { // LogicalCTE, LogicalCTETable - sql: "with recursive cte(x, y) as (select 1, c from t1 union all select x + 1, y from cte where x < 5) select * from cte where y > 1", - res: []string{"t1.c"}, + sql: "with recursive cte(x, y) as (select 1, c from t union all select x + 1, y from cte where x < 5) select * from cte where y > 1", + res: []string{"t.c"}, }, { // LogicalCTE, LogicalCTETable - sql: "with recursive cte(x, y) as (select a, b from t1 union select x + 1, y from cte where x < 5) select * from cte", - res: []string{"t1.a", "t1.b"}, + sql: "with recursive cte(x, y) as (select a, b from t union select x + 1, y from cte where x < 5) select * from cte", + res: []string{"t.a", "t.b"}, + }, + { + // LogicalPartitionUnionAll, static partition prune mode, use table ID rather than partition ID + pruneMode: "static", + sql: "select * from pt1 where ptn < 20 and b > 1", + res: []string{"pt1.b", "pt1.ptn"}, + }, + { + // dynamic partition prune mode, use table ID rather than partition ID + pruneMode: "dynamic", + sql: "select * from pt1 where ptn < 20 and b > 1", + res: []string{"pt1.b", "pt1.ptn"}, }, } ctx := context.Background() - sctx := tk.Session() - is := dom.InfoSchema() - getColName := func(tblColID model.TableColumnID) (string, bool) { - tbl, ok := is.TableByID(tblColID.TableID) - if !ok { - return "", false - } - tblInfo := tbl.Meta() - for _, col := range tblInfo.Columns { - if tblColID.ColumnID == col.ID { - return tblInfo.Name.L + "." + col.Name.L, true - } + for _, tt := range tests { + comment := Commentf("for %s", tt.sql) + if len(tt.pruneMode) > 0 { + s.ctx.GetSessionVars().PartitionPruneMode.Store(tt.pruneMode) } - return "", false + stmt, err := s.ParseOneStmt(tt.sql, "", "") + c.Assert(err, IsNil, comment) + err = Preprocess(s.ctx, stmt, WithPreprocessorReturn(&PreprocessorReturn{InfoSchema: s.is})) + c.Assert(err, IsNil, comment) + builder, _ := NewPlanBuilder().Init(s.ctx, s.is, &hint.BlockHintProcessor{}) + p, err := builder.Build(ctx, stmt) + c.Assert(err, IsNil, comment) + lp, ok := p.(LogicalPlan) + c.Assert(ok, IsTrue, comment) + // We check predicate columns twice, before and after logical optimization. Some logical plan patterns may occur before + // logical optimization while others may occur after logical optimization. + checkColumnStatsUsage(c, s.is, lp, false, tt.res, comment) + lp, err = logicalOptimize(ctx, builder.GetOptFlag(), lp) + c.Assert(err, IsNil, comment) + checkColumnStatsUsage(c, s.is, lp, false, tt.res, comment) } - checkPredicateColumns := func(lp plannercore.LogicalPlan, expected []string, comment string) { - tblColIDs := plannercore.CollectPredicateColumnsForTest(lp) - cols := make([]string, 0, len(tblColIDs)) - for _, tblColID := range tblColIDs { - col, ok := getColName(tblColID) - require.True(t, ok, comment) - cols = append(cols, col) - } - require.ElementsMatch(t, expected, cols, comment) +} + +func (s *testPlanSuite) TestCollectHistNeededColumns(c *C) { + defer testleak.AfterTest(c)() + tests := []struct { + pruneMode string + sql string + res []string + }{ + { + sql: "select * from t where a > 2", + res: []string{"t.a"}, + }, + { + sql: "select * from t where b in (2, 5) or c = 5", + res: []string{"t.b", "t.c"}, + }, + { + sql: "select * from t where a + b > 1", + res: []string{"t.a", "t.b"}, + }, + { + sql: "select b, count(a) from t where b > 1 group by b having count(a) > 2", + res: []string{"t.b"}, + }, + { + sql: "select * from t as x join t2 as y on x.b + y.b > 2 and x.c > 1 and y.a < 1", + res: []string{"t.c", "t2.a"}, + }, + { + sql: "select * from t2 where t2.b > all(select b from t where t.c > 2)", + res: []string{"t.c"}, + }, + { + sql: "select * from t2 where t2.b > any(select b from t where t.c > 2)", + res: []string{"t.c"}, + }, + { + sql: "select * from t2 where t2.b in (select b from t where t.c > 2)", + res: []string{"t.c"}, + }, + { + pruneMode: "static", + sql: "select * from pt1 where ptn < 20 and b > 1", + res: []string{"pt1.p1.b", "pt1.p1.ptn", "pt1.p2.b", "pt1.p2.ptn"}, + }, + { + pruneMode: "dynamic", + sql: "select * from pt1 where ptn < 20 and b > 1", + res: []string{"pt1.b", "pt1.ptn"}, + }, } + ctx := context.Background() for _, tt := range tests { - comment := fmt.Sprintf("for %s", tt.sql) - logutil.BgLogger().Info(comment) - stmts, err := tk.Session().Parse(ctx, tt.sql) - require.NoError(t, err, comment) - stmt := stmts[0] - err = plannercore.Preprocess(sctx, stmt, plannercore.WithPreprocessorReturn(&plannercore.PreprocessorReturn{InfoSchema: is})) - require.NoError(t, err, comment) - builder, _ := plannercore.NewPlanBuilder().Init(sctx, is, &hint.BlockHintProcessor{}) + comment := Commentf("for %s", tt.sql) + if len(tt.pruneMode) > 0 { + s.ctx.GetSessionVars().PartitionPruneMode.Store(tt.pruneMode) + } + stmt, err := s.ParseOneStmt(tt.sql, "", "") + c.Assert(err, IsNil, comment) + err = Preprocess(s.ctx, stmt, WithPreprocessorReturn(&PreprocessorReturn{InfoSchema: s.is})) + c.Assert(err, IsNil, comment) + builder, _ := NewPlanBuilder().Init(s.ctx, s.is, &hint.BlockHintProcessor{}) p, err := builder.Build(ctx, stmt) - require.NoError(t, err, comment) - lp, ok := p.(plannercore.LogicalPlan) - require.True(t, ok, comment) - // We check predicate columns twice, before and after logical optimization. Some logical plan patterns may occur before - // logical optimization while others may occur after logical optimization. - // logutil.BgLogger().Info("before logical opt", zap.String("lp", plannercore.ToString(lp))) - checkPredicateColumns(lp, tt.res, comment) - lp, err = plannercore.LogicalOptimize(ctx, builder.GetOptFlag(), lp) - require.NoError(t, err, comment) - // logutil.BgLogger().Info("after logical opt", zap.String("lp", plannercore.ToString(lp))) - checkPredicateColumns(lp, tt.res, comment) + c.Assert(err, IsNil, comment) + lp, ok := p.(LogicalPlan) + c.Assert(ok, IsTrue, comment) + flags := builder.GetOptFlag() + // JoinReOrder may need columns stats so collecting hist-needed columns must happen before JoinReOrder. + // Hence we disable JoinReOrder and PruneColumnsAgain here. + flags &= ^(flagJoinReOrder | flagPrunColumnsAgain) + lp, err = logicalOptimize(ctx, flags, lp) + c.Assert(err, IsNil, comment) + checkColumnStatsUsage(c, s.is, lp, true, tt.res, comment) } } diff --git a/planner/core/common_plans.go b/planner/core/common_plans.go index 54d35055ebbc1..d42d32e5ea111 100644 --- a/planner/core/common_plans.go +++ b/planner/core/common_plans.go @@ -403,7 +403,7 @@ func (e *Execute) getPhysicalPlan(ctx context.Context, sctx sessionctx.Context, if prepared.UseCache { bindSQL = GetBindSQL4PlanCache(sctx, prepared.Stmt) - cacheKey = NewPSTMTPlanCacheKey(sctx.GetSessionVars(), e.ExecID, prepared.SchemaVersion, bindSQL) + cacheKey = NewPlanCacheKey(sctx.GetSessionVars(), e.ExecID, prepared.SchemaVersion) } tps := make([]*types.FieldType, len(e.UsingVars)) for i, param := range e.UsingVars { @@ -444,8 +444,15 @@ func (e *Execute) getPhysicalPlan(ctx context.Context, sctx sessionctx.Context, if err := e.checkPreparedPriv(ctx, sctx, preparedStmt, is); err != nil { return err } - cachedVals := cacheValue.([]*PSTMTPlanCacheValue) + cachedVals := cacheValue.([]*PlanCacheValue) for _, cachedVal := range cachedVals { + if cachedVal.BindSQL != bindSQL { + // When BindSQL does not match, it means that we have added a new binding, + // and the original cached plan will be invalid, + // so the original cached plan can be cleared directly + sctx.PreparedPlanCache().Delete(cacheKey) + break + } if !cachedVal.UserVarTypes.Equal(tps) { continue } @@ -509,30 +516,27 @@ REBUILD: // rebuild key to exclude kv.TiFlash when stmt is not read only if _, isolationReadContainTiFlash := sessVars.IsolationReadEngines[kv.TiFlash]; isolationReadContainTiFlash && !IsReadOnly(stmt, sessVars) { delete(sessVars.IsolationReadEngines, kv.TiFlash) - cacheKey = NewPSTMTPlanCacheKey(sessVars, e.ExecID, prepared.SchemaVersion, sessVars.StmtCtx.BindSQL) + cacheKey = NewPlanCacheKey(sessVars, e.ExecID, prepared.SchemaVersion) sessVars.IsolationReadEngines[kv.TiFlash] = struct{}{} - } else { - // We need to reconstruct the plan cache key based on the bindSQL. - cacheKey = NewPSTMTPlanCacheKey(sessVars, e.ExecID, prepared.SchemaVersion, sessVars.StmtCtx.BindSQL) } - cached := NewPSTMTPlanCacheValue(p, names, stmtCtx.TblInfo2UnionScan, tps) + cached := NewPlanCacheValue(p, names, stmtCtx.TblInfo2UnionScan, tps, sessVars.StmtCtx.BindSQL) preparedStmt.NormalizedPlan, preparedStmt.PlanDigest = NormalizePlan(p) stmtCtx.SetPlanDigest(preparedStmt.NormalizedPlan, preparedStmt.PlanDigest) if cacheVals, exists := sctx.PreparedPlanCache().Get(cacheKey); exists { hitVal := false - for i, cacheVal := range cacheVals.([]*PSTMTPlanCacheValue) { + for i, cacheVal := range cacheVals.([]*PlanCacheValue) { if cacheVal.UserVarTypes.Equal(tps) { hitVal = true - cacheVals.([]*PSTMTPlanCacheValue)[i] = cached + cacheVals.([]*PlanCacheValue)[i] = cached break } } if !hitVal { - cacheVals = append(cacheVals.([]*PSTMTPlanCacheValue), cached) + cacheVals = append(cacheVals.([]*PlanCacheValue), cached) } sctx.PreparedPlanCache().Put(cacheKey, cacheVals) } else { - sctx.PreparedPlanCache().Put(cacheKey, []*PSTMTPlanCacheValue{cached}) + sctx.PreparedPlanCache().Put(cacheKey, []*PlanCacheValue{cached}) } } err = e.setFoundInPlanCache(sctx, false) diff --git a/planner/core/exhaust_physical_plans.go b/planner/core/exhaust_physical_plans.go index fb6a02d34b484..db9c16e722d78 100644 --- a/planner/core/exhaust_physical_plans.go +++ b/planner/core/exhaust_physical_plans.go @@ -1538,6 +1538,7 @@ func (ijHelper *indexJoinBuildHelper) buildTemplateRange(matchedKeyCnt int, eqAn HighVal: make([]types.Datum, pointLength, pointLength+1), LowExclude: colRan.LowExclude, HighExclude: colRan.HighExclude, + Collators: make([]collate.Collator, pointLength, pointLength+1), } ran.LowVal = append(ran.LowVal, colRan.LowVal[0]) ran.HighVal = append(ran.HighVal, colRan.HighVal[0]) @@ -1546,13 +1547,15 @@ func (ijHelper *indexJoinBuildHelper) buildTemplateRange(matchedKeyCnt int, eqAn } else if haveExtraCol { // Reserve a position for the last col. ranges = append(ranges, &ranger.Range{ - LowVal: make([]types.Datum, pointLength+1), - HighVal: make([]types.Datum, pointLength+1), + LowVal: make([]types.Datum, pointLength+1), + HighVal: make([]types.Datum, pointLength+1), + Collators: make([]collate.Collator, pointLength+1), }) } else { ranges = append(ranges, &ranger.Range{ - LowVal: make([]types.Datum, pointLength), - HighVal: make([]types.Datum, pointLength), + LowVal: make([]types.Datum, pointLength), + HighVal: make([]types.Datum, pointLength), + Collators: make([]collate.Collator, pointLength), }) } sc := ijHelper.join.ctx.GetSessionVars().StmtCtx @@ -1575,6 +1578,7 @@ func (ijHelper *indexJoinBuildHelper) buildTemplateRange(matchedKeyCnt int, eqAn for _, ran := range ranges { ran.LowVal[i] = oneColumnRan[0].LowVal[0] ran.HighVal[i] = oneColumnRan[0].HighVal[0] + ran.Collators[i] = oneColumnRan[0].Collators[0] } curRangeLen := len(ranges) for ranIdx := 1; ranIdx < len(oneColumnRan); ranIdx++ { @@ -1583,6 +1587,7 @@ func (ijHelper *indexJoinBuildHelper) buildTemplateRange(matchedKeyCnt int, eqAn newRange := ranges[oldRangeIdx].Clone() newRange.LowVal[i] = oneColumnRan[ranIdx].LowVal[0] newRange.HighVal[i] = oneColumnRan[ranIdx].HighVal[0] + newRange.Collators[i] = oneColumnRan[0].Collators[0] newRanges = append(newRanges, newRange) } if sc.MemTracker != nil && len(newRanges) != 0 { diff --git a/planner/core/explain.go b/planner/core/explain.go index 26bfa775fc417..d0ae474b79e7f 100644 --- a/planner/core/explain.go +++ b/planner/core/explain.go @@ -456,17 +456,22 @@ func (p *PhysicalIndexReader) accessObject(sctx sessionctx.Context) string { // ExplainInfo implements Plan interface. func (p *PhysicalIndexLookUpReader) ExplainInfo() string { + var str strings.Builder // The children can be inferred by the relation symbol. if p.PushedLimit != nil { - var str strings.Builder str.WriteString("limit embedded(offset:") str.WriteString(strconv.FormatUint(p.PushedLimit.Offset, 10)) str.WriteString(", count:") str.WriteString(strconv.FormatUint(p.PushedLimit.Count, 10)) str.WriteString(")") - return str.String() } - return "" + if p.Paging { + if p.PushedLimit != nil { + str.WriteString(", ") + } + str.WriteString("paging:true") + } + return str.String() } func (p *PhysicalIndexLookUpReader) accessObject(sctx sessionctx.Context) string { diff --git a/planner/core/expression_rewriter.go b/planner/core/expression_rewriter.go index 775aeda6a880f..08e0262613cb9 100644 --- a/planner/core/expression_rewriter.go +++ b/planner/core/expression_rewriter.go @@ -325,6 +325,10 @@ func (er *expressionRewriter) buildSubquery(ctx context.Context, subq *ast.Subqu er.b.outerNames = er.b.outerNames[0 : len(er.b.outerNames)-1] }() } + outerWindowSpecs := er.b.windowSpecs + defer func() { + er.b.windowSpecs = outerWindowSpecs + }() np, err := er.b.buildResultSetNode(ctx, subq.Query) if err != nil { @@ -1488,6 +1492,12 @@ func (er *expressionRewriter) inToExpression(lLen int, not bool, tp *types.Field if allSameType && l == 1 && lLen > 1 { function = er.notToExpression(not, ast.In, tp, er.ctxStack[stkLen-lLen-1:]...) } else { + // If we rewrite IN to EQ, we need to decide what's the collation EQ uses. + coll := er.deriveCollationForIn(l, lLen, stkLen, args) + if er.err != nil { + return + } + er.castCollationForIn(l, lLen, stkLen, coll) eqFunctions := make([]expression.Expression, 0, lLen) for i := stkLen - lLen; i < stkLen; i++ { expr, err := er.constructBinaryOpFunction(args[0], er.ctxStack[i], ast.EQ) @@ -1511,6 +1521,60 @@ func (er *expressionRewriter) inToExpression(lLen int, not bool, tp *types.Field er.ctxStackAppend(function, types.EmptyName) } +// deriveCollationForIn derives collation for in expression. +func (er *expressionRewriter) deriveCollationForIn(colLen int, elemCnt int, stkLen int, args []expression.Expression) []*expression.ExprCollation { + coll := make([]*expression.ExprCollation, 0, colLen) + if colLen == 1 { + // a in (x, y, z) => coll[0] + coll2, err := expression.CheckAndDeriveCollationFromExprs(er.sctx, "IN", types.ETInt, args...) + er.err = err + if er.err != nil { + return nil + } + coll = append(coll, coll2) + } else { + // (a, b, c) in ((x1, x2, x3), (y1, y2, y3), (z1, z2, z3)) => coll[0], coll[1], coll[2] + for i := 0; i < colLen; i++ { + args := make([]expression.Expression, 0, elemCnt) + for j := stkLen - elemCnt - 1; j < stkLen; j++ { + rowFunc, _ := er.ctxStack[j].(*expression.ScalarFunction) + args = append(args, rowFunc.GetArgs()[i]) + } + coll2, err := expression.CheckAndDeriveCollationFromExprs(er.sctx, "IN", types.ETInt, args...) + er.err = err + if er.err != nil { + return nil + } + coll = append(coll, coll2) + } + } + return coll +} + +// castCollationForIn casts collation info for arguments in the `in clause` to make sure the used collation is correct after we +// rewrite it to equal expression. +func (er *expressionRewriter) castCollationForIn(colLen int, elemCnt int, stkLen int, coll []*expression.ExprCollation) { + for i := stkLen - elemCnt; i < stkLen; i++ { + if colLen == 1 && er.ctxStack[i].GetType().EvalType() == types.ETString { + tp := er.ctxStack[i].GetType().Clone() + tp.Charset, tp.Collate = coll[0].Charset, coll[0].Collation + er.ctxStack[i] = expression.BuildCastFunction(er.sctx, er.ctxStack[i], tp) + er.ctxStack[i].SetCoercibility(expression.CoercibilityExplicit) + } else { + rowFunc, _ := er.ctxStack[i].(*expression.ScalarFunction) + for j := 0; j < colLen; j++ { + if er.ctxStack[i].GetType().EvalType() != types.ETString { + continue + } + tp := rowFunc.GetArgs()[j].GetType().Clone() + tp.Charset, tp.Collate = coll[j].Charset, coll[j].Collation + rowFunc.GetArgs()[j] = expression.BuildCastFunction(er.sctx, rowFunc.GetArgs()[j], tp) + rowFunc.GetArgs()[j].SetCoercibility(expression.CoercibilityExplicit) + } + } + } +} + func (er *expressionRewriter) caseToExpression(v *ast.CaseExpr) { stkLen := len(er.ctxStack) argsLen := 2 * len(v.WhenClauses) @@ -1686,19 +1750,19 @@ func (er *expressionRewriter) betweenToExpression(v *ast.BetweenExpr) { return } + expr = expression.BuildCastCollationFunction(er.sctx, expr, coll) + lexp = expression.BuildCastCollationFunction(er.sctx, lexp, coll) + rexp = expression.BuildCastCollationFunction(er.sctx, rexp, coll) + var l, r expression.Expression - l, er.err = expression.NewFunctionBase(er.sctx, ast.GE, &v.Type, expr, lexp) + l, er.err = expression.NewFunction(er.sctx, ast.GE, &v.Type, expr, lexp) if er.err != nil { return } - r, er.err = expression.NewFunctionBase(er.sctx, ast.LE, &v.Type, expr, rexp) + r, er.err = expression.NewFunction(er.sctx, ast.LE, &v.Type, expr, rexp) if er.err != nil { return } - l.SetCharsetAndCollation(coll.Charset, coll.Collation) - r.SetCharsetAndCollation(coll.Charset, coll.Collation) - l = expression.FoldConstant(l) - r = expression.FoldConstant(r) function, err := er.newFunction(ast.LogicAnd, &v.Type, l, r) if err != nil { er.err = err diff --git a/planner/core/find_best_task.go b/planner/core/find_best_task.go index 59a182f9f8e7c..ff90a92b9b497 100644 --- a/planner/core/find_best_task.go +++ b/planner/core/find_best_task.go @@ -28,6 +28,7 @@ import ( "github.com/pingcap/tidb/planner/property" "github.com/pingcap/tidb/planner/util" "github.com/pingcap/tidb/sessionctx" + "github.com/pingcap/tidb/sessionctx/stmtctx" "github.com/pingcap/tidb/statistics" "github.com/pingcap/tidb/types" tidbutil "github.com/pingcap/tidb/util" @@ -973,7 +974,7 @@ func (ds *DataSource) convertToIndexMergeScan(prop *property.PhysicalProperty, c if prop.ExpectedCnt < ds.stats.RowCount { totalRowCount *= prop.ExpectedCnt / ds.stats.RowCount } - ts, partialCost, err := ds.buildIndexMergeTableScan(prop, path.TableFilters, totalRowCount) + ts, partialCost, remainingFilters, err := ds.buildIndexMergeTableScan(prop, path.TableFilters, totalRowCount) if err != nil { return nil, err } @@ -981,6 +982,9 @@ func (ds *DataSource) convertToIndexMergeScan(prop *property.PhysicalProperty, c cop.tablePlan = ts cop.idxMergePartPlans = scans cop.cst = totalCost + if remainingFilters != nil { + cop.rootTaskConds = remainingFilters + } task = cop.convertToRootTask(ds.ctx) ds.addSelection4PlanCache(task.(*rootTask), ds.tableStats.ScaleByExpectCnt(totalRowCount), prop) return task, nil @@ -1092,8 +1096,10 @@ func setIndexMergeTableScanHandleCols(ds *DataSource, ts *PhysicalTableScan) (er return } +// buildIndexMergeTableScan() returns Selection that will be pushed to TiKV. +// Filters that cannot be pushed to TiKV are also returned, and an extra Selection above IndexMergeReader will be constructed later. func (ds *DataSource) buildIndexMergeTableScan(prop *property.PhysicalProperty, tableFilters []expression.Expression, - totalRowCount float64) (PhysicalPlan, float64, error) { + totalRowCount float64) (PhysicalPlan, float64, []expression.Expression, error) { var partialCost float64 sessVars := ds.ctx.GetSessionVars() ts := PhysicalTableScan{ @@ -1108,7 +1114,7 @@ func (ds *DataSource) buildIndexMergeTableScan(prop *property.PhysicalProperty, ts.SetSchema(ds.schema.Clone()) err := setIndexMergeTableScanHandleCols(ds, ts) if err != nil { - return nil, 0, err + return nil, 0, nil, err } if ts.Table.PKIsHandle { if pkColInfo := ts.Table.GetPkColInfo(); pkColInfo != nil { @@ -1124,17 +1130,44 @@ func (ds *DataSource) buildIndexMergeTableScan(prop *property.PhysicalProperty, ts.stats.StatsVersion = statistics.PseudoVersion } if len(tableFilters) > 0 { - partialCost += totalRowCount * sessVars.CopCPUFactor - selectivity, _, err := ds.tableStats.HistColl.Selectivity(ds.ctx, tableFilters, nil) - if err != nil { - logutil.BgLogger().Debug("calculate selectivity failed, use selection factor", zap.Error(err)) - selectivity = SelectionFactor + pushedFilters, remainingFilters := extractFiltersForIndexMerge(sessVars.StmtCtx, ds.ctx.GetClient(), tableFilters) + pushedFilters1, remainingFilters1 := SplitSelCondsWithVirtualColumn(pushedFilters) + pushedFilters = pushedFilters1 + remainingFilters = append(remainingFilters, remainingFilters1...) + if len(pushedFilters) != 0 { + partialCost += totalRowCount * sessVars.CopCPUFactor + selectivity, _, err := ds.tableStats.HistColl.Selectivity(ds.ctx, pushedFilters, nil) + if err != nil { + logutil.BgLogger().Debug("calculate selectivity failed, use selection factor", zap.Error(err)) + selectivity = SelectionFactor + } + sel := PhysicalSelection{Conditions: pushedFilters}.Init(ts.ctx, ts.stats.ScaleByExpectCnt(selectivity*totalRowCount), ts.blockOffset) + sel.SetChildren(ts) + return sel, partialCost, remainingFilters, nil + } + return ts, partialCost, remainingFilters, nil + } + return ts, partialCost, nil, nil +} + +// extractFiltersForIndexMerge returns: +// `pushed`: exprs that can be pushed to TiKV. +// `remaining`: exprs that can NOT be pushed to TiKV but can be pushed to other storage engines. +// Why do we need this func? +// IndexMerge only works on TiKV, so we need to find all exprs that cannot be pushed to TiKV, and add a new Selection above IndexMergeReader. +// But the new Selection should exclude the exprs that can NOT be pushed to ALL the storage engines. +// Because these exprs have already been put in another Selection(check rule_predicate_push_down). +func extractFiltersForIndexMerge(sc *stmtctx.StatementContext, client kv.Client, filters []expression.Expression) (pushed []expression.Expression, remaining []expression.Expression) { + for _, expr := range filters { + if expression.CanExprsPushDown(sc, []expression.Expression{expr}, client, kv.TiKV) { + pushed = append(pushed, expr) + continue + } + if expression.CanExprsPushDown(sc, []expression.Expression{expr}, client, kv.UnSpecified) { + remaining = append(remaining, expr) } - sel := PhysicalSelection{Conditions: tableFilters}.Init(ts.ctx, ts.stats.ScaleByExpectCnt(selectivity*totalRowCount), ts.blockOffset) - sel.SetChildren(ts) - return sel, partialCost, nil } - return ts, partialCost, nil + return } func indexCoveringCol(col *expression.Column, indexCols []*expression.Column, idxColLens []int) bool { @@ -1216,6 +1249,7 @@ func (ds *DataSource) convertToIndexScan(prop *property.PhysicalProperty, candid indexPlan: is, tblColHists: ds.TblColHists, tblCols: ds.TblCols, + expectCnt: uint64(prop.ExpectedCnt), } cop.partitionInfo = PartitionInfo{ PruningConds: ds.allConds, @@ -1409,15 +1443,15 @@ func (is *PhysicalIndexScan) addPushedDownSelection(copTask *copTask, p *DataSou } // SplitSelCondsWithVirtualColumn filter the select conditions which contain virtual column -func SplitSelCondsWithVirtualColumn(conds []expression.Expression) ([]expression.Expression, []expression.Expression) { - var filterConds []expression.Expression - for i := len(conds) - 1; i >= 0; i-- { +func SplitSelCondsWithVirtualColumn(conds []expression.Expression) (withoutVirt []expression.Expression, withVirt []expression.Expression) { + for i := range conds { if expression.ContainVirtualColumn(conds[i : i+1]) { - filterConds = append(filterConds, conds[i]) - conds = append(conds[:i], conds[i+1:]...) + withVirt = append(withVirt, conds[i]) + } else { + withoutVirt = append(withoutVirt, conds[i]) } } - return conds, filterConds + return withoutVirt, withVirt } func matchIndicesProp(idxCols []*expression.Column, colLens []int, propItems []property.SortItem) bool { @@ -1520,7 +1554,7 @@ func convertRangeFromExpectedCnt(ranges []*ranger.Range, rangeCounts []float64, if i < 0 { return nil, 0, true } - convertedRanges = []*ranger.Range{{LowVal: ranges[i].HighVal, HighVal: []types.Datum{types.MaxValueDatum()}, LowExclude: !ranges[i].HighExclude}} + convertedRanges = []*ranger.Range{{LowVal: ranges[i].HighVal, HighVal: []types.Datum{types.MaxValueDatum()}, LowExclude: !ranges[i].HighExclude, Collators: ranges[i].Collators}} } else { for i = 0; i < len(ranges); i++ { if count+rangeCounts[i] >= expectedCnt { @@ -1531,7 +1565,7 @@ func convertRangeFromExpectedCnt(ranges []*ranger.Range, rangeCounts []float64, if i == len(ranges) { return nil, 0, true } - convertedRanges = []*ranger.Range{{LowVal: []types.Datum{{}}, HighVal: ranges[i].LowVal, HighExclude: !ranges[i].LowExclude}} + convertedRanges = []*ranger.Range{{LowVal: []types.Datum{{}}, HighVal: ranges[i].LowVal, HighExclude: !ranges[i].LowExclude, Collators: ranges[i].Collators}} } return convertedRanges, count, false } diff --git a/planner/core/integration_test.go b/planner/core/integration_test.go index c3e09b82c2409..38048d4d30009 100644 --- a/planner/core/integration_test.go +++ b/planner/core/integration_test.go @@ -4987,11 +4987,87 @@ func (s *testIntegrationSuite) TestIssue30094(c *C) { )) tk.MustQuery(`explain format = 'brief' select * from t30094 where concat(a,'1') = _binary 0xe59388e59388e59388 collate binary and concat(a,'1') = _binary 0xe598bfe598bfe598bf collate binary;`).Check(testkit.Rows( "TableReader 8000.00 root data:Selection", - "└─Selection 8000.00 cop[tikv] eq(to_binary(concat(test.t30094.a, \"1\")), \"0xe59388e59388e59388\"), eq(to_binary(concat(test.t30094.a, \"1\")), \"0xe598bfe598bfe598bf\")", + "└─Selection 8000.00 cop[tikv] eq(concat(test.t30094.a, \"1\"), \"0xe59388e59388e59388\"), eq(concat(test.t30094.a, \"1\"), \"0xe598bfe598bfe598bf\")", " └─TableFullScan 10000.00 cop[tikv] table:t30094 keep order:false, stats:pseudo", )) } +func (s *testIntegrationSuite) TestIssue30200(c *C) { + tk := testkit.NewTestKit(c, s.store) + + tk.MustExec("use test") + tk.MustExec("drop table if exists t1;") + tk.MustExec("create table t1(c1 varchar(100), c2 varchar(100), key(c1), key(c2), c3 varchar(100));") + tk.MustExec("insert into t1 values('ab', '10', '10');") + + // lpad has not been pushed to TiKV or TiFlash. + tk.MustQuery("explain format=brief select /*+ use_index_merge(t1) */ * from t1 where c1 = 'ab' or c2 = '10' and char_length(lpad(c1, 10, 'a')) = 10;").Check(testkit.Rows( + "Selection 15.99 root or(eq(test.t1.c1, \"ab\"), and(eq(test.t1.c2, \"10\"), eq(char_length(lpad(test.t1.c1, 10, \"a\")), 10)))", + "└─IndexMerge 19.99 root ", + " ├─IndexRangeScan(Build) 10.00 cop[tikv] table:t1, index:c1(c1) range:[\"ab\",\"ab\"], keep order:false, stats:pseudo", + " ├─IndexRangeScan(Build) 10.00 cop[tikv] table:t1, index:c2(c2) range:[\"10\",\"10\"], keep order:false, stats:pseudo", + " └─TableRowIDScan(Probe) 19.99 cop[tikv] table:t1 keep order:false, stats:pseudo")) + tk.MustQuery("select /*+ use_index_merge(t1) */ 1 from t1 where c1 = 'de' or c2 = '10' and char_length(lpad(c1, 10, 'a')) = 10;").Check(testkit.Rows("1")) + + // `left` has not been pushed to TiKV, but it has been pushed to TiFlash. + tk.MustQuery("explain format=brief select /*+ use_index_merge(t1) */ * from t1 where c1 = 'ab' or c2 = '10' and char_length(left(c1, 10)) = 10;").Check(testkit.Rows( + "Selection 0.04 root or(eq(test.t1.c1, \"ab\"), and(eq(test.t1.c2, \"10\"), eq(char_length(left(test.t1.c1, 10)), 10)))", + "└─IndexMerge 19.99 root ", + " ├─IndexRangeScan(Build) 10.00 cop[tikv] table:t1, index:c1(c1) range:[\"ab\",\"ab\"], keep order:false, stats:pseudo", + " ├─IndexRangeScan(Build) 10.00 cop[tikv] table:t1, index:c2(c2) range:[\"10\",\"10\"], keep order:false, stats:pseudo", + " └─TableRowIDScan(Probe) 19.99 cop[tikv] table:t1 keep order:false, stats:pseudo")) + tk.MustQuery("select /*+ use_index_merge(t1) */ 1 from t1 where c1 = 'ab' or c2 = '10' and char_length(left(c1, 10)) = 10;").Check(testkit.Rows("1")) + + // If no hint, we cannot use index merge if filter cannot be pushed to any storage. + oriIndexMergeSwitcher := tk.MustQuery("select @@tidb_enable_index_merge;").Rows()[0][0].(string) + tk.MustExec("set tidb_enable_index_merge = on;") + defer func() { + tk.MustExec(fmt.Sprintf("set tidb_enable_index_merge = %s;", oriIndexMergeSwitcher)) + }() + tk.MustQuery("explain format=brief select * from t1 where c1 = 'ab' or c2 = '10' and char_length(lpad(c1, 10, 'a')) = 10;").Check(testkit.Rows( + "Selection 8000.00 root or(eq(test.t1.c1, \"ab\"), and(eq(test.t1.c2, \"10\"), eq(char_length(lpad(test.t1.c1, 10, \"a\")), 10)))", + "└─TableReader 10000.00 root data:TableFullScan", + " └─TableFullScan 10000.00 cop[tikv] table:t1 keep order:false, stats:pseudo")) + + tk.MustExec("use test") + tk.MustExec("drop table if exists t1;") + tk.MustExec("create table t1(c1 varchar(100), c2 varchar(100), c3 varchar(100), c4 varchar(100), key idx_0(c1), key idx_1(c2, c3));") + tk.MustExec("insert into t1 values('ab', '10', '10', '10');") + // c3 is part of idx_1, so it will be put in partial_path's IndexFilters instead of TableFilters. + // But it still cannot be pushed to TiKV. + tk.MustQuery("explain select /*+ use_index_merge(t1) */ 1 from t1 where c1 = 'de' or c2 = '10' and char_length(lpad(c3, 10, 'a')) = 10;").Check(testkit.Rows( + "Projection_4 15.99 root 1->Column#6", + "└─Selection_5 15.99 root or(eq(test.t1.c1, \"de\"), and(eq(test.t1.c2, \"10\"), eq(char_length(lpad(test.t1.c3, 10, \"a\")), 10)))", + " └─IndexMerge_9 19.99 root ", + " ├─IndexRangeScan_6(Build) 10.00 cop[tikv] table:t1, index:idx_0(c1) range:[\"de\",\"de\"], keep order:false, stats:pseudo", + " ├─IndexRangeScan_7(Build) 10.00 cop[tikv] table:t1, index:idx_1(c2, c3) range:[\"10\",\"10\"], keep order:false, stats:pseudo", + " └─TableRowIDScan_8(Probe) 19.99 cop[tikv] table:t1 keep order:false, stats:pseudo")) + tk.MustQuery("select /*+ use_index_merge(t1) */ 1 from t1 where c1 = 'de' or c2 = '10' and char_length(lpad(c3, 10, 'a')) = 10;").Check(testkit.Rows("1")) + + tk.MustExec("drop table if exists t1;") + tk.MustExec("create table t1 (c1 int , pk int, primary key( pk ) , unique key( c1));") + tk.MustExec("insert into t1 values(-3896405, -1), (-2, 1), (-1, -2);") + // to_base64(left(pk, 5)) is in partial_path's TableFilters. But it cannot be pushed to TiKV. So it should be executed in TiDB. + tk.MustQuery("explain select /*+ use_index_merge( t1 ) */ * from t1 where t1.c1 in (-3896405) or t1.pk in (1, 53330) and to_base64(left(pk, 5));").Check(testkit.Rows( + "Selection_5 2.40 root or(eq(test.t1.c1, -3896405), and(in(test.t1.pk, 1, 53330), istrue_with_null(cast(to_base64(left(cast(test.t1.pk, var_string(20)), 5)), double BINARY))))", + "└─IndexMerge_9 3.00 root ", + " ├─IndexRangeScan_6(Build) 1.00 cop[tikv] table:t1, index:c1(c1) range:[-3896405,-3896405], keep order:false, stats:pseudo", + " ├─TableRangeScan_7(Build) 2.00 cop[tikv] table:t1 range:[1,1], [53330,53330], keep order:false, stats:pseudo", + " └─TableRowIDScan_8(Probe) 3.00 cop[tikv] table:t1 keep order:false, stats:pseudo")) + tk.MustQuery("select /*+ use_index_merge( t1 ) */ * from t1 where t1.c1 in (-3896405) or t1.pk in (1, 53330) and to_base64(left(pk, 5));").Check(testkit.Rows("-3896405 -1")) + + tk.MustExec("drop table if exists t1;") + tk.MustExec("create table t1(c1 int, c2 int, c3 int as (c1 + c2), key(c1), key(c2), key(c3));") + tk.MustExec("insert into t1(c1, c2) values(1, 1);") + tk.MustQuery("explain format=brief select /*+ use_index_merge(t1) */ * from t1 where c1 < -10 or c2 < 10 and reverse(c3) = '2';").Check(testkit.Rows( + "Selection 2825.66 root or(lt(test.t1.c1, -10), and(lt(test.t1.c2, 10), eq(reverse(cast(test.t1.c3, var_string(20))), \"2\")))", + "└─IndexMerge 5542.21 root ", + " ├─IndexRangeScan(Build) 3323.33 cop[tikv] table:t1, index:c1(c1) range:[-inf,-10), keep order:false, stats:pseudo", + " ├─IndexRangeScan(Build) 3323.33 cop[tikv] table:t1, index:c2(c2) range:[-inf,10), keep order:false, stats:pseudo", + " └─TableRowIDScan(Probe) 5542.21 cop[tikv] table:t1 keep order:false, stats:pseudo")) + tk.MustQuery("select /*+ use_index_merge(t1) */ * from t1 where c1 < -10 or c2 < 10 and reverse(c3) = '2';").Check(testkit.Rows("1 1 2")) +} + func (s *testIntegrationSuite) TestIssue29705(c *C) { tk := testkit.NewTestKit(c, s.store) origin := tk.MustQuery("SELECT @@session.tidb_partition_prune_mode") @@ -5020,3 +5096,40 @@ func (s *testIntegrationSerialSuite) TestIssue30271(c *C) { tk.MustQuery("select * from t where (a>'a' and b='a') or (b = 'A' and a < 'd') order by a,c;").Check(testkit.Rows("b a 1", "b A 2", "c a 3")) } + +func (s *testIntegrationSuite) TestIssue30804(c *C) { + tk := testkit.NewTestKit(c, s.store) + tk.MustExec("use test") + tk.MustExec("drop table if exists t1, t2") + tk.MustExec("create table t1(a int, b int)") + tk.MustExec("create table t2(a int, b int)") + // minimal reproduction of https://github.com/pingcap/tidb/issues/30804 + tk.MustExec("select avg(0) over w from t1 window w as (order by (select 1))") + // named window cannot be used in subquery + err := tk.ExecToErr("select avg(0) over w from t1 where b > (select sum(t2.a) over w from t2) window w as (partition by t1.b)") + c.Assert(core.ErrWindowNoSuchWindow.Equal(err), IsTrue) + tk.MustExec("select avg(0) over w1 from t1 where b > (select sum(t2.a) over w2 from t2 window w2 as (partition by t2.b)) window w1 as (partition by t1.b)") +} + +func (s *testIntegrationSuite) TestIndexMergeWarning(c *C) { + tk := testkit.NewTestKit(c, s.store) + tk.MustExec("use test") + + tk.MustExec("drop table if exists t1") + tk.MustExec("create table t1(c1 int, c2 int)") + tk.MustExec("select /*+ use_index_merge(t1) */ * from t1 where c1 < 1 or c2 < 1") + warningMsg := "Warning 1105 IndexMerge is inapplicable or disabled. No available filter or available index." + tk.MustQuery("show warnings").Check(testkit.Rows(warningMsg)) + + tk.MustExec("drop table if exists t1") + tk.MustExec("create table t1(c1 int, c2 int, key(c1), key(c2))") + tk.MustExec("select /*+ use_index_merge(t1), no_index_merge() */ * from t1 where c1 < 1 or c2 < 1") + warningMsg = "Warning 1105 IndexMerge is inapplicable or disabled. Got no_index_merge hint or tidb_enable_index_merge is off." + tk.MustQuery("show warnings").Check(testkit.Rows(warningMsg)) + + tk.MustExec("drop table if exists t1") + tk.MustExec("create temporary table t1(c1 int, c2 int, key(c1), key(c2))") + tk.MustExec("select /*+ use_index_merge(t1) */ * from t1 where c1 < 1 or c2 < 1") + warningMsg = "Warning 1105 IndexMerge is inapplicable or disabled. Cannot use IndexMerge on temporary table." + tk.MustQuery("show warnings").Check(testkit.Rows(warningMsg)) +} diff --git a/planner/core/logical_plan_builder.go b/planner/core/logical_plan_builder.go index 206d7264432c4..af798fbae75ee 100644 --- a/planner/core/logical_plan_builder.go +++ b/planner/core/logical_plan_builder.go @@ -58,6 +58,8 @@ import ( "github.com/pingcap/tidb/util/collate" "github.com/pingcap/tidb/util/plancodec" "github.com/pingcap/tidb/util/set" + "go.uber.org/zap" + "golang.org/x/sync/singleflight" ) const ( @@ -1370,6 +1372,7 @@ func unionJoinFieldType(a, b *types.FieldType) *types.FieldType { resultTp.Decimal = mathutil.Max(a.Decimal, b.Decimal) // `Flen - Decimal` is the fraction before '.' resultTp.Flen = mathutil.Max(a.Flen-a.Decimal, b.Flen-b.Decimal) + resultTp.Decimal + types.TryToFixFlenOfDatetime(resultTp) if resultTp.EvalType() != types.ETInt && (a.EvalType() == types.ETInt || b.EvalType() == types.ETInt) && resultTp.Flen < mysql.MaxIntWidth { resultTp.Flen = mysql.MaxIntWidth } @@ -4208,10 +4211,14 @@ func (b *PlanBuilder) buildDataSource(ctx context.Context, tn *ast.TableName, as if r := recover(); r != nil { } }() - err := cachedTable.UpdateLockForRead(ctx, store, startTS) - if err != nil { - log.Warn("Update Lock Info Error") - } + _, err, _ := sf.Do(fmt.Sprintf("%d", tableInfo.ID), func() (interface{}, error) { + err := cachedTable.UpdateLockForRead(ctx, store, startTS) + if err != nil { + log.Warn("Update Lock Info Error", zap.Error(err)) + } + return nil, nil + }) + terror.Log(err) }() } } @@ -4239,6 +4246,8 @@ func (b *PlanBuilder) buildDataSource(ctx context.Context, tn *ast.TableName, as return result, nil } +var sf singleflight.Group + func (b *PlanBuilder) timeRangeForSummaryTable() QueryTimeRange { const defaultSummaryDuration = 30 * time.Minute hints := b.TableHints() @@ -4349,6 +4358,8 @@ func (b *PlanBuilder) buildMemTable(_ context.Context, dbName model.CIStr, table p.Extractor = &TiFlashSystemTableExtractor{} case infoschema.TableStatementsSummary, infoschema.TableStatementsSummaryHistory: p.Extractor = &StatementsSummaryExtractor{} + case infoschema.TableTiKVRegionPeers: + p.Extractor = &TikvRegionPeersExtractor{} } } return p, nil diff --git a/planner/core/logical_plan_test.go b/planner/core/logical_plan_test.go index a0bb8a8070726..0136545eff430 100644 --- a/planner/core/logical_plan_test.go +++ b/planner/core/logical_plan_test.go @@ -59,7 +59,22 @@ type testPlanSuite struct { } func (s *testPlanSuite) SetUpSuite(c *C) { - s.is = infoschema.MockInfoSchema([]*model.TableInfo{MockSignedTable(), MockUnsignedTable(), MockView(), MockNoPKTable()}) + tblInfos := []*model.TableInfo{MockSignedTable(), MockUnsignedTable(), MockView(), MockNoPKTable(), + MockRangePartitionTable(), MockHashPartitionTable(), MockListPartitionTable()} + id := int64(0) + for _, tblInfo := range tblInfos { + tblInfo.ID = id + id += 1 + pi := tblInfo.GetPartitionInfo() + if pi == nil { + continue + } + for _, def := range pi.Definitions { + def.ID = id + id += 1 + } + } + s.is = infoschema.MockInfoSchema(tblInfos) s.ctx = MockContext() domain.GetDomain(s.ctx).MockInfoCacheAndLoadInfoSchema(s.is) s.ctx.GetSessionVars().EnableWindowFunction = true diff --git a/planner/core/logical_plan_trace_test.go b/planner/core/logical_plan_trace_test.go index f0c6d5718eaae..a315e9a23ea3f 100644 --- a/planner/core/logical_plan_trace_test.go +++ b/planner/core/logical_plan_trace_test.go @@ -86,6 +86,167 @@ func (s *testPlanSuite) TestSingleRuleTraceStep(c *C) { assertRuleName string assertRuleSteps []assertTraceStep }{ + { + sql: "select * from t as t1 join t as t2 on t1.a = t2.a where t1.a < 1;", + flags: []uint64{flagPredicatePushDown, flagBuildKeyInfo, flagPrunColumns}, + assertRuleName: "predicate_push_down", + assertRuleSteps: []assertTraceStep{ + { + assertReason: "", + assertAction: "The conditions[lt(test.t.a, 1)] are pushed down across DataSource_1", + }, + { + assertReason: "", + assertAction: "The conditions[lt(test.t.a, 1)] are pushed down across DataSource_2", + }, + { + assertAction: "Selection_4 is removed", + assertReason: "The conditions[eq(test.t.a, test.t.a)] in Selection_4 are pushed down", + }, + { + assertAction: "Selection_5 is removed", + assertReason: "The conditions[lt(test.t.a, 1)] in Selection_5 are pushed down", + }, + }, + }, + { + sql: "select * from t where a < 1;", + flags: []uint64{flagPredicatePushDown, flagBuildKeyInfo, flagPrunColumns}, + assertRuleName: "predicate_push_down", + assertRuleSteps: []assertTraceStep{ + { + assertReason: "", + assertAction: "The conditions[lt(test.t.a, 1)] are pushed down across DataSource_1", + }, + { + assertReason: "The conditions[lt(test.t.a, 1)] in Selection_2 are pushed down", + assertAction: "Selection_2 is removed", + }, + }, + }, + { + sql: "select * from t as t1 left join t as t2 on t1.a = t2.a order by t1.a limit 10;", + flags: []uint64{flagPrunColumns, flagBuildKeyInfo, flagPushDownTopN}, + assertRuleName: "topn_push_down", + assertRuleSteps: []assertTraceStep{ + { + assertAction: "Limit_6 is converted into TopN_7", + assertReason: "", + }, + { + assertAction: "Sort_5 passes ByItems[test.t.a] to TopN_7", + assertReason: "TopN_7 is Limit originally", + }, + { + assertAction: "TopN_8 is added and pushed into Join_3's left table", + assertReason: "Join_3's joinType is left outer join, and all ByItems[test.t.a] contained in left table", + }, + { + assertAction: "TopN_8 is added as DataSource_1's parent", + assertReason: "TopN is pushed down", + }, + { + assertAction: "TopN_7 is added as Join_3's parent", + assertReason: "TopN is pushed down", + }, + }, + }, + { + sql: "select * from t order by a limit 10", + flags: []uint64{flagPrunColumns, flagBuildKeyInfo, flagPushDownTopN}, + assertRuleName: "topn_push_down", + assertRuleSteps: []assertTraceStep{ + { + assertAction: "Limit_4 is converted into TopN_5", + assertReason: "", + }, + { + assertAction: "Sort_3 passes ByItems[test.t.a] to TopN_5", + assertReason: "TopN_5 is Limit originally", + }, + { + assertAction: "TopN_5 is added as DataSource_1's parent", + assertReason: "TopN is pushed down", + }, + }, + }, + { + sql: "select * from pt3 where ptn > 3;", + flags: []uint64{flagPartitionProcessor, flagPredicatePushDown, flagBuildKeyInfo, flagPrunColumns}, + assertRuleName: "partition_processor", + assertRuleSteps: []assertTraceStep{ + { + assertReason: "DataSource_1 has multiple needed partitions[p1,p2] after pruning", + assertAction: "DataSource_1 becomes PartitionUnion_6 with children[TableScan_1,TableScan_1]", + }, + }, + }, + { + sql: "select * from pt3 where ptn = 1;", + flags: []uint64{flagPartitionProcessor, flagPredicatePushDown, flagBuildKeyInfo, flagPrunColumns}, + assertRuleName: "partition_processor", + assertRuleSteps: []assertTraceStep{ + { + assertReason: "DataSource_1 has one needed partition[p1] after pruning", + assertAction: "DataSource_1 becomes TableScan_1", + }, + }, + }, + { + sql: "select * from pt2 where ptn in (1,2,3);", + flags: []uint64{flagPartitionProcessor, flagPredicatePushDown, flagBuildKeyInfo, flagPrunColumns}, + assertRuleName: "partition_processor", + assertRuleSteps: []assertTraceStep{ + { + assertReason: "DataSource_1 has multiple needed partitions[p1,p2] after pruning", + assertAction: "DataSource_1 becomes PartitionUnion_7 with children[TableScan_1,TableScan_1]", + }, + }, + }, + { + sql: "select * from pt2 where ptn = 1;", + flags: []uint64{flagPartitionProcessor, flagPredicatePushDown, flagBuildKeyInfo, flagPrunColumns}, + assertRuleName: "partition_processor", + assertRuleSteps: []assertTraceStep{ + { + assertReason: "DataSource_1 has one needed partition[p2] after pruning", + assertAction: "DataSource_1 becomes TableScan_1", + }, + }, + }, + { + sql: "select * from pt1 where ptn > 100;", + flags: []uint64{flagPartitionProcessor, flagPredicatePushDown, flagBuildKeyInfo, flagPrunColumns}, + assertRuleName: "partition_processor", + assertRuleSteps: []assertTraceStep{ + { + assertReason: "DataSource_1 doesn't have needed partition table after pruning", + assertAction: "DataSource_1 becomes TableDual_5", + }, + }, + }, + { + sql: "select * from pt1 where ptn in (10,20);", + flags: []uint64{flagPartitionProcessor, flagPredicatePushDown, flagBuildKeyInfo, flagPrunColumns}, + assertRuleName: "partition_processor", + assertRuleSteps: []assertTraceStep{ + { + assertReason: "DataSource_1 has multiple needed partitions[p1,p2] after pruning", + assertAction: "DataSource_1 becomes PartitionUnion_7 with children[TableScan_1,TableScan_1]", + }, + }, + }, + { + sql: "select * from pt1 where ptn < 4;", + flags: []uint64{flagPartitionProcessor, flagPredicatePushDown, flagBuildKeyInfo, flagPrunColumns}, + assertRuleName: "partition_processor", + assertRuleSteps: []assertTraceStep{ + { + assertReason: "DataSource_1 has one needed partition[p1] after pruning", + assertAction: "DataSource_1 becomes TableScan_1", + }, + }, + }, { sql: "select * from (t t1, t t2, t t3,t t4) union all select * from (t t5, t t6, t t7,t t8)", flags: []uint64{flagBuildKeyInfo, flagPrunColumns, flagDecorrelate, flagPredicatePushDown, flagEliminateOuterJoin, flagJoinReOrder}, @@ -119,7 +280,7 @@ func (s *testPlanSuite) TestSingleRuleTraceStep(c *C) { }, { assertReason: "[test.t.a] is a unique key", - assertAction: "aggregation is simplified to a projection", + assertAction: "Aggregation_2 is simplified to a Projection_4", }, }, }, @@ -129,8 +290,8 @@ func (s *testPlanSuite) TestSingleRuleTraceStep(c *C) { assertRuleName: "projection_eliminate", assertRuleSteps: []assertTraceStep{ { - assertAction: "Proj[2] is eliminated, Proj[3]'s expressions changed into[plus(1, plus(1, test.t.a))]", - assertReason: "Proj[3]'s child proj[2] is redundant", + assertAction: "Projection_2 is eliminated, Projection_3's expressions changed into[plus(1, plus(1, test.t.a))]", + assertReason: "Projection_3's child Projection_2 is redundant", }, }, }, @@ -140,8 +301,8 @@ func (s *testPlanSuite) TestSingleRuleTraceStep(c *C) { assertRuleName: "aggregation_push_down", assertRuleSteps: []assertTraceStep{ { - assertAction: "agg[6] pushed down across join[5], and join right path becomes agg[8]", - assertReason: "agg[6]'s functions[count(Column#38)] are decomposable with join", + assertAction: "Aggregation_6 pushed down across Join_5, and Join_5 right path becomes Aggregation_8", + assertReason: "Aggregation_6's functions[count(Column#38)] are decomposable with join", }, }, }, @@ -151,16 +312,16 @@ func (s *testPlanSuite) TestSingleRuleTraceStep(c *C) { assertRuleName: "aggregation_push_down", assertRuleSteps: []assertTraceStep{ { - assertAction: "agg[8] pushed down, and union[5]'s children changed into[[id:11,tp:Aggregation],[id:12,tp:Aggregation]]", - assertReason: "agg[8] functions[sum(Column#28)] are decomposable with union", + assertAction: "Aggregation_8 pushed down, and Union_5's children changed into[Aggregation_11,Aggregation_12]", + assertReason: "Aggregation_8 functions[sum(Column#28)] are decomposable with Union_5", }, { - assertAction: "proj[6] is eliminated, and agg[11]'s functions changed into[sum(test.t.c),firstrow(test.t.d)]", - assertReason: "Proj[6] is directly below an agg[11] and has no side effects", + assertAction: "Projection_6 is eliminated, and Aggregation_11's functions changed into[sum(test.t.c),firstrow(test.t.d)]", + assertReason: "Projection_6 is directly below an Aggregation_11 and has no side effects", }, { - assertAction: "proj[7] is eliminated, and agg[12]'s functions changed into[sum(test.t.a),firstrow(test.t.b)]", - assertReason: "Proj[7] is directly below an agg[12] and has no side effects", + assertAction: "Projection_7 is eliminated, and Aggregation_12's functions changed into[sum(test.t.a),firstrow(test.t.b)]", + assertReason: "Projection_7 is directly below an Aggregation_12 and has no side effects", }, }, }, @@ -170,16 +331,16 @@ func (s *testPlanSuite) TestSingleRuleTraceStep(c *C) { assertRuleName: "max_min_eliminate", assertRuleSteps: []assertTraceStep{ { - assertAction: "add sort[8],add limit[9] during eliminating agg[4] max function", - assertReason: "agg[4] has only one function[max] without group by, the columns in agg[4] should be sorted", + assertAction: "add Sort_8,add Limit_9 during eliminating Aggregation_4 max function", + assertReason: "Aggregation_4 has only one function[max] without group by, the columns in Aggregation_4 should be sorted", }, { - assertAction: "add sort[10],add limit[11] during eliminating agg[6] min function", - assertReason: "agg[6] has only one function[min] without group by, the columns in agg[6] should be sorted", + assertAction: "add Sort_10,add Limit_11 during eliminating Aggregation_6 min function", + assertReason: "Aggregation_6 has only one function[min] without group by, the columns in Aggregation_6 should be sorted", }, { - assertAction: "agg[2] splited into aggs[4,6], and add joins[12] to connect them during eliminating agg[2] multi min/max functions", - assertReason: "each column is sorted and can benefit from index/primary key in agg[4,6] and none of them has group by clause", + assertAction: "Aggregation_2 splited into [Aggregation_4,Aggregation_6], and add [Join_12] to connect them during eliminating Aggregation_2 multi min/max functions", + assertReason: "each column is sorted and can benefit from index/primary key in [Aggregation_4,Aggregation_6] and none of them has group by clause", }, }, }, @@ -189,8 +350,8 @@ func (s *testPlanSuite) TestSingleRuleTraceStep(c *C) { assertRuleName: "max_min_eliminate", assertRuleSteps: []assertTraceStep{ { - assertAction: "add selection[4],add sort[5],add limit[6] during eliminating agg[2] max function", - assertReason: "agg[2] has only one function[max] without group by, the columns in agg[2] shouldn't be NULL and needs NULL to be filtered out, the columns in agg[2] should be sorted", + assertAction: "add Selection_4,add Sort_5,add Limit_6 during eliminating Aggregation_2 max function", + assertReason: "Aggregation_2 has only one function[max] without group by, the columns in Aggregation_2 shouldn't be NULL and needs NULL to be filtered out, the columns in Aggregation_2 should be sorted", }, }, }, @@ -200,7 +361,7 @@ func (s *testPlanSuite) TestSingleRuleTraceStep(c *C) { assertRuleName: "outer_join_eliminate", assertRuleSteps: []assertTraceStep{ { - assertAction: "Outer join[3] is eliminated and become DataSource[1]", + assertAction: "Outer Join_3 is eliminated and become DataSource_1", assertReason: "The columns[test.t.b,test.t.c] are from outer table, and the inner join keys[test.t.a] are unique", }, }, @@ -211,7 +372,7 @@ func (s *testPlanSuite) TestSingleRuleTraceStep(c *C) { assertRuleName: "outer_join_eliminate", assertRuleSteps: []assertTraceStep{ { - assertAction: "Outer join[3] is eliminated and become DataSource[1]", + assertAction: "Outer Join_3 is eliminated and become DataSource_1", assertReason: "The columns[test.t.a,test.t.b] in agg are from outer table, and the agg functions are duplicate agnostic", }, }, diff --git a/planner/core/logical_plans.go b/planner/core/logical_plans.go index 5fe0426b5c15b..7fa43ab3ce80b 100644 --- a/planner/core/logical_plans.go +++ b/planner/core/logical_plans.go @@ -549,7 +549,7 @@ type DataSource struct { // pushedDownConds are the conditions that will be pushed down to coprocessor. pushedDownConds []expression.Expression // allConds contains all the filters on this table. For now it's maintained - // in predicate push down and used only in partition pruning. + // in predicate push down and used in partition pruning/index merge. allConds []expression.Expression statisticTable *statistics.Table @@ -1307,7 +1307,7 @@ type LogicalCTETable struct { name string idForStorage int - // seedSchema is only used in predicateColumnCollector to get column mapping + // seedSchema is only used in columnStatsUsageCollector to get column mapping seedSchema *expression.Schema } diff --git a/planner/core/main_test.go b/planner/core/main_test.go index 236d154ff8934..c0fb896a5bfd2 100644 --- a/planner/core/main_test.go +++ b/planner/core/main_test.go @@ -28,7 +28,7 @@ var testDataMap = make(testdata.BookKeeper, 2) var indexMergeSuiteData testdata.TestData func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() flag.Parse() diff --git a/planner/core/memtable_predicate_extractor.go b/planner/core/memtable_predicate_extractor.go index 923d025ac7d13..57b53a75cc080 100644 --- a/planner/core/memtable_predicate_extractor.go +++ b/planner/core/memtable_predicate_extractor.go @@ -1415,3 +1415,56 @@ func (e *StatementsSummaryExtractor) explainInfo(p *PhysicalMemTable) string { } return fmt.Sprintf("digests: [%s]", extractStringFromStringSet(e.Digests)) } + +// TikvRegionPeersExtractor is used to extract some predicates of cluster table. +type TikvRegionPeersExtractor struct { + extractHelper + + // SkipRequest means the where clause always false, we don't need to request any component + SkipRequest bool + + // RegionIDs/StoreIDs represents all region/store ids we should filter in PD to reduce network IO. + // e.g: + // 1. SELECT * FROM tikv_region_peers WHERE region_id=1 + // 2. SELECT * FROM tikv_region_peers WHERE table_id in (11, 22) + RegionIDs []uint64 + StoreIDs []uint64 +} + +// Extract implements the MemTablePredicateExtractor Extract interface +func (e *TikvRegionPeersExtractor) Extract(_ sessionctx.Context, + schema *expression.Schema, + names []*types.FieldName, + predicates []expression.Expression, +) []expression.Expression { + // Extract the `region_id/store_id` columns. + remained, regionIDSkipRequest, regionIDs := e.extractCol(schema, names, predicates, "region_id", false) + remained, storeIDSkipRequest, storeIDs := e.extractCol(schema, names, remained, "store_id", false) + e.RegionIDs, e.StoreIDs = e.parseUint64(regionIDs), e.parseUint64(storeIDs) + + e.SkipRequest = regionIDSkipRequest || storeIDSkipRequest + if e.SkipRequest { + return nil + } + + return remained +} + +func (e *TikvRegionPeersExtractor) explainInfo(p *PhysicalMemTable) string { + if e.SkipRequest { + return "skip_request:true" + } + r := new(bytes.Buffer) + if len(e.RegionIDs) > 0 { + r.WriteString(fmt.Sprintf("region_ids:[%s], ", extractStringFromUint64Slice(e.RegionIDs))) + } + if len(e.StoreIDs) > 0 { + r.WriteString(fmt.Sprintf("store_ids:[%s], ", extractStringFromUint64Slice(e.StoreIDs))) + } + // remove the last ", " in the message info + s := r.String() + if len(s) > 2 { + return s[:len(s)-2] + } + return s +} diff --git a/planner/core/memtable_predicate_extractor_test.go b/planner/core/memtable_predicate_extractor_test.go index 311b9ae4a8838..d932176b9f2eb 100644 --- a/planner/core/memtable_predicate_extractor_test.go +++ b/planner/core/memtable_predicate_extractor_test.go @@ -1420,3 +1420,135 @@ func (s *extractorSuite) TestTiDBHotRegionsHistoryTableExtractor(c *C) { } } } + +func (s *extractorSuite) TestTikvRegionPeersExtractor(c *C) { + se, err := session.CreateSession4Test(s.store) + c.Assert(err, IsNil) + + var cases = []struct { + sql string + regionIDs, storeIDs []uint64 + skipRequest bool + }{ + // Test `region_id`, `store_id` columns. + { + sql: "select * from information_schema.tikv_region_peers where region_id=100", + regionIDs: []uint64{100}, + }, + { + sql: "select * from information_schema.tikv_region_peers where 100=region_id", + regionIDs: []uint64{100}, + }, + { + sql: "select * from information_schema.tikv_region_peers where 100=region_id or region_id=101", + regionIDs: []uint64{100, 101}, + }, + { + sql: "select * from information_schema.tikv_region_peers where 100=region_id or region_id=101 or region_id=102 or 103 = region_id", + regionIDs: []uint64{100, 101, 102, 103}, + }, + { + sql: "select * from information_schema.tikv_region_peers where (region_id=100 or region_id=101) and (store_id=200 or store_id=201)", + regionIDs: []uint64{100, 101}, + storeIDs: []uint64{200, 201}, + }, + { + sql: "select * from information_schema.tikv_region_peers where region_id in (100, 101)", + regionIDs: []uint64{100, 101}, + }, + { + sql: "select * from information_schema.tikv_region_peers where region_id in (100, 101) and store_id=200", + regionIDs: []uint64{100, 101}, + storeIDs: []uint64{200}, + }, + { + sql: "select * from information_schema.tikv_region_peers where region_id in (100, 101) and store_id in (200, 201)", + regionIDs: []uint64{100, 101}, + storeIDs: []uint64{200, 201}, + }, + { + sql: "select * from information_schema.tikv_region_peers where region_id=100 and store_id in (200, 201)", + regionIDs: []uint64{100}, + storeIDs: []uint64{200, 201}, + }, + { + sql: "select * from information_schema.tikv_region_peers where region_id=100 and store_id=200", + regionIDs: []uint64{100}, + storeIDs: []uint64{200}, + }, + { + sql: "select * from information_schema.tikv_region_peers where region_id=100 and region_id=101", + skipRequest: true, + }, + { + sql: "select * from information_schema.tikv_region_peers where region_id=100 and region_id in (100,101)", + regionIDs: []uint64{100}, + }, + { + sql: "select * from information_schema.tikv_region_peers where region_id=100 and region_id in (100,101) and store_id=200 and store_id in (200,201)", + regionIDs: []uint64{100}, + storeIDs: []uint64{200}, + }, + { + sql: "select * from information_schema.tikv_region_peers where region_id=100 and region_id in (101,102)", + skipRequest: true, + }, + { + sql: "select * from information_schema.tikv_region_peers where region_id=100 and region_id in (101,102) and store_id=200 and store_id in (200,201)", + skipRequest: true, + }, + { + sql: "select * from information_schema.tikv_region_peers where region_id=100 and region_id in (100,101) and store_id=200 and store_id in (201,202)", + skipRequest: true, + }, + { + sql: `select * from information_schema.tikv_region_peers + where region_id=100 and region_id in (100,101) + and store_id=200 and store_id in (201,202)`, + skipRequest: true, + }, + { + sql: "select * from information_schema.tikv_region_peers where region_id in (100,101) and region_id in (101,102)", + regionIDs: []uint64{101}, + }, + { + sql: `select * from information_schema.tikv_region_peers + where region_id in (100,101) + and region_id in (101,102) + and store_id in (200,201) + and store_id in (201,202)`, + regionIDs: []uint64{101}, + storeIDs: []uint64{201}, + }, + { + sql: `select * from information_schema.tikv_region_peers + where region_id in (100,101) + and region_id in (100,102) + and region_id in (102,103) + and region_id in (103,104)`, + skipRequest: true, + }, + // Test columns that is not extracted by TikvRegionPeersExtractor + { + sql: `select * from information_schema.tikv_region_peers + where peer_id=100 + and is_learner=0 + and is_leader=1 + and status='NORMAL' + and down_seconds=1000`, + }, + } + parser := parser.New() + for _, ca := range cases { + logicalMemTable := s.getLogicalMemTable(c, se, parser, ca.sql) + c.Assert(logicalMemTable.Extractor, NotNil) + + tikvRegionPeersExtractor := logicalMemTable.Extractor.(*plannercore.TikvRegionPeersExtractor) + if len(ca.regionIDs) > 0 { + c.Assert(tikvRegionPeersExtractor.RegionIDs, DeepEquals, ca.regionIDs, Commentf("SQL: %v", ca.sql)) + } + if len(ca.storeIDs) > 0 { + c.Assert(tikvRegionPeersExtractor.StoreIDs, DeepEquals, ca.storeIDs, Commentf("SQL: %v", ca.sql)) + } + } +} diff --git a/planner/core/mock.go b/planner/core/mock.go index 57375118dfd13..4161e235244f4 100644 --- a/planner/core/mock.go +++ b/planner/core/mock.go @@ -432,3 +432,122 @@ func MockPartitionInfoSchema(definitions []model.PartitionDefinition) infoschema is := infoschema.MockInfoSchema([]*model.TableInfo{tableInfo}) return is } + +// MockRangePartitionTable mocks a range partition table for test +func MockRangePartitionTable() *model.TableInfo { + definitions := []model.PartitionDefinition{ + { + ID: 41, + Name: model.NewCIStr("p1"), + LessThan: []string{"16"}, + }, + { + ID: 42, + Name: model.NewCIStr("p2"), + LessThan: []string{"32"}, + }, + } + tableInfo := MockSignedTable() + tableInfo.Name = model.NewCIStr("pt1") + cols := make([]*model.ColumnInfo, 0, len(tableInfo.Columns)) + cols = append(cols, tableInfo.Columns...) + last := tableInfo.Columns[len(tableInfo.Columns)-1] + cols = append(cols, &model.ColumnInfo{ + State: model.StatePublic, + Offset: last.Offset + 1, + Name: model.NewCIStr("ptn"), + FieldType: newLongType(), + ID: last.ID + 1, + }) + partition := &model.PartitionInfo{ + Type: model.PartitionTypeRange, + Expr: "ptn", + Enable: true, + Definitions: definitions, + } + tableInfo.Columns = cols + tableInfo.Partition = partition + return tableInfo +} + +// MockHashPartitionTable mocks a hash partition table for test +func MockHashPartitionTable() *model.TableInfo { + definitions := []model.PartitionDefinition{ + { + ID: 51, + Name: model.NewCIStr("p1"), + }, + { + ID: 52, + Name: model.NewCIStr("p2"), + }, + } + tableInfo := MockSignedTable() + tableInfo.Name = model.NewCIStr("pt2") + cols := make([]*model.ColumnInfo, 0, len(tableInfo.Columns)) + cols = append(cols, tableInfo.Columns...) + last := tableInfo.Columns[len(tableInfo.Columns)-1] + cols = append(cols, &model.ColumnInfo{ + State: model.StatePublic, + Offset: last.Offset + 1, + Name: model.NewCIStr("ptn"), + FieldType: newLongType(), + ID: last.ID + 1, + }) + partition := &model.PartitionInfo{ + Type: model.PartitionTypeHash, + Expr: "ptn", + Enable: true, + Definitions: definitions, + Num: 2, + } + tableInfo.Columns = cols + tableInfo.Partition = partition + return tableInfo +} + +// MockListPartitionTable mocks a list partition table for test +func MockListPartitionTable() *model.TableInfo { + definitions := []model.PartitionDefinition{ + { + ID: 61, + Name: model.NewCIStr("p1"), + InValues: [][]string{ + { + "1", + }, + }, + }, + { + ID: 62, + Name: model.NewCIStr("p2"), + InValues: [][]string{ + { + "2", + }, + }, + }, + } + tableInfo := MockSignedTable() + tableInfo.Name = model.NewCIStr("pt3") + cols := make([]*model.ColumnInfo, 0, len(tableInfo.Columns)) + cols = append(cols, tableInfo.Columns...) + last := tableInfo.Columns[len(tableInfo.Columns)-1] + cols = append(cols, &model.ColumnInfo{ + State: model.StatePublic, + Offset: last.Offset + 1, + Name: model.NewCIStr("ptn"), + FieldType: newLongType(), + ID: last.ID + 1, + }) + partition := &model.PartitionInfo{ + Type: model.PartitionTypeList, + Expr: "ptn", + Enable: true, + Definitions: definitions, + Num: 2, + } + tableInfo.Columns = cols + tableInfo.Partition = partition + return tableInfo +} diff --git a/planner/core/optimizer.go b/planner/core/optimizer.go index 89b156e632cea..36ef3b376bf55 100644 --- a/planner/core/optimizer.go +++ b/planner/core/optimizer.go @@ -107,21 +107,21 @@ func (op *logicalOptimizeOp) appendBeforeRuleOptimize(index int, name string, be if op.tracer == nil { return } - op.tracer.AppendRuleTracerBeforeRuleOptimize(index, name, before.buildLogicalPlanTrace(before)) + op.tracer.AppendRuleTracerBeforeRuleOptimize(index, name, before.buildLogicalPlanTrace()) } -func (op *logicalOptimizeOp) appendStepToCurrent(id int, tp, reason, action string) { +func (op *logicalOptimizeOp) appendStepToCurrent(id int, tp string, reason, action func() string) { if op.tracer == nil { return } - op.tracer.AppendRuleTracerStepToCurrent(id, tp, reason, action) + op.tracer.AppendRuleTracerStepToCurrent(id, tp, reason(), action()) } func (op *logicalOptimizeOp) recordFinalLogicalPlan(final LogicalPlan) { if op.tracer == nil { return } - op.tracer.RecordFinalLogicalPlan(final.buildLogicalPlanTrace(final)) + op.tracer.RecordFinalLogicalPlan(final.buildLogicalPlanTrace()) } // logicalOptRule means a logical optimizing rule, which contains decorrelate, ppd, column pruning, etc. diff --git a/planner/core/physical_plan_test.go b/planner/core/physical_plan_test.go index 1b3d13c02cc03..bc145e4a14ad7 100644 --- a/planner/core/physical_plan_test.go +++ b/planner/core/physical_plan_test.go @@ -2016,3 +2016,26 @@ func (s *testPlanSuite) TestIssue28316(c *C) { tk.MustQuery("explain format='brief' " + ts).Check(testkit.Rows(output[i].Plan...)) } } + +func (s *testPlanSuite) TestIssue30965(c *C) { + store, dom, err := newStoreWithBootstrap() + c.Assert(err, IsNil) + defer func() { + dom.Close() + store.Close() + }() + tk := testkit.NewTestKit(c, store) + tk.MustExec("use test") + tk.MustExec("drop table if exists t30965") + tk.MustExec("CREATE TABLE `t30965` ( `a` int(11) DEFAULT NULL, `b` int(11) DEFAULT NULL, `c` int(11) DEFAULT NULL, `d` int(11) GENERATED ALWAYS AS (`a` + 1) VIRTUAL, KEY `ib` (`b`));") + tk.MustExec("insert into t30965 (a,b,c) value(3,4,5);") + tk.MustQuery("select count(*) from t30965 where d = 2 and b = 4 and a = 3 and c = 5;").Check(testkit.Rows("0")) + tk.MustQuery("explain format = 'brief' select count(*) from t30965 where d = 2 and b = 4 and a = 3 and c = 5;").Check( + testkit.Rows( + "StreamAgg 1.00 root funcs:count(1)->Column#6", + "└─Selection 0.00 root eq(test.t30965.d, 2)", + " └─IndexLookUp 0.00 root ", + " ├─IndexRangeScan(Build) 10.00 cop[tikv] table:t30965, index:ib(b) range:[4,4], keep order:false, stats:pseudo", + " └─Selection(Probe) 0.00 cop[tikv] eq(test.t30965.a, 3), eq(test.t30965.c, 5)", + " └─TableRowIDScan 10.00 cop[tikv] table:t30965 keep order:false, stats:pseudo")) +} diff --git a/planner/core/physical_plans.go b/planner/core/physical_plans.go index 17e84b6efcf47..6293bba4b5073 100644 --- a/planner/core/physical_plans.go +++ b/planner/core/physical_plans.go @@ -270,6 +270,7 @@ type PhysicalIndexLookUpReader struct { TablePlans []PhysicalPlan indexPlan PhysicalPlan tablePlan PhysicalPlan + Paging bool ExtraHandleCol *expression.Column // PushedLimit is used to avoid unnecessary table scan tasks of IndexLookUpReader. diff --git a/planner/core/plan.go b/planner/core/plan.go index 3515f44e91750..fed517996af1a 100644 --- a/planner/core/plan.go +++ b/planner/core/plan.go @@ -237,7 +237,7 @@ type LogicalPlan interface { // PredicatePushDown pushes down the predicates in the where/on/having clauses as deeply as possible. // It will accept a predicate that is an expression slice, and return the expressions that can't be pushed. // Because it might change the root if the having clause exists, we need to return a plan that represents a new root. - PredicatePushDown([]expression.Expression) ([]expression.Expression, LogicalPlan) + PredicatePushDown([]expression.Expression, *logicalOptimizeOp) ([]expression.Expression, LogicalPlan) // PruneColumns prunes the unused columns. PruneColumns([]*expression.Column) error @@ -259,7 +259,7 @@ type LogicalPlan interface { BuildKeyInfo(selfSchema *expression.Schema, childSchema []*expression.Schema) // pushDownTopN will push down the topN or limit operator during logical optimization. - pushDownTopN(topN *LogicalTopN) LogicalPlan + pushDownTopN(topN *LogicalTopN, opt *logicalOptimizeOp) LogicalPlan // recursiveDeriveStats derives statistic info between plans. recursiveDeriveStats(colGroups [][]*expression.Column) (*property.StatsInfo, error) @@ -308,7 +308,7 @@ type LogicalPlan interface { canPushToCop(store kv.StoreType) bool // buildLogicalPlanTrace clone necessary information from LogicalPlan - buildLogicalPlanTrace(p Plan) *tracing.LogicalPlanTrace + buildLogicalPlanTrace() *tracing.LogicalPlanTrace } // PhysicalPlan is a tree of the physical operators. @@ -382,10 +382,10 @@ func (p *baseLogicalPlan) ExplainInfo() string { } // buildLogicalPlanTrace implements LogicalPlan -func (p *baseLogicalPlan) buildLogicalPlanTrace(plan Plan) *tracing.LogicalPlanTrace { - planTrace := &tracing.LogicalPlanTrace{ID: p.ID(), TP: p.TP(), ExplainInfo: plan.ExplainInfo()} +func (p *baseLogicalPlan) buildLogicalPlanTrace() *tracing.LogicalPlanTrace { + planTrace := &tracing.LogicalPlanTrace{ID: p.ID(), TP: p.TP(), ExplainInfo: p.self.ExplainInfo()} for _, child := range p.Children() { - planTrace.Children = append(planTrace.Children, child.buildLogicalPlanTrace(child)) + planTrace.Children = append(planTrace.Children, child.buildLogicalPlanTrace()) } return planTrace } diff --git a/planner/core/plan_test.go b/planner/core/plan_test.go index 4437a354b1757..288444c9f2c12 100644 --- a/planner/core/plan_test.go +++ b/planner/core/plan_test.go @@ -18,6 +18,7 @@ import ( "bytes" "fmt" "strings" + "testing" . "github.com/pingcap/check" "github.com/pingcap/tidb/config" @@ -26,6 +27,7 @@ import ( "github.com/pingcap/tidb/parser/model" "github.com/pingcap/tidb/planner/core" "github.com/pingcap/tidb/sessionctx/variable" + kit "github.com/pingcap/tidb/testkit" "github.com/pingcap/tidb/util/israce" "github.com/pingcap/tidb/util/plancodec" "github.com/pingcap/tidb/util/testkit" @@ -639,3 +641,65 @@ func (s *testPlanNormalize) TestIssue25729(c *C) { tk.MustExec("insert into t1 values(\"a\", \"adwa\");") tk.MustQuery("select * from t1 where concat(a, b) like \"aadwa\" and a = \"a\";").Check(testkit.Rows("a adwa")) } + +func TestCopPaging(t *testing.T) { + store, clean := kit.CreateMockStore(t) + defer clean() + + tk := kit.NewTestKit(t, store) + tk.MustExec("use test") + tk.MustExec("drop table if exists t") + tk.MustExec("set session tidb_enable_paging = 1") + tk.MustExec("create table t(id int, c1 int, c2 int, primary key (id), key i(c1))") + defer tk.MustExec("drop table t") + for i := 0; i < 1024; i++ { + tk.MustExec("insert into t values(?, ?, ?)", i, i, i) + } + tk.MustExec("analyze table t") + + // limit 960 should go paging + for i := 0; i < 10; i++ { + tk.MustQuery("explain format='brief' select * from t force index(i) where id <= 1024 and c1 >= 0 and c1 <= 1024 and c2 in (2, 4, 6, 8) order by c1 limit 960").Check(kit.Rows( + "Limit 4.00 root offset:0, count:960", + "└─IndexLookUp 4.00 root paging:true", + " ├─Selection(Build) 1024.00 cop[tikv] le(test.t.id, 1024)", + " │ └─IndexRangeScan 1024.00 cop[tikv] table:t, index:i(c1) range:[0,1024], keep order:true", + " └─Selection(Probe) 4.00 cop[tikv] in(test.t.c2, 2, 4, 6, 8)", + " └─TableRowIDScan 1024.00 cop[tikv] table:t keep order:false")) + } + + // selection between limit and indexlookup, limit 960 should also go paging + for i := 0; i < 10; i++ { + tk.MustQuery("explain format='brief' select * from t force index(i) where mod(id, 2) > 0 and id <= 1024 and c1 >= 0 and c1 <= 1024 and c2 in (2, 4, 6, 8) order by c1 limit 960").Check(kit.Rows( + "Limit 3.20 root offset:0, count:960", + "└─Selection 2.56 root gt(mod(test.t.id, 2), 0)", + " └─IndexLookUp 3.20 root paging:true", + " ├─Selection(Build) 819.20 cop[tikv] le(test.t.id, 1024)", + " │ └─IndexRangeScan 1024.00 cop[tikv] table:t, index:i(c1) range:[0,1024], keep order:true", + " └─Selection(Probe) 3.20 cop[tikv] in(test.t.c2, 2, 4, 6, 8)", + " └─TableRowIDScan 819.20 cop[tikv] table:t keep order:false")) + } + + // limit 961 exceeds the threshold, it should not go paging + for i := 0; i < 10; i++ { + tk.MustQuery("explain format='brief' select * from t force index(i) where id <= 1024 and c1 >= 0 and c1 <= 1024 and c2 in (2, 4, 6, 8) order by c1 limit 961").Check(kit.Rows( + "Limit 4.00 root offset:0, count:961", + "└─IndexLookUp 4.00 root ", + " ├─Selection(Build) 1024.00 cop[tikv] le(test.t.id, 1024)", + " │ └─IndexRangeScan 1024.00 cop[tikv] table:t, index:i(c1) range:[0,1024], keep order:true", + " └─Selection(Probe) 4.00 cop[tikv] in(test.t.c2, 2, 4, 6, 8)", + " └─TableRowIDScan 1024.00 cop[tikv] table:t keep order:false")) + } + + // selection between limit and indexlookup, limit 961 should not go paging too + for i := 0; i < 10; i++ { + tk.MustQuery("explain format='brief' select * from t force index(i) where mod(id, 2) > 0 and id <= 1024 and c1 >= 0 and c1 <= 1024 and c2 in (2, 4, 6, 8) order by c1 limit 961").Check(kit.Rows( + "Limit 3.20 root offset:0, count:961", + "└─Selection 2.56 root gt(mod(test.t.id, 2), 0)", + " └─IndexLookUp 3.20 root ", + " ├─Selection(Build) 819.20 cop[tikv] le(test.t.id, 1024)", + " │ └─IndexRangeScan 1024.00 cop[tikv] table:t, index:i(c1) range:[0,1024], keep order:true", + " └─Selection(Probe) 3.20 cop[tikv] in(test.t.c2, 2, 4, 6, 8)", + " └─TableRowIDScan 819.20 cop[tikv] table:t keep order:false")) + } +} diff --git a/planner/core/plan_to_pb_serial_test.go b/planner/core/plan_to_pb_test.go similarity index 100% rename from planner/core/plan_to_pb_serial_test.go rename to planner/core/plan_to_pb_test.go diff --git a/planner/core/preprocess.go b/planner/core/preprocess.go index 101e2a0c53479..7eb2a3c041c52 100644 --- a/planner/core/preprocess.go +++ b/planner/core/preprocess.go @@ -37,6 +37,7 @@ import ( "github.com/pingcap/tidb/privilege" "github.com/pingcap/tidb/sessionctx" "github.com/pingcap/tidb/sessionctx/variable" + "github.com/pingcap/tidb/sessiontxn" "github.com/pingcap/tidb/table" "github.com/pingcap/tidb/table/temptable" "github.com/pingcap/tidb/types" @@ -59,6 +60,11 @@ func InTxnRetry(p *preprocessor) { p.flag |= inTxnRetry } +// InitTxnContextProvider is a PreprocessOpt that indicates preprocess should init transaction's context +func InitTxnContextProvider(p *preprocessor) { + p.flag |= initTxnContextProvider +} + // WithPreprocessorReturn returns a PreprocessOpt to initialize the PreprocessorReturn. func WithPreprocessorReturn(ret *PreprocessorReturn) PreprocessOpt { return func(p *preprocessor) { @@ -103,7 +109,7 @@ func TryAddExtraLimit(ctx sessionctx.Context, node ast.StmtNode) ast.StmtNode { return node } -// Preprocess resolves table names of the node, and checks some statements validation. +// Preprocess resolves table names of the node, and checks some statements' validation. // preprocessReturn used to extract the infoschema for the tableName and the timestamp from the asof clause. func Preprocess(ctx sessionctx.Context, node ast.Node, preprocessOpt ...PreprocessOpt) error { v := preprocessor{ctx: ctx, tableAliasInJoin: make([]map[string]interface{}, 0), withName: make(map[string]interface{})} @@ -117,6 +123,9 @@ func Preprocess(ctx sessionctx.Context, node ast.Node, preprocessOpt ...Preproce node.Accept(&v) // InfoSchema must be non-nil after preprocessing v.ensureInfoSchema() + + v.initTxnContextProviderIfNecessary(node) + return errors.Trace(v.err) } @@ -136,6 +145,8 @@ const ( // inSequenceFunction is set when visiting a sequence function. // This flag indicates the tableName in these function should be checked as sequence object. inSequenceFunction + // initTxnContextProvider is set when we should init txn context in preprocess + initTxnContextProvider ) // Make linter happy. @@ -193,6 +204,9 @@ func (p *preprocessor) Enter(in ast.Node) (out ast.Node, skipChildren bool) { // handle the insert table name imminently // insert into t with t ..., the insert can not see t here. We should hand it before the CTE statement p.handleTableName(node.Table.TableRefs.Left.(*ast.TableSource).Source.(*ast.TableName)) + case *ast.ExecuteStmt: + p.stmtTp = TypeExecute + p.resolveExecuteStmt(node) case *ast.CreateTableStmt: p.stmtTp = TypeCreate p.flag |= inCreateOrDropTable @@ -361,6 +375,8 @@ const ( TypeRepair // TypeShow for ShowStmt TypeShow + // TypeExecute for ExecuteStmt + TypeExecute ) func bindableStmtType(node ast.StmtNode) byte { @@ -1489,6 +1505,32 @@ func (p *preprocessor) resolveShowStmt(node *ast.ShowStmt) { } } +func (p *preprocessor) resolveExecuteStmt(node *ast.ExecuteStmt) { + prepared, err := GetPreparedStmt(node, p.ctx.GetSessionVars()) + if err != nil { + p.err = err + return + } + + if prepared.SnapshotTSEvaluator != nil { + snapshotTS, err := prepared.SnapshotTSEvaluator(p.ctx) + if err != nil { + p.err = err + return + } + + is, err := domain.GetDomain(p.ctx).GetSnapshotInfoSchema(snapshotTS) + if err != nil { + p.err = err + return + } + + p.LastSnapshotTS = snapshotTS + p.initedLastSnapshotTS = true + p.InfoSchema = temptable.AttachLocalTemporaryTableInfoSchema(p.ctx, is) + } +} + func (p *preprocessor) resolveCreateTableStmt(node *ast.CreateTableStmt) { for _, val := range node.Constraints { if val.Refer != nil && val.Refer.Table.Schema.String() == "" { @@ -1689,3 +1731,13 @@ func (p *preprocessor) ensureInfoSchema() infoschema.InfoSchema { p.InfoSchema = p.ctx.GetInfoSchema().(infoschema.InfoSchema) return p.InfoSchema } + +func (p *preprocessor) initTxnContextProviderIfNecessary(node ast.Node) { + if p.err != nil || p.flag&initTxnContextProvider == 0 { + return + } + + p.err = sessiontxn.GetTxnManager(p.ctx).SetContextProvider(&sessiontxn.SimpleTxnContextProvider{ + InfoSchema: p.ensureInfoSchema(), + }) +} diff --git a/planner/core/rule_aggregation_elimination.go b/planner/core/rule_aggregation_elimination.go index 61d9e0f117e0d..9adca6936099d 100644 --- a/planner/core/rule_aggregation_elimination.go +++ b/planner/core/rule_aggregation_elimination.go @@ -67,7 +67,7 @@ func (a *aggregationEliminateChecker) tryToEliminateAggregation(agg *LogicalAggr // GroupByCols has unique key, so this aggregation can be removed. if ok, proj := ConvertAggToProj(agg, agg.schema); ok { proj.SetChildren(agg.children[0]) - appendAggregationEliminateTraceStep(agg, uniqueKey, opt) + appendAggregationEliminateTraceStep(agg, proj, uniqueKey, opt) return proj } } @@ -116,17 +116,26 @@ func (a *aggregationEliminateChecker) tryToEliminateDistinct(agg *LogicalAggrega } } -func appendAggregationEliminateTraceStep(agg *LogicalAggregation, uniqueKey expression.KeyInfo, opt *logicalOptimizeOp) { - opt.appendStepToCurrent(agg.ID(), agg.TP(), - fmt.Sprintf("%s is a unique key", uniqueKey.String()), - "aggregation is simplified to a projection") +func appendAggregationEliminateTraceStep(agg *LogicalAggregation, proj *LogicalProjection, uniqueKey expression.KeyInfo, opt *logicalOptimizeOp) { + reason := func() string { + return fmt.Sprintf("%s is a unique key", uniqueKey.String()) + } + action := func() string { + return fmt.Sprintf("%v_%v is simplified to a %v_%v", agg.TP(), agg.ID(), proj.TP(), proj.ID()) + } + + opt.appendStepToCurrent(agg.ID(), agg.TP(), reason, action) } func appendDistinctEliminateTraceStep(agg *LogicalAggregation, uniqueKey expression.KeyInfo, af *aggregation.AggFuncDesc, opt *logicalOptimizeOp) { - opt.appendStepToCurrent(agg.ID(), agg.TP(), - fmt.Sprintf("%s is a unique key", uniqueKey.String()), - fmt.Sprintf("%s(distinct ...) is simplified to %s(...)", af.Name, af.Name)) + reason := func() string { + return fmt.Sprintf("%s is a unique key", uniqueKey.String()) + } + action := func() string { + return fmt.Sprintf("%s(distinct ...) is simplified to %s(...)", af.Name, af.Name) + } + opt.appendStepToCurrent(agg.ID(), agg.TP(), reason, action) } // ConvertAggToProj convert aggregation to projection. diff --git a/planner/core/rule_aggregation_push_down.go b/planner/core/rule_aggregation_push_down.go index 7cc0548a7f57d..5f927befb8ee3 100644 --- a/planner/core/rule_aggregation_push_down.go +++ b/planner/core/rule_aggregation_push_down.go @@ -517,7 +517,7 @@ func (*aggregationPushDownSolver) name() string { func appendAggPushDownAcrossJoinTraceStep(oldAgg, newAgg *LogicalAggregation, aggFuncs []*aggregation.AggFuncDesc, join *LogicalJoin, childIdx int, opt *logicalOptimizeOp) { reason := func() string { - buffer := bytes.NewBufferString(fmt.Sprintf("agg[%v]'s functions[", oldAgg.ID())) + buffer := bytes.NewBufferString(fmt.Sprintf("%v_%v's functions[", oldAgg.TP(), oldAgg.ID())) for i, aggFunc := range aggFuncs { if i > 0 { buffer.WriteString(",") @@ -526,23 +526,23 @@ func appendAggPushDownAcrossJoinTraceStep(oldAgg, newAgg *LogicalAggregation, ag } buffer.WriteString("] are decomposable with join") return buffer.String() - }() + } action := func() string { - buffer := bytes.NewBufferString(fmt.Sprintf("agg[%v] pushed down across join[%v], ", oldAgg.ID(), join.ID())) - buffer.WriteString(fmt.Sprintf("and join %v path becomes agg[%v]", func() string { + buffer := bytes.NewBufferString(fmt.Sprintf("%v_%v pushed down across %v_%v, ", oldAgg.TP(), oldAgg.ID(), join.TP(), join.ID())) + buffer.WriteString(fmt.Sprintf("and %v_%v %v path becomes %v_%v", join.TP(), join.ID(), func() string { if childIdx == 0 { return "left" } return "right" - }(), newAgg.ID())) + }(), newAgg.TP(), newAgg.ID())) return buffer.String() - }() + } opt.appendStepToCurrent(join.ID(), join.TP(), reason, action) } func appendAggPushDownAcrossProjTraceStep(agg *LogicalAggregation, proj *LogicalProjection, opt *logicalOptimizeOp) { action := func() string { - buffer := bytes.NewBufferString(fmt.Sprintf("proj[%v] is eliminated, and agg[%v]'s functions changed into[", proj.ID(), agg.ID())) + buffer := bytes.NewBufferString(fmt.Sprintf("%v_%v is eliminated, and %v_%v's functions changed into[", proj.TP(), proj.ID(), agg.TP(), agg.ID())) for i, aggFunc := range agg.AggFuncs { if i > 0 { buffer.WriteString(",") @@ -551,33 +551,35 @@ func appendAggPushDownAcrossProjTraceStep(agg *LogicalAggregation, proj *Logical } buffer.WriteString("]") return buffer.String() - }() - reason := fmt.Sprintf("Proj[%v] is directly below an agg[%v] and has no side effects", proj.ID(), agg.ID()) + } + reason := func() string { + return fmt.Sprintf("%v_%v is directly below an %v_%v and has no side effects", proj.TP(), proj.ID(), agg.TP(), agg.ID()) + } opt.appendStepToCurrent(agg.ID(), agg.TP(), reason, action) } func appendAggPushDownAcrossUnionTraceStep(union *LogicalUnionAll, agg *LogicalAggregation, opt *logicalOptimizeOp) { reason := func() string { - buffer := bytes.NewBufferString(fmt.Sprintf("agg[%v] functions[", agg.ID())) + buffer := bytes.NewBufferString(fmt.Sprintf("%v_%v functions[", agg.TP(), agg.ID())) for i, aggFunc := range agg.AggFuncs { if i > 0 { buffer.WriteString(",") } buffer.WriteString(aggFunc.String()) } - buffer.WriteString("] are decomposable with union") + buffer.WriteString(fmt.Sprintf("] are decomposable with %v_%v", union.TP(), union.ID())) return buffer.String() - }() + } action := func() string { - buffer := bytes.NewBufferString(fmt.Sprintf("agg[%v] pushed down, and union[%v]'s children changed into[", agg.ID(), union.ID())) + buffer := bytes.NewBufferString(fmt.Sprintf("%v_%v pushed down, and %v_%v's children changed into[", agg.TP(), agg.ID(), union.TP(), union.ID())) for i, child := range union.Children() { if i > 0 { buffer.WriteString(",") } - buffer.WriteString(fmt.Sprintf("[id:%v,tp:%s]", child.ID(), child.TP())) + buffer.WriteString(fmt.Sprintf("%v_%v", child.TP(), child.ID())) } buffer.WriteString("]") return buffer.String() - }() + } opt.appendStepToCurrent(union.ID(), union.TP(), reason, action) } diff --git a/planner/core/rule_eliminate_projection.go b/planner/core/rule_eliminate_projection.go index 0c377bd974703..0daaf4616185a 100644 --- a/planner/core/rule_eliminate_projection.go +++ b/planner/core/rule_eliminate_projection.go @@ -300,7 +300,7 @@ func (*projectionEliminator) name() string { func appendDupProjEliminateTraceStep(parent, child *LogicalProjection, opt *logicalOptimizeOp) { action := func() string { buffer := bytes.NewBufferString( - fmt.Sprintf("Proj[%v] is eliminated, Proj[%v]'s expressions changed into[", child.ID(), parent.ID())) + fmt.Sprintf("%v_%v is eliminated, %v_%v's expressions changed into[", child.TP(), child.ID(), parent.TP(), parent.ID())) for i, expr := range parent.Exprs { if i > 0 { buffer.WriteString(",") @@ -309,13 +309,19 @@ func appendDupProjEliminateTraceStep(parent, child *LogicalProjection, opt *logi } buffer.WriteString("]") return buffer.String() - }() - reason := fmt.Sprintf("Proj[%v]'s child proj[%v] is redundant", parent.ID(), child.ID()) + } + reason := func() string { + return fmt.Sprintf("%v_%v's child %v_%v is redundant", parent.TP(), parent.ID(), child.TP(), child.ID()) + } opt.appendStepToCurrent(child.ID(), child.TP(), reason, action) } func appendProjEliminateTraceStep(proj *LogicalProjection, opt *logicalOptimizeOp) { - reason := fmt.Sprintf("Proj[%v]'s Exprs are all Columns", proj.ID()) - action := fmt.Sprintf("Proj[%v] is eliminated", proj.ID()) + reason := func() string { + return fmt.Sprintf("%v_%v's Exprs are all Columns", proj.TP(), proj.ID()) + } + action := func() string { + return fmt.Sprintf("%v_%v is eliminated", proj.TP(), proj.ID()) + } opt.appendStepToCurrent(proj.ID(), proj.TP(), reason, action) } diff --git a/planner/core/rule_join_elimination.go b/planner/core/rule_join_elimination.go index 6d4a750ea4356..c7ed935b8dc99 100644 --- a/planner/core/rule_join_elimination.go +++ b/planner/core/rule_join_elimination.go @@ -258,8 +258,10 @@ func appendOuterJoinEliminateTraceStep(join *LogicalJoin, outerPlan LogicalPlan, } buffer.WriteString("] are unique") return buffer.String() - }() - action := fmt.Sprintf("Outer join[%v] is eliminated and become %v[%v]", join.ID(), outerPlan.TP(), outerPlan.ID()) + } + action := func() string { + return fmt.Sprintf("Outer %v_%v is eliminated and become %v_%v", join.TP(), join.ID(), outerPlan.TP(), outerPlan.ID()) + } opt.appendStepToCurrent(join.ID(), join.TP(), reason, action) } @@ -274,7 +276,9 @@ func appendOuterJoinEliminateAggregationTraceStep(join *LogicalJoin, outerPlan L } buffer.WriteString("] in agg are from outer table, and the agg functions are duplicate agnostic") return buffer.String() - }() - action := fmt.Sprintf("Outer join[%v] is eliminated and become %v[%v]", join.ID(), outerPlan.TP(), outerPlan.ID()) + } + action := func() string { + return fmt.Sprintf("Outer %v_%v is eliminated and become %v_%v", join.TP(), join.ID(), outerPlan.TP(), outerPlan.ID()) + } opt.appendStepToCurrent(join.ID(), join.TP(), reason, action) } diff --git a/planner/core/rule_join_reorder.go b/planner/core/rule_join_reorder.go index dd29f7d3f1f30..e1ff17d70fd98 100644 --- a/planner/core/rule_join_reorder.go +++ b/planner/core/rule_join_reorder.go @@ -209,7 +209,9 @@ func appendJoinReorderTraceStep(tracer *joinReorderTrace, plan LogicalPlan, opt if len(tracer.initial) < 1 || len(tracer.final) < 1 { return } - action := fmt.Sprintf("join order becomes %v from original %v", tracer.final, tracer.initial) + action := func() string { + return fmt.Sprintf("join order becomes %v from original %v", tracer.final, tracer.initial) + } reason := func() string { buffer := bytes.NewBufferString("join cost during reorder: [") var joins []string @@ -225,7 +227,7 @@ func appendJoinReorderTraceStep(tracer *joinReorderTrace, plan LogicalPlan, opt } buffer.WriteString("]") return buffer.String() - }() + } opt.appendStepToCurrent(plan.ID(), plan.TP(), reason, action) } @@ -323,16 +325,16 @@ func (t *joinReorderTrace) traceJoinReorder(p LogicalPlan) { return } if len(t.initial) > 0 { - t.final = allJoinOrderToString(extractJoinAndDataSource(p.buildLogicalPlanTrace(p))) + t.final = allJoinOrderToString(extractJoinAndDataSource(p.buildLogicalPlanTrace())) return } - t.initial = allJoinOrderToString(extractJoinAndDataSource(p.buildLogicalPlanTrace(p))) + t.initial = allJoinOrderToString(extractJoinAndDataSource(p.buildLogicalPlanTrace())) } func (t *joinReorderTrace) appendLogicalJoinCost(join LogicalPlan, cost float64) { if t == nil || t.opt == nil || t.opt.tracer == nil { return } - joinMapKey := allJoinOrderToString(extractJoinAndDataSource(join.buildLogicalPlanTrace(join))) + joinMapKey := allJoinOrderToString(extractJoinAndDataSource(join.buildLogicalPlanTrace())) t.cost[joinMapKey] = cost } diff --git a/planner/core/rule_max_min_eliminate.go b/planner/core/rule_max_min_eliminate.go index 858f9005c2273..20d6fdba2857f 100644 --- a/planner/core/rule_max_min_eliminate.go +++ b/planner/core/rule_max_min_eliminate.go @@ -254,56 +254,56 @@ func appendEliminateSingleMaxMinTrace(agg *LogicalAggregation, sel *LogicalSelec action := func() string { buffer := bytes.NewBufferString("") if sel != nil { - buffer.WriteString(fmt.Sprintf("add selection[%v],", sel.ID())) + buffer.WriteString(fmt.Sprintf("add %v_%v,", sel.TP(), sel.ID())) } if sort != nil { - buffer.WriteString(fmt.Sprintf("add sort[%v],", sort.ID())) + buffer.WriteString(fmt.Sprintf("add %v_%v,", sort.TP(), sort.ID())) } - buffer.WriteString(fmt.Sprintf("add limit[%v] during eliminating agg[%v] %s function", limit.ID(), agg.ID(), agg.AggFuncs[0].Name)) + buffer.WriteString(fmt.Sprintf("add %v_%v during eliminating %v_%v %s function", limit.TP(), limit.ID(), agg.TP(), agg.ID(), agg.AggFuncs[0].Name)) return buffer.String() - }() + } reason := func() string { - buffer := bytes.NewBufferString(fmt.Sprintf("agg[%v] has only one function[%s] without group by", agg.ID(), agg.AggFuncs[0].Name)) + buffer := bytes.NewBufferString(fmt.Sprintf("%v_%v has only one function[%s] without group by", agg.TP(), agg.ID(), agg.AggFuncs[0].Name)) if sel != nil { - buffer.WriteString(fmt.Sprintf(", the columns in agg[%v] shouldn't be NULL and needs NULL to be filtered out", agg.ID())) + buffer.WriteString(fmt.Sprintf(", the columns in %v_%v shouldn't be NULL and needs NULL to be filtered out", agg.TP(), agg.ID())) } if sort != nil { - buffer.WriteString(fmt.Sprintf(", the columns in agg[%v] should be sorted", agg.ID())) + buffer.WriteString(fmt.Sprintf(", the columns in %v_%v should be sorted", agg.TP(), agg.ID())) } return buffer.String() - }() + } opt.appendStepToCurrent(agg.ID(), agg.TP(), reason, action) } func appendEliminateMultiMinMaxTraceStep(originAgg *LogicalAggregation, aggs []*LogicalAggregation, joins []*LogicalJoin, opt *logicalOptimizeOp) { action := func() string { - buffer := bytes.NewBufferString(fmt.Sprintf("agg[%v] splited into aggs[", originAgg.ID())) + buffer := bytes.NewBufferString(fmt.Sprintf("%v_%v splited into [", originAgg.TP(), originAgg.ID())) for i, agg := range aggs { if i > 0 { buffer.WriteString(",") } - buffer.WriteString(fmt.Sprintf("%v", agg.ID())) + buffer.WriteString(fmt.Sprintf("%v_%v", agg.TP(), agg.ID())) } - buffer.WriteString("], and add joins[") + buffer.WriteString("], and add [") for i, join := range joins { if i > 0 { buffer.WriteString(",") } - buffer.WriteString(fmt.Sprintf("%v", join.ID())) + buffer.WriteString(fmt.Sprintf("%v_%v", join.TP(), join.ID())) } - buffer.WriteString(fmt.Sprintf("] to connect them during eliminating agg[%v] multi min/max functions", originAgg.ID())) + buffer.WriteString(fmt.Sprintf("] to connect them during eliminating %v_%v multi min/max functions", originAgg.TP(), originAgg.ID())) return buffer.String() - }() + } reason := func() string { - buffer := bytes.NewBufferString("each column is sorted and can benefit from index/primary key in agg[") + buffer := bytes.NewBufferString("each column is sorted and can benefit from index/primary key in [") for i, agg := range aggs { if i > 0 { buffer.WriteString(",") } - buffer.WriteString(fmt.Sprintf("%v", agg.ID())) + buffer.WriteString(fmt.Sprintf("%v_%v", agg.TP(), agg.ID())) } buffer.WriteString("] and none of them has group by clause") return buffer.String() - }() + } opt.appendStepToCurrent(originAgg.ID(), originAgg.TP(), reason, action) } diff --git a/planner/core/rule_partition_processor.go b/planner/core/rule_partition_processor.go index 1264a47ac97bc..53a655c5ed932 100644 --- a/planner/core/rule_partition_processor.go +++ b/planner/core/rule_partition_processor.go @@ -15,6 +15,7 @@ package core import ( + "bytes" "context" "fmt" gomath "math" @@ -58,18 +59,18 @@ const FullRange = -1 type partitionProcessor struct{} func (s *partitionProcessor) optimize(ctx context.Context, lp LogicalPlan, opt *logicalOptimizeOp) (LogicalPlan, error) { - p, err := s.rewriteDataSource(lp) + p, err := s.rewriteDataSource(lp, opt) return p, err } -func (s *partitionProcessor) rewriteDataSource(lp LogicalPlan) (LogicalPlan, error) { +func (s *partitionProcessor) rewriteDataSource(lp LogicalPlan, opt *logicalOptimizeOp) (LogicalPlan, error) { // Assert there will not be sel -> sel in the ast. switch p := lp.(type) { case *DataSource: - return s.prune(p) + return s.prune(p, opt) case *LogicalUnionScan: ds := p.Children()[0] - ds, err := s.prune(ds.(*DataSource)) + ds, err := s.prune(ds.(*DataSource), opt) if err != nil { return nil, err } @@ -94,7 +95,7 @@ func (s *partitionProcessor) rewriteDataSource(lp LogicalPlan) (LogicalPlan, err default: children := lp.Children() for i, child := range children { - newChild, err := s.rewriteDataSource(child) + newChild, err := s.rewriteDataSource(child, opt) if err != nil { return nil, err } @@ -324,7 +325,7 @@ func (s *partitionProcessor) reconstructTableColNames(ds *DataSource) ([]*types. return names, nil } -func (s *partitionProcessor) processHashPartition(ds *DataSource, pi *model.PartitionInfo) (LogicalPlan, error) { +func (s *partitionProcessor) processHashPartition(ds *DataSource, pi *model.PartitionInfo, opt *logicalOptimizeOp) (LogicalPlan, error) { names, err := s.reconstructTableColNames(ds) if err != nil { return nil, err @@ -334,10 +335,11 @@ func (s *partitionProcessor) processHashPartition(ds *DataSource, pi *model.Part return nil, err } if used != nil { - return s.makeUnionAllChildren(ds, pi, convertToRangeOr(used, pi)) + return s.makeUnionAllChildren(ds, pi, convertToRangeOr(used, pi), opt) } tableDual := LogicalTableDual{RowCount: 0}.Init(ds.SCtx(), ds.blockOffset) tableDual.schema = ds.Schema() + appendNoPartitionChildTraceStep(ds, tableDual, opt) return tableDual, nil } @@ -617,7 +619,7 @@ func (s *partitionProcessor) pruneListPartition(ctx sessionctx.Context, tbl tabl return used, nil } -func (s *partitionProcessor) prune(ds *DataSource) (LogicalPlan, error) { +func (s *partitionProcessor) prune(ds *DataSource, opt *logicalOptimizeOp) (LogicalPlan, error) { pi := ds.tableInfo.GetPartitionInfo() if pi == nil { return ds, nil @@ -631,15 +633,15 @@ func (s *partitionProcessor) prune(ds *DataSource) (LogicalPlan, error) { // Try to locate partition directly for hash partition. switch pi.Type { case model.PartitionTypeRange: - return s.processRangePartition(ds, pi) + return s.processRangePartition(ds, pi, opt) case model.PartitionTypeHash: - return s.processHashPartition(ds, pi) + return s.processHashPartition(ds, pi, opt) case model.PartitionTypeList: - return s.processListPartition(ds, pi) + return s.processListPartition(ds, pi, opt) } // We haven't implement partition by list and so on. - return s.makeUnionAllChildren(ds, pi, fullRange(len(pi.Definitions))) + return s.makeUnionAllChildren(ds, pi, fullRange(len(pi.Definitions)), opt) } // findByName checks whether object name exists in list. @@ -848,7 +850,7 @@ func (s *partitionProcessor) pruneRangePartition(ctx sessionctx.Context, pi *mod if condsToBePruned == nil { return result, nil, nil } - // remove useless predicates after partition pruning + // remove useless predicates after pruning newConds := make([]expression.Expression, 0, len(*condsToBePruned)) for _, cond := range *condsToBePruned { if dataForPrune, ok := pruner.extractDataForPrune(ctx, cond); ok { @@ -872,7 +874,7 @@ func (s *partitionProcessor) pruneRangePartition(ctx sessionctx.Context, pi *mod return result, newConds, nil } -func (s *partitionProcessor) processRangePartition(ds *DataSource, pi *model.PartitionInfo) (LogicalPlan, error) { +func (s *partitionProcessor) processRangePartition(ds *DataSource, pi *model.PartitionInfo, opt *logicalOptimizeOp) (LogicalPlan, error) { used, prunedConds, err := s.pruneRangePartition(ds.ctx, pi, ds.table.(table.PartitionedTable), ds.allConds, ds.TblCols, ds.names, &ds.pushedDownConds) if err != nil { return nil, err @@ -880,19 +882,20 @@ func (s *partitionProcessor) processRangePartition(ds *DataSource, pi *model.Par if prunedConds != nil { ds.pushedDownConds = prunedConds } - return s.makeUnionAllChildren(ds, pi, used) + return s.makeUnionAllChildren(ds, pi, used, opt) } -func (s *partitionProcessor) processListPartition(ds *DataSource, pi *model.PartitionInfo) (LogicalPlan, error) { +func (s *partitionProcessor) processListPartition(ds *DataSource, pi *model.PartitionInfo, opt *logicalOptimizeOp) (LogicalPlan, error) { used, err := s.pruneListPartition(ds.SCtx(), ds.table, ds.partitionNames, ds.allConds) if err != nil { return nil, err } if used != nil { - return s.makeUnionAllChildren(ds, pi, convertToRangeOr(used, pi)) + return s.makeUnionAllChildren(ds, pi, convertToRangeOr(used, pi), opt) } tableDual := LogicalTableDual{RowCount: 0}.Init(ds.SCtx(), ds.blockOffset) tableDual.schema = ds.Schema() + appendNoPartitionChildTraceStep(ds, tableDual, opt) return tableDual, nil } @@ -1391,9 +1394,11 @@ func (s *partitionProcessor) checkHintsApplicable(ds *DataSource, partitionSet s appendWarnForUnknownPartitions(ds.ctx, HintReadFromStorage, unknownPartitions) } -func (s *partitionProcessor) makeUnionAllChildren(ds *DataSource, pi *model.PartitionInfo, or partitionRangeOR) (LogicalPlan, error) { +func (s *partitionProcessor) makeUnionAllChildren(ds *DataSource, pi *model.PartitionInfo, or partitionRangeOR, opt *logicalOptimizeOp) (LogicalPlan, error) { + children := make([]LogicalPlan, 0, len(pi.Definitions)) partitionNameSet := make(set.StringSet) + usedDefinition := make(map[int64]model.PartitionDefinition) for _, r := range or { for i := r.start; i < r.end; i++ { // This is for `table partition (p0,p1)` syntax, only union the specified partition if has specified partitions. @@ -1421,6 +1426,7 @@ func (s *partitionProcessor) makeUnionAllChildren(ds *DataSource, pi *model.Part return nil, err } children = append(children, &newDataSource) + usedDefinition[pi.Definitions[i].ID] = pi.Definitions[i] } } s.checkHintsApplicable(ds, partitionNameSet) @@ -1429,15 +1435,18 @@ func (s *partitionProcessor) makeUnionAllChildren(ds *DataSource, pi *model.Part // No result after table pruning. tableDual := LogicalTableDual{RowCount: 0}.Init(ds.SCtx(), ds.blockOffset) tableDual.schema = ds.Schema() + appendMakeUnionAllChildrenTranceStep(ds, usedDefinition, tableDual, children, opt) return tableDual, nil } if len(children) == 1 { // No need for the union all. + appendMakeUnionAllChildrenTranceStep(ds, usedDefinition, children[0], children, opt) return children[0], nil } unionAll := LogicalPartitionUnionAll{}.Init(ds.SCtx(), ds.blockOffset) unionAll.SetChildren(children...) unionAll.SetSchema(ds.schema.Clone()) + appendMakeUnionAllChildrenTranceStep(ds, usedDefinition, unionAll, children, opt) return unionAll, nil } @@ -1565,3 +1574,60 @@ func (p *rangeColumnsPruner) pruneUseBinarySearch(sctx sessionctx.Context, op st } return start, end } + +func appendMakeUnionAllChildrenTranceStep(ds *DataSource, usedMap map[int64]model.PartitionDefinition, plan LogicalPlan, children []LogicalPlan, opt *logicalOptimizeOp) { + if len(children) == 0 { + appendNoPartitionChildTraceStep(ds, plan, opt) + return + } + var action, reason func() string + var used []model.PartitionDefinition + for _, def := range usedMap { + used = append(used, def) + } + sort.Slice(used, func(i, j int) bool { + return used[i].ID < used[j].ID + }) + if len(children) == 1 { + action = func() string { + return fmt.Sprintf("%v_%v becomes %s_%v", ds.TP(), ds.ID(), plan.TP(), plan.ID()) + } + reason = func() string { + return fmt.Sprintf("%v_%v has one needed partition[%s] after pruning", ds.TP(), ds.ID(), used[0].Name) + } + } else { + action = func() string { + buffer := bytes.NewBufferString(fmt.Sprintf("%v_%v becomes %s_%v with children[", ds.TP(), ds.ID(), plan.TP(), plan.ID())) + for i, child := range children { + if i > 0 { + buffer.WriteString(",") + } + buffer.WriteString(fmt.Sprintf("%s_%v", child.TP(), child.ID())) + } + buffer.WriteString("]") + return buffer.String() + } + reason = func() string { + buffer := bytes.NewBufferString(fmt.Sprintf("%v_%v has multiple needed partitions[", ds.TP(), ds.ID())) + for i, u := range used { + if i > 0 { + buffer.WriteString(",") + } + buffer.WriteString(u.Name.String()) + } + buffer.WriteString("] after pruning") + return buffer.String() + } + } + opt.appendStepToCurrent(ds.ID(), ds.TP(), reason, action) +} + +func appendNoPartitionChildTraceStep(ds *DataSource, dual LogicalPlan, opt *logicalOptimizeOp) { + action := func() string { + return fmt.Sprintf("%v_%v becomes %v_%v", ds.TP(), ds.ID(), dual.TP(), dual.ID()) + } + reason := func() string { + return fmt.Sprintf("%v_%v doesn't have needed partition table after pruning", ds.TP(), ds.ID()) + } + opt.appendStepToCurrent(dual.ID(), dual.TP(), reason, action) +} diff --git a/planner/core/rule_predicate_push_down.go b/planner/core/rule_predicate_push_down.go index f59fedc25ba28..feed34d7ee567 100644 --- a/planner/core/rule_predicate_push_down.go +++ b/planner/core/rule_predicate_push_down.go @@ -15,7 +15,9 @@ package core import ( + "bytes" "context" + "fmt" "github.com/pingcap/tidb/expression" "github.com/pingcap/tidb/kv" @@ -28,11 +30,11 @@ import ( type ppdSolver struct{} func (s *ppdSolver) optimize(ctx context.Context, lp LogicalPlan, opt *logicalOptimizeOp) (LogicalPlan, error) { - _, p := lp.PredicatePushDown(nil) + _, p := lp.PredicatePushDown(nil, opt) return p, nil } -func addSelection(p LogicalPlan, child LogicalPlan, conditions []expression.Expression, chIdx int) { +func addSelection(p LogicalPlan, child LogicalPlan, conditions []expression.Expression, chIdx int, opt *logicalOptimizeOp) { if len(conditions) == 0 { p.Children()[chIdx] = child return @@ -42,6 +44,7 @@ func addSelection(p LogicalPlan, child LogicalPlan, conditions []expression.Expr dual := Conds2TableDual(child, conditions) if dual != nil { p.Children()[chIdx] = dual + appendTableDualTraceStep(child, dual, conditions, opt) return } @@ -53,16 +56,17 @@ func addSelection(p LogicalPlan, child LogicalPlan, conditions []expression.Expr selection := LogicalSelection{Conditions: conditions}.Init(p.SCtx(), p.SelectBlockOffset()) selection.SetChildren(child) p.Children()[chIdx] = selection + appendAddSelectionTraceStep(p, child, selection, opt) } // PredicatePushDown implements LogicalPlan interface. -func (p *baseLogicalPlan) PredicatePushDown(predicates []expression.Expression) ([]expression.Expression, LogicalPlan) { +func (p *baseLogicalPlan) PredicatePushDown(predicates []expression.Expression, opt *logicalOptimizeOp) ([]expression.Expression, LogicalPlan) { if len(p.children) == 0 { return predicates, p.self } child := p.children[0] - rest, newChild := child.PredicatePushDown(predicates) - addSelection(p.self, newChild, rest, 0) + rest, newChild := child.PredicatePushDown(predicates, opt) + addSelection(p.self, newChild, rest, 0, opt) return nil, p.self } @@ -80,17 +84,19 @@ func splitSetGetVarFunc(filters []expression.Expression) ([]expression.Expressio } // PredicatePushDown implements LogicalPlan PredicatePushDown interface. -func (p *LogicalSelection) PredicatePushDown(predicates []expression.Expression) ([]expression.Expression, LogicalPlan) { +func (p *LogicalSelection) PredicatePushDown(predicates []expression.Expression, opt *logicalOptimizeOp) ([]expression.Expression, LogicalPlan) { predicates = DeleteTrueExprs(p, predicates) p.Conditions = DeleteTrueExprs(p, p.Conditions) var child LogicalPlan var retConditions []expression.Expression + var originConditions []expression.Expression if p.buildByHaving { - retConditions, child = p.children[0].PredicatePushDown(predicates) + retConditions, child = p.children[0].PredicatePushDown(predicates, opt) retConditions = append(retConditions, p.Conditions...) } else { canBePushDown, canNotBePushDown := splitSetGetVarFunc(p.Conditions) - retConditions, child = p.children[0].PredicatePushDown(append(canBePushDown, predicates...)) + originConditions = canBePushDown + retConditions, child = p.children[0].PredicatePushDown(append(canBePushDown, predicates...), opt) retConditions = append(retConditions, canNotBePushDown...) } if len(retConditions) > 0 { @@ -98,16 +104,18 @@ func (p *LogicalSelection) PredicatePushDown(predicates []expression.Expression) // Return table dual when filter is constant false or null. dual := Conds2TableDual(p, p.Conditions) if dual != nil { + appendTableDualTraceStep(p, dual, p.Conditions, opt) return nil, dual } return nil, p } + appendSelectionPredicatePushDownTraceStep(p, originConditions, opt) return nil, child } // PredicatePushDown implements LogicalPlan PredicatePushDown interface. -func (p *LogicalUnionScan) PredicatePushDown(predicates []expression.Expression) ([]expression.Expression, LogicalPlan) { - retainedPredicates, _ := p.children[0].PredicatePushDown(predicates) +func (p *LogicalUnionScan) PredicatePushDown(predicates []expression.Expression, opt *logicalOptimizeOp) ([]expression.Expression, LogicalPlan) { + retainedPredicates, _ := p.children[0].PredicatePushDown(predicates, opt) p.conditions = make([]expression.Expression, 0, len(predicates)) p.conditions = append(p.conditions, predicates...) // The conditions in UnionScan is only used for added rows, so parent Selection should not be removed. @@ -115,21 +123,22 @@ func (p *LogicalUnionScan) PredicatePushDown(predicates []expression.Expression) } // PredicatePushDown implements LogicalPlan PredicatePushDown interface. -func (ds *DataSource) PredicatePushDown(predicates []expression.Expression) ([]expression.Expression, LogicalPlan) { +func (ds *DataSource) PredicatePushDown(predicates []expression.Expression, opt *logicalOptimizeOp) ([]expression.Expression, LogicalPlan) { predicates = expression.PropagateConstant(ds.ctx, predicates) predicates = DeleteTrueExprs(ds, predicates) ds.allConds = predicates ds.pushedDownConds, predicates = expression.PushDownExprs(ds.ctx.GetSessionVars().StmtCtx, predicates, ds.ctx.GetClient(), kv.UnSpecified) + appendDataSourcePredicatePushDownTraceStep(ds, opt) return predicates, ds } // PredicatePushDown implements LogicalPlan PredicatePushDown interface. -func (p *LogicalTableDual) PredicatePushDown(predicates []expression.Expression) ([]expression.Expression, LogicalPlan) { +func (p *LogicalTableDual) PredicatePushDown(predicates []expression.Expression, opt *logicalOptimizeOp) ([]expression.Expression, LogicalPlan) { return predicates, p } // PredicatePushDown implements LogicalPlan PredicatePushDown interface. -func (p *LogicalJoin) PredicatePushDown(predicates []expression.Expression) (ret []expression.Expression, retPlan LogicalPlan) { +func (p *LogicalJoin) PredicatePushDown(predicates []expression.Expression, opt *logicalOptimizeOp) (ret []expression.Expression, retPlan LogicalPlan) { simplifyOuterJoin(p, predicates) var equalCond []*expression.ScalarFunction var leftPushCond, rightPushCond, otherCond, leftCond, rightCond []expression.Expression @@ -138,6 +147,7 @@ func (p *LogicalJoin) PredicatePushDown(predicates []expression.Expression) (ret predicates = p.outerJoinPropConst(predicates) dual := Conds2TableDual(p, predicates) if dual != nil { + appendTableDualTraceStep(p, dual, predicates, opt) return ret, dual } // Handle where conditions @@ -156,6 +166,7 @@ func (p *LogicalJoin) PredicatePushDown(predicates []expression.Expression) (ret predicates = p.outerJoinPropConst(predicates) dual := Conds2TableDual(p, predicates) if dual != nil { + appendTableDualTraceStep(p, dual, predicates, opt) return ret, dual } // Handle where conditions @@ -182,6 +193,7 @@ func (p *LogicalJoin) PredicatePushDown(predicates []expression.Expression) (ret // Return table dual when filter is constant false or null. dual := Conds2TableDual(p, tempCond) if dual != nil { + appendTableDualTraceStep(p, dual, tempCond, opt) return ret, dual } equalCond, leftPushCond, rightPushCond, otherCond = p.extractOnCondition(tempCond, true, true) @@ -196,6 +208,7 @@ func (p *LogicalJoin) PredicatePushDown(predicates []expression.Expression) (ret // Return table dual when filter is constant false or null. dual := Conds2TableDual(p, predicates) if dual != nil { + appendTableDualTraceStep(p, dual, predicates, opt) return ret, dual } // `predicates` should only contain left conditions or constant filters. @@ -212,10 +225,10 @@ func (p *LogicalJoin) PredicatePushDown(predicates []expression.Expression) (ret } leftCond = expression.RemoveDupExprs(p.ctx, leftCond) rightCond = expression.RemoveDupExprs(p.ctx, rightCond) - leftRet, lCh := p.children[0].PredicatePushDown(leftCond) - rightRet, rCh := p.children[1].PredicatePushDown(rightCond) - addSelection(p, lCh, leftRet, 0) - addSelection(p, rCh, rightRet, 1) + leftRet, lCh := p.children[0].PredicatePushDown(leftCond, opt) + rightRet, rCh := p.children[1].PredicatePushDown(rightCond, opt) + addSelection(p, lCh, leftRet, 0, opt) + addSelection(p, rCh, rightRet, 1, opt) p.updateEQCond() buildKeyInfo(p) return ret, p.self @@ -380,12 +393,12 @@ func isNullRejected(ctx sessionctx.Context, schema *expression.Schema, expr expr } // PredicatePushDown implements LogicalPlan PredicatePushDown interface. -func (p *LogicalProjection) PredicatePushDown(predicates []expression.Expression) (ret []expression.Expression, retPlan LogicalPlan) { +func (p *LogicalProjection) PredicatePushDown(predicates []expression.Expression, opt *logicalOptimizeOp) (ret []expression.Expression, retPlan LogicalPlan) { canBePushed := make([]expression.Expression, 0, len(predicates)) canNotBePushed := make([]expression.Expression, 0, len(predicates)) for _, expr := range p.Exprs { if expression.HasAssignSetVarFunc(expr) { - _, child := p.baseLogicalPlan.PredicatePushDown(nil) + _, child := p.baseLogicalPlan.PredicatePushDown(nil, opt) return predicates, child } } @@ -397,23 +410,23 @@ func (p *LogicalProjection) PredicatePushDown(predicates []expression.Expression canNotBePushed = append(canNotBePushed, cond) } } - remained, child := p.baseLogicalPlan.PredicatePushDown(canBePushed) + remained, child := p.baseLogicalPlan.PredicatePushDown(canBePushed, opt) return append(remained, canNotBePushed...), child } // PredicatePushDown implements LogicalPlan PredicatePushDown interface. -func (p *LogicalUnionAll) PredicatePushDown(predicates []expression.Expression) (ret []expression.Expression, retPlan LogicalPlan) { +func (p *LogicalUnionAll) PredicatePushDown(predicates []expression.Expression, opt *logicalOptimizeOp) (ret []expression.Expression, retPlan LogicalPlan) { for i, proj := range p.children { newExprs := make([]expression.Expression, 0, len(predicates)) newExprs = append(newExprs, predicates...) - retCond, newChild := proj.PredicatePushDown(newExprs) - addSelection(p, newChild, retCond, i) + retCond, newChild := proj.PredicatePushDown(newExprs, opt) + addSelection(p, newChild, retCond, i, opt) } return nil, p } // PredicatePushDown implements LogicalPlan PredicatePushDown interface. -func (la *LogicalAggregation) PredicatePushDown(predicates []expression.Expression) (ret []expression.Expression, retPlan LogicalPlan) { +func (la *LogicalAggregation) PredicatePushDown(predicates []expression.Expression, opt *logicalOptimizeOp) (ret []expression.Expression, retPlan LogicalPlan) { var condsToPush []expression.Expression exprsOriginal := make([]expression.Expression, 0, len(la.AggFuncs)) for _, fun := range la.AggFuncs { @@ -447,21 +460,21 @@ func (la *LogicalAggregation) PredicatePushDown(predicates []expression.Expressi ret = append(ret, cond) } } - la.baseLogicalPlan.PredicatePushDown(condsToPush) + la.baseLogicalPlan.PredicatePushDown(condsToPush, opt) return ret, la } // PredicatePushDown implements LogicalPlan PredicatePushDown interface. -func (p *LogicalLimit) PredicatePushDown(predicates []expression.Expression) ([]expression.Expression, LogicalPlan) { +func (p *LogicalLimit) PredicatePushDown(predicates []expression.Expression, opt *logicalOptimizeOp) ([]expression.Expression, LogicalPlan) { // Limit forbids any condition to push down. - p.baseLogicalPlan.PredicatePushDown(nil) + p.baseLogicalPlan.PredicatePushDown(nil, opt) return predicates, p } // PredicatePushDown implements LogicalPlan PredicatePushDown interface. -func (p *LogicalMaxOneRow) PredicatePushDown(predicates []expression.Expression) ([]expression.Expression, LogicalPlan) { +func (p *LogicalMaxOneRow) PredicatePushDown(predicates []expression.Expression, opt *logicalOptimizeOp) ([]expression.Expression, LogicalPlan) { // MaxOneRow forbids any condition to push down. - p.baseLogicalPlan.PredicatePushDown(nil) + p.baseLogicalPlan.PredicatePushDown(nil, opt) return predicates, p } @@ -610,7 +623,7 @@ func (p *LogicalWindow) GetPartitionByCols() []*expression.Column { } // PredicatePushDown implements LogicalPlan PredicatePushDown interface. -func (p *LogicalWindow) PredicatePushDown(predicates []expression.Expression) ([]expression.Expression, LogicalPlan) { +func (p *LogicalWindow) PredicatePushDown(predicates []expression.Expression, opt *logicalOptimizeOp) ([]expression.Expression, LogicalPlan) { canBePushed := make([]expression.Expression, 0, len(predicates)) canNotBePushed := make([]expression.Expression, 0, len(predicates)) partitionCols := expression.NewSchema(p.GetPartitionByCols()...) @@ -623,12 +636,12 @@ func (p *LogicalWindow) PredicatePushDown(predicates []expression.Expression) ([ canNotBePushed = append(canNotBePushed, cond) } } - p.baseLogicalPlan.PredicatePushDown(canBePushed) + p.baseLogicalPlan.PredicatePushDown(canBePushed, opt) return canNotBePushed, p } // PredicatePushDown implements LogicalPlan PredicatePushDown interface. -func (p *LogicalMemTable) PredicatePushDown(predicates []expression.Expression) ([]expression.Expression, LogicalPlan) { +func (p *LogicalMemTable) PredicatePushDown(predicates []expression.Expression, opt *logicalOptimizeOp) ([]expression.Expression, LogicalPlan) { if p.Extractor != nil { predicates = p.Extractor.Extract(p.ctx, p.schema, p.names, predicates) } @@ -638,3 +651,75 @@ func (p *LogicalMemTable) PredicatePushDown(predicates []expression.Expression) func (*ppdSolver) name() string { return "predicate_push_down" } + +func appendTableDualTraceStep(replaced LogicalPlan, dual LogicalPlan, conditions []expression.Expression, opt *logicalOptimizeOp) { + action := func() string { + return fmt.Sprintf("%v_%v is replaced by %v_%v", replaced.TP(), replaced.ID(), dual.TP(), dual.ID()) + } + reason := func() string { + buffer := bytes.NewBufferString("The conditions[") + for i, cond := range conditions { + if i > 0 { + buffer.WriteString(",") + } + buffer.WriteString(cond.String()) + } + buffer.WriteString("] are constant false or null") + return buffer.String() + } + opt.appendStepToCurrent(dual.ID(), dual.TP(), reason, action) +} + +func appendSelectionPredicatePushDownTraceStep(p *LogicalSelection, conditions []expression.Expression, opt *logicalOptimizeOp) { + action := func() string { + return fmt.Sprintf("%v_%v is removed", p.TP(), p.ID()) + } + reason := func() string { + return "" + } + if len(conditions) > 0 && !p.buildByHaving { + reason = func() string { + buffer := bytes.NewBufferString("The conditions[") + for i, cond := range conditions { + if i > 0 { + buffer.WriteString(",") + } + buffer.WriteString(cond.String()) + } + buffer.WriteString(fmt.Sprintf("] in %v_%v are pushed down", p.TP(), p.ID())) + return buffer.String() + } + } + opt.appendStepToCurrent(p.ID(), p.TP(), reason, action) +} + +func appendDataSourcePredicatePushDownTraceStep(ds *DataSource, opt *logicalOptimizeOp) { + if len(ds.pushedDownConds) < 1 { + return + } + reason := func() string { + return "" + } + action := func() string { + buffer := bytes.NewBufferString("The conditions[") + for i, cond := range ds.pushedDownConds { + if i > 0 { + buffer.WriteString(",") + } + buffer.WriteString(cond.String()) + } + buffer.WriteString(fmt.Sprintf("] are pushed down across %v_%v", ds.TP(), ds.ID())) + return buffer.String() + } + opt.appendStepToCurrent(ds.ID(), ds.TP(), reason, action) +} + +func appendAddSelectionTraceStep(p LogicalPlan, child LogicalPlan, sel *LogicalSelection, opt *logicalOptimizeOp) { + reason := func() string { + return "" + } + action := func() string { + return fmt.Sprintf("add %v_%v to connect %v_%v and %v_%v", sel.TP(), sel.ID(), p.TP(), p.ID(), child.TP(), child.ID()) + } + opt.appendStepToCurrent(sel.ID(), sel.TP(), reason, action) +} diff --git a/planner/core/rule_topn_push_down.go b/planner/core/rule_topn_push_down.go index e6234bbc3f3dc..ecbb30a9cb17b 100644 --- a/planner/core/rule_topn_push_down.go +++ b/planner/core/rule_topn_push_down.go @@ -15,7 +15,9 @@ package core import ( + "bytes" "context" + "fmt" "github.com/cznic/mathutil" "github.com/pingcap/tidb/expression" @@ -27,22 +29,22 @@ type pushDownTopNOptimizer struct { } func (s *pushDownTopNOptimizer) optimize(ctx context.Context, p LogicalPlan, opt *logicalOptimizeOp) (LogicalPlan, error) { - return p.pushDownTopN(nil), nil + return p.pushDownTopN(nil, opt), nil } -func (s *baseLogicalPlan) pushDownTopN(topN *LogicalTopN) LogicalPlan { +func (s *baseLogicalPlan) pushDownTopN(topN *LogicalTopN, opt *logicalOptimizeOp) LogicalPlan { p := s.self for i, child := range p.Children() { - p.Children()[i] = child.pushDownTopN(nil) + p.Children()[i] = child.pushDownTopN(nil, opt) } if topN != nil { - return topN.setChild(p) + return topN.setChild(p, opt) } return p } // setChild set p as topn's child. -func (lt *LogicalTopN) setChild(p LogicalPlan) LogicalPlan { +func (lt *LogicalTopN) setChild(p LogicalPlan, opt *logicalOptimizeOp) LogicalPlan { // Remove this TopN if its child is a TableDual. dual, isDual := p.(*LogicalTableDual) if isDual { @@ -62,37 +64,42 @@ func (lt *LogicalTopN) setChild(p LogicalPlan) LogicalPlan { limitHints: lt.limitHints, }.Init(lt.ctx, lt.blockOffset) limit.SetChildren(p) + appendTopNPushDownTraceStep(limit, p, opt) return limit } // Then lt must be topN. lt.SetChildren(p) + appendTopNPushDownTraceStep(lt, p, opt) return lt } -func (ls *LogicalSort) pushDownTopN(topN *LogicalTopN) LogicalPlan { +func (ls *LogicalSort) pushDownTopN(topN *LogicalTopN, opt *logicalOptimizeOp) LogicalPlan { if topN == nil { - return ls.baseLogicalPlan.pushDownTopN(nil) + return ls.baseLogicalPlan.pushDownTopN(nil, opt) } else if topN.isLimit() { topN.ByItems = ls.ByItems - return ls.children[0].pushDownTopN(topN) + appendSortPassByItemsTraceStep(ls, topN, opt) + return ls.children[0].pushDownTopN(topN, opt) } // If a TopN is pushed down, this sort is useless. - return ls.children[0].pushDownTopN(topN) + return ls.children[0].pushDownTopN(topN, opt) } -func (p *LogicalLimit) convertToTopN() *LogicalTopN { - return LogicalTopN{Offset: p.Offset, Count: p.Count, limitHints: p.limitHints}.Init(p.ctx, p.blockOffset) +func (p *LogicalLimit) convertToTopN(opt *logicalOptimizeOp) *LogicalTopN { + topn := LogicalTopN{Offset: p.Offset, Count: p.Count, limitHints: p.limitHints}.Init(p.ctx, p.blockOffset) + appendConvertTopNTraceStep(p, topn, opt) + return topn } -func (p *LogicalLimit) pushDownTopN(topN *LogicalTopN) LogicalPlan { - child := p.children[0].pushDownTopN(p.convertToTopN()) +func (p *LogicalLimit) pushDownTopN(topN *LogicalTopN, opt *logicalOptimizeOp) LogicalPlan { + child := p.children[0].pushDownTopN(p.convertToTopN(opt), opt) if topN != nil { - return topN.setChild(child) + return topN.setChild(child, opt) } return child } -func (p *LogicalUnionAll) pushDownTopN(topN *LogicalTopN) LogicalPlan { +func (p *LogicalUnionAll) pushDownTopN(topN *LogicalTopN, opt *logicalOptimizeOp) LogicalPlan { for i, child := range p.children { var newTopN *LogicalTopN if topN != nil { @@ -100,19 +107,21 @@ func (p *LogicalUnionAll) pushDownTopN(topN *LogicalTopN) LogicalPlan { for _, by := range topN.ByItems { newTopN.ByItems = append(newTopN.ByItems, &util.ByItems{Expr: by.Expr, Desc: by.Desc}) } + // newTopN to push down Union's child + appendNewTopNTraceStep(topN, p, opt) } - p.children[i] = child.pushDownTopN(newTopN) + p.children[i] = child.pushDownTopN(newTopN, opt) } if topN != nil { - return topN.setChild(p) + return topN.setChild(p, opt) } return p } -func (p *LogicalProjection) pushDownTopN(topN *LogicalTopN) LogicalPlan { +func (p *LogicalProjection) pushDownTopN(topN *LogicalTopN, opt *logicalOptimizeOp) LogicalPlan { for _, expr := range p.Exprs { if expression.HasAssignSetVarFunc(expr) { - return p.baseLogicalPlan.pushDownTopN(topN) + return p.baseLogicalPlan.pushDownTopN(topN, opt) } } if topN != nil { @@ -128,28 +137,28 @@ func (p *LogicalProjection) pushDownTopN(topN *LogicalTopN) LogicalPlan { } } } - p.children[0] = p.children[0].pushDownTopN(topN) + p.children[0] = p.children[0].pushDownTopN(topN, opt) return p } -func (p *LogicalLock) pushDownTopN(topN *LogicalTopN) LogicalPlan { +func (p *LogicalLock) pushDownTopN(topN *LogicalTopN, opt *logicalOptimizeOp) LogicalPlan { if topN != nil { - p.children[0] = p.children[0].pushDownTopN(topN) + p.children[0] = p.children[0].pushDownTopN(topN, opt) } return p.self } // pushDownTopNToChild will push a topN to one child of join. The idx stands for join child index. 0 is for left child. -func (p *LogicalJoin) pushDownTopNToChild(topN *LogicalTopN, idx int) LogicalPlan { +func (p *LogicalJoin) pushDownTopNToChild(topN *LogicalTopN, idx int, opt *logicalOptimizeOp) LogicalPlan { if topN == nil { - return p.children[idx].pushDownTopN(nil) + return p.children[idx].pushDownTopN(nil, opt) } for _, by := range topN.ByItems { cols := expression.ExtractColumns(by.Expr) for _, col := range cols { if !p.children[idx].Schema().Contains(col) { - return p.children[idx].pushDownTopN(nil) + return p.children[idx].pushDownTopN(nil, opt) } } } @@ -162,24 +171,25 @@ func (p *LogicalJoin) pushDownTopNToChild(topN *LogicalTopN, idx int) LogicalPla for i := range topN.ByItems { newTopN.ByItems[i] = topN.ByItems[i].Clone() } - return p.children[idx].pushDownTopN(newTopN) + appendTopNPushDownJoinTraceStep(p, newTopN, idx, opt) + return p.children[idx].pushDownTopN(newTopN, opt) } -func (p *LogicalJoin) pushDownTopN(topN *LogicalTopN) LogicalPlan { +func (p *LogicalJoin) pushDownTopN(topN *LogicalTopN, opt *logicalOptimizeOp) LogicalPlan { switch p.JoinType { case LeftOuterJoin, LeftOuterSemiJoin, AntiLeftOuterSemiJoin: - p.children[0] = p.pushDownTopNToChild(topN, 0) - p.children[1] = p.children[1].pushDownTopN(nil) + p.children[0] = p.pushDownTopNToChild(topN, 0, opt) + p.children[1] = p.children[1].pushDownTopN(nil, opt) case RightOuterJoin: - p.children[1] = p.pushDownTopNToChild(topN, 1) - p.children[0] = p.children[0].pushDownTopN(nil) + p.children[1] = p.pushDownTopNToChild(topN, 1, opt) + p.children[0] = p.children[0].pushDownTopN(nil, opt) default: - return p.baseLogicalPlan.pushDownTopN(topN) + return p.baseLogicalPlan.pushDownTopN(topN, opt) } // The LogicalJoin may be also a LogicalApply. So we must use self to set parents. if topN != nil { - return topN.setChild(p.self) + return topN.setChild(p.self, opt) } return p.self } @@ -187,3 +197,83 @@ func (p *LogicalJoin) pushDownTopN(topN *LogicalTopN) LogicalPlan { func (*pushDownTopNOptimizer) name() string { return "topn_push_down" } + +func appendTopNPushDownTraceStep(parent LogicalPlan, child LogicalPlan, opt *logicalOptimizeOp) { + action := func() string { + return fmt.Sprintf("%v_%v is added as %v_%v's parent", parent.TP(), parent.ID(), child.TP(), child.ID()) + } + reason := func() string { + return fmt.Sprintf("%v is pushed down", parent.TP()) + } + opt.appendStepToCurrent(parent.ID(), parent.TP(), reason, action) +} + +func appendTopNPushDownJoinTraceStep(p *LogicalJoin, topN *LogicalTopN, idx int, opt *logicalOptimizeOp) { + action := func() string { + buffer := bytes.NewBufferString(fmt.Sprintf("%v_%v is added and pushed into %v_%v's ", + topN.TP(), topN.ID(), p.TP(), p.ID())) + if idx == 0 { + buffer.WriteString("left ") + } else { + buffer.WriteString("right ") + } + buffer.WriteString("table") + return buffer.String() + } + reason := func() string { + buffer := bytes.NewBufferString(fmt.Sprintf("%v_%v's joinType is %v, and all ByItems[", p.TP(), p.ID(), p.JoinType.String())) + for i, item := range topN.ByItems { + if i > 0 { + buffer.WriteString(",") + } + buffer.WriteString(item.String()) + } + buffer.WriteString("] contained in ") + if idx == 0 { + buffer.WriteString("left ") + } else { + buffer.WriteString("right ") + } + buffer.WriteString("table") + return buffer.String() + } + opt.appendStepToCurrent(p.ID(), p.TP(), reason, action) +} + +func appendSortPassByItemsTraceStep(sort *LogicalSort, topN *LogicalTopN, opt *logicalOptimizeOp) { + action := func() string { + buffer := bytes.NewBufferString(fmt.Sprintf("%v_%v passes ByItems[", sort.TP(), sort.ID())) + for i, item := range sort.ByItems { + if i > 0 { + buffer.WriteString(",") + } + buffer.WriteString(item.String()) + } + buffer.WriteString(fmt.Sprintf("] to %v_%v", topN.TP(), topN.ID())) + return buffer.String() + } + reason := func() string { + return fmt.Sprintf("%v_%v is Limit originally", topN.TP(), topN.ID()) + } + opt.appendStepToCurrent(sort.ID(), sort.TP(), reason, action) +} + +func appendNewTopNTraceStep(topN *LogicalTopN, union *LogicalUnionAll, opt *logicalOptimizeOp) { + reason := func() string { + return "" + } + action := func() string { + return fmt.Sprintf("%v_%v is added and pushed down across %v_%v", topN.TP(), topN.ID(), union.TP(), union.ID()) + } + opt.appendStepToCurrent(topN.ID(), topN.TP(), reason, action) +} + +func appendConvertTopNTraceStep(p LogicalPlan, topN *LogicalTopN, opt *logicalOptimizeOp) { + reason := func() string { + return "" + } + action := func() string { + return fmt.Sprintf("%v_%v is converted into %v_%v", p.TP(), p.ID(), topN.TP(), topN.ID()) + } + opt.appendStepToCurrent(topN.ID(), topN.TP(), reason, action) +} diff --git a/planner/core/stats.go b/planner/core/stats.go index d3f23427b2f40..4b7ac3e33d00a 100644 --- a/planner/core/stats.go +++ b/planner/core/stats.go @@ -23,6 +23,7 @@ import ( "github.com/pingcap/errors" "github.com/pingcap/tidb/expression" + "github.com/pingcap/tidb/kv" "github.com/pingcap/tidb/parser/ast" "github.com/pingcap/tidb/parser/model" "github.com/pingcap/tidb/parser/mysql" @@ -409,9 +410,20 @@ func (ds *DataSource) DeriveStats(childStats []*property.StatsInfo, selfSchema * } // Consider the IndexMergePath. Now, we just generate `IndexMergePath` in DNF case. - isPossibleIdxMerge := len(ds.pushedDownConds) > 0 && len(ds.possibleAccessPaths) > 1 - sessionAndStmtPermission := (ds.ctx.GetSessionVars().GetEnableIndexMerge() || len(ds.indexMergeHints) > 0) && !ds.ctx.GetSessionVars().StmtCtx.NoIndexMergeHint - // If there is an index path, we current do not consider `IndexMergePath`. + // Use allConds instread of pushedDownConds, + // because we want to use IndexMerge even if some expr cannot be pushed to TiKV. + // We will create new Selection for exprs that cannot be pushed in convertToIndexMergeScan. + var indexMergeConds []expression.Expression + for _, expr := range ds.allConds { + indexMergeConds = append(indexMergeConds, expression.PushDownNot(ds.ctx, expr)) + } + + stmtCtx := ds.ctx.GetSessionVars().StmtCtx + isPossibleIdxMerge := len(indexMergeConds) > 0 && len(ds.possibleAccessPaths) > 1 + sessionAndStmtPermission := (ds.ctx.GetSessionVars().GetEnableIndexMerge() || len(ds.indexMergeHints) > 0) && !stmtCtx.NoIndexMergeHint + // We current do not consider `IndexMergePath`: + // 1. If there is an index path. + // 2. TODO: If there exists exprs that cannot be pushed down. This is to avoid wrongly estRow of Selection added by rule_predicate_push_down. needConsiderIndexMerge := true if len(ds.indexMergeHints) == 0 { for i := 1; i < len(ds.possibleAccessPaths); i++ { @@ -420,24 +432,45 @@ func (ds *DataSource) DeriveStats(childStats []*property.StatsInfo, selfSchema * break } } + if needConsiderIndexMerge { + // PushDownExprs() will append extra warnings, which is annoying. So we reset warnings here. + warnings := stmtCtx.GetWarnings() + _, remaining := expression.PushDownExprs(stmtCtx, indexMergeConds, ds.ctx.GetClient(), kv.UnSpecified) + stmtCtx.SetWarnings(warnings) + if len(remaining) != 0 { + needConsiderIndexMerge = false + } + } } - readFromTableCache := ds.ctx.GetSessionVars().StmtCtx.ReadFromTableCache + readFromTableCache := stmtCtx.ReadFromTableCache if isPossibleIdxMerge && sessionAndStmtPermission && needConsiderIndexMerge && ds.tableInfo.TempTableType != model.TempTableLocal && !readFromTableCache { - err := ds.generateAndPruneIndexMergePath(ds.indexMergeHints != nil) + err := ds.generateAndPruneIndexMergePath(indexMergeConds, ds.indexMergeHints != nil) if err != nil { return nil, err } } else if len(ds.indexMergeHints) > 0 { ds.indexMergeHints = nil - ds.ctx.GetSessionVars().StmtCtx.AppendWarning(errors.Errorf("IndexMerge is inapplicable or disabled")) + var msg string + if !isPossibleIdxMerge { + msg = "No available filter or available index." + } else if !sessionAndStmtPermission { + msg = "Got no_index_merge hint or tidb_enable_index_merge is off." + } else if ds.tableInfo.TempTableType == model.TempTableLocal { + msg = "Cannot use IndexMerge on temporary table." + } else if readFromTableCache { + msg = "Cannot use IndexMerge on TableCache." + } + msg = fmt.Sprintf("IndexMerge is inapplicable or disabled. %s", msg) + stmtCtx.AppendWarning(errors.Errorf(msg)) + logutil.BgLogger().Debug(msg) } return ds.stats, nil } -func (ds *DataSource) generateAndPruneIndexMergePath(needPrune bool) error { +func (ds *DataSource) generateAndPruneIndexMergePath(indexMergeConds []expression.Expression, needPrune bool) error { regularPathCount := len(ds.possibleAccessPaths) - err := ds.generateIndexMergeOrPaths() + err := ds.generateIndexMergeOrPaths(indexMergeConds) if err != nil { return err } @@ -448,12 +481,22 @@ func (ds *DataSource) generateAndPruneIndexMergePath(needPrune bool) error { // With hints and without generated IndexMerge paths if regularPathCount == len(ds.possibleAccessPaths) { ds.indexMergeHints = nil - ds.ctx.GetSessionVars().StmtCtx.AppendWarning(errors.Errorf("IndexMerge is inapplicable or disabled")) + ds.ctx.GetSessionVars().StmtCtx.AppendWarning(errors.Errorf("IndexMerge is inapplicable.")) return nil } // Do not need to consider the regular paths in find_best_task(). + // So we can use index merge's row count as DataSource's row count. if needPrune { ds.possibleAccessPaths = ds.possibleAccessPaths[regularPathCount:] + minRowCount := ds.possibleAccessPaths[0].CountAfterAccess + for _, path := range ds.possibleAccessPaths { + if minRowCount < path.CountAfterAccess { + minRowCount = path.CountAfterAccess + } + } + if ds.stats.RowCount > minRowCount { + ds.stats = ds.tableStats.ScaleByExpectCnt(minRowCount) + } } return nil } @@ -510,9 +553,9 @@ func (is *LogicalIndexScan) DeriveStats(childStats []*property.StatsInfo, selfSc } // getIndexMergeOrPath generates all possible IndexMergeOrPaths. -func (ds *DataSource) generateIndexMergeOrPaths() error { +func (ds *DataSource) generateIndexMergeOrPaths(filters []expression.Expression) error { usedIndexCount := len(ds.possibleAccessPaths) - for i, cond := range ds.pushedDownConds { + for i, cond := range filters { sf, ok := cond.(*expression.ScalarFunction) if !ok || sf.FuncName.L != ast.LogicOr { continue @@ -548,7 +591,7 @@ func (ds *DataSource) generateIndexMergeOrPaths() error { continue } if len(partialPaths) > 1 { - possiblePath := ds.buildIndexMergeOrPath(partialPaths, i) + possiblePath := ds.buildIndexMergeOrPath(filters, partialPaths, i) if possiblePath == nil { return nil } @@ -686,16 +729,29 @@ func (ds *DataSource) buildIndexMergePartialPath(indexAccessPaths []*util.Access } // buildIndexMergeOrPath generates one possible IndexMergePath. -func (ds *DataSource) buildIndexMergeOrPath(partialPaths []*util.AccessPath, current int) *util.AccessPath { +func (ds *DataSource) buildIndexMergeOrPath(filters []expression.Expression, partialPaths []*util.AccessPath, current int) *util.AccessPath { indexMergePath := &util.AccessPath{PartialIndexPaths: partialPaths} - indexMergePath.TableFilters = append(indexMergePath.TableFilters, ds.pushedDownConds[:current]...) - indexMergePath.TableFilters = append(indexMergePath.TableFilters, ds.pushedDownConds[current+1:]...) + indexMergePath.TableFilters = append(indexMergePath.TableFilters, filters[:current]...) + indexMergePath.TableFilters = append(indexMergePath.TableFilters, filters[current+1:]...) + var addCurrentFilter bool for _, path := range partialPaths { // If any partial path contains table filters, we need to keep the whole DNF filter in the Selection. if len(path.TableFilters) > 0 { - indexMergePath.TableFilters = append(indexMergePath.TableFilters, ds.pushedDownConds[current]) - break + addCurrentFilter = true } + // If any partial path's index filter cannot be pushed to TiKV, we should keep the whole DNF filter. + if len(path.IndexFilters) != 0 && !expression.CanExprsPushDown(ds.ctx.GetSessionVars().StmtCtx, path.IndexFilters, ds.ctx.GetClient(), kv.TiKV) { + addCurrentFilter = true + // Clear IndexFilter, the whole filter will be put in indexMergePath.TableFilters. + path.IndexFilters = nil + } + if len(path.TableFilters) != 0 && !expression.CanExprsPushDown(ds.ctx.GetSessionVars().StmtCtx, path.TableFilters, ds.ctx.GetClient(), kv.TiKV) { + addCurrentFilter = true + path.TableFilters = nil + } + } + if addCurrentFilter { + indexMergePath.TableFilters = append(indexMergePath.TableFilters, filters[current]) } return indexMergePath } diff --git a/planner/core/task.go b/planner/core/task.go index 187140c613aa5..90fbcedacaa9b 100644 --- a/planner/core/task.go +++ b/planner/core/task.go @@ -35,6 +35,7 @@ import ( "github.com/pingcap/tidb/util/chunk" "github.com/pingcap/tidb/util/collate" "github.com/pingcap/tidb/util/logutil" + "github.com/pingcap/tidb/util/paging" "github.com/pingcap/tidb/util/plancodec" "github.com/pingcap/tipb/go-tipb" "go.uber.org/zap" @@ -89,6 +90,10 @@ type copTask struct { // For table partition. partitionInfo PartitionInfo + + // expectCnt is the expected row count of upper task, 0 for unlimited. + // It's used for deciding whether using paging distsql. + expectCnt uint64 } func (t *copTask) invalid() bool { @@ -914,7 +919,17 @@ func buildIndexLookUpTask(ctx sessionctx.Context, t *copTask) *rootTask { // (indexRows / batchSize) * batchSize * CPUFactor // Since we don't know the number of copTasks built, ignore these network cost now. indexRows := t.indexPlan.statsInfo().RowCount - newTask.cst += indexRows * sessVars.CPUFactor + idxCst := indexRows * sessVars.CPUFactor + // if the expectCnt is below the paging threshold, using paging API, recalculate idxCst. + // paging API reduces the count of index and table rows, however introduces more seek cost. + if ctx.GetSessionVars().EnablePaging && t.expectCnt > 0 && t.expectCnt <= paging.Threshold { + p.Paging = true + pagingCst := calcPagingCost(ctx, t) + // prevent enlarging the cost because we take paging as a better plan, + // if the cost is enlarged, it'll be easier to go another plan. + idxCst = math.Min(idxCst, pagingCst) + } + newTask.cst += idxCst // Add cost of worker goroutines in index lookup. numTblWorkers := float64(sessVars.IndexLookupConcurrency()) newTask.cst += (numTblWorkers + 1) * sessVars.ConcurrencyFactor @@ -951,6 +966,41 @@ func buildIndexLookUpTask(ctx sessionctx.Context, t *copTask) *rootTask { return newTask } +func extractRows(p PhysicalPlan) float64 { + f := float64(0) + for _, c := range p.Children() { + if len(c.Children()) != 0 { + f += extractRows(c) + } else { + f += c.statsInfo().RowCount + } + } + return f +} + +// calcPagingCost calculates the cost for paging processing which may increase the seekCnt and reduce scanned rows. +func calcPagingCost(ctx sessionctx.Context, t *copTask) float64 { + sessVars := ctx.GetSessionVars() + indexRows := t.indexPlan.statsInfo().RowCount + expectCnt := t.expectCnt + sourceRows := extractRows(t.indexPlan) + // with paging, the scanned rows is always less than or equal to source rows. + if uint64(sourceRows) < expectCnt { + expectCnt = uint64(sourceRows) + } + seekCnt := paging.CalculateSeekCnt(expectCnt) + indexSelectivity := float64(1) + if sourceRows > indexRows { + indexSelectivity = indexRows / sourceRows + } + pagingCst := seekCnt*sessVars.GetSeekFactor(nil) + float64(expectCnt)*sessVars.CPUFactor + pagingCst *= indexSelectivity + + // we want the diff between idxCst and pagingCst here, + // however, the idxCst does not contain seekFactor, so a seekFactor needs to be removed + return pagingCst - sessVars.GetSeekFactor(nil) +} + func (t *rootTask) convertToRootTask(_ sessionctx.Context) *rootTask { return t.copy().(*rootTask) } @@ -1005,6 +1055,7 @@ func (t *copTask) convertToRootTaskImpl(ctx sessionctx.Context) *rootTask { setTableScanToTableRowIDScan(p.tablePlan) newTask.p = p p.cost = newTask.cost() + t.handleRootTaskConds(ctx, newTask) if t.needExtraProj { schema := t.originSchema proj := PhysicalProjection{Exprs: expression.Column2Exprs(schema.Columns)}.Init(ctx, p.stats, t.idxMergePartPlans[0].SelectBlockOffset(), nil) @@ -1066,6 +1117,11 @@ func (t *copTask) convertToRootTaskImpl(ctx sessionctx.Context) *rootTask { } } + t.handleRootTaskConds(ctx, newTask) + return newTask +} + +func (t *copTask) handleRootTaskConds(ctx sessionctx.Context, newTask *rootTask) { if len(t.rootTaskConds) > 0 { selectivity, _, err := t.tblColHists.Selectivity(ctx, t.rootTaskConds, nil) if err != nil { @@ -1077,8 +1133,6 @@ func (t *copTask) convertToRootTaskImpl(ctx sessionctx.Context) *rootTask { newTask.p = sel sel.cost = newTask.cost() } - - return newTask } // setTableScanToTableRowIDScan is to update the isChildOfIndexLookUp attribute of PhysicalTableScan child diff --git a/planner/core/testdata/integration_serial_suite_out.json b/planner/core/testdata/integration_serial_suite_out.json index fa07e7323f022..8e88ca5157d3f 100644 --- a/planner/core/testdata/integration_serial_suite_out.json +++ b/planner/core/testdata/integration_serial_suite_out.json @@ -1463,7 +1463,7 @@ "StreamAgg 1.00 root funcs:avg(Column#7, Column#8)->Column#4", "└─TableReader 1.00 root data:StreamAgg", " └─StreamAgg 1.00 batchCop[tiflash] funcs:count(Column#9)->Column#7, funcs:sum(Column#10)->Column#8", - " └─Projection 10000.00 batchCop[tiflash] test.t.a, cast(test.t.a, decimal(37,4) BINARY)->Column#10", + " └─Projection 10000.00 batchCop[tiflash] test.t.a, cast(test.t.a, decimal(14,4) BINARY)->Column#10", " └─TableFullScan 10000.00 batchCop[tiflash] table:t keep order:false, stats:pseudo" ], "Warn": null @@ -1474,7 +1474,7 @@ "StreamAgg 1.00 root funcs:avg(Column#7, Column#8)->Column#4", "└─TableReader 1.00 root data:StreamAgg", " └─StreamAgg 1.00 batchCop[tiflash] funcs:count(Column#9)->Column#7, funcs:sum(Column#10)->Column#8", - " └─Projection 10000.00 batchCop[tiflash] test.t.a, cast(test.t.a, decimal(37,4) BINARY)->Column#10", + " └─Projection 10000.00 batchCop[tiflash] test.t.a, cast(test.t.a, decimal(14,4) BINARY)->Column#10", " └─TableFullScan 10000.00 batchCop[tiflash] table:t keep order:false, stats:pseudo" ], "Warn": null @@ -1485,7 +1485,7 @@ "StreamAgg 1.00 root funcs:sum(Column#6)->Column#4", "└─TableReader 1.00 root data:StreamAgg", " └─StreamAgg 1.00 batchCop[tiflash] funcs:sum(Column#7)->Column#6", - " └─Projection 10000.00 batchCop[tiflash] cast(test.t.a, decimal(32,0) BINARY)->Column#7", + " └─Projection 10000.00 batchCop[tiflash] cast(test.t.a, decimal(10,0) BINARY)->Column#7", " └─TableFullScan 10000.00 batchCop[tiflash] table:t keep order:false, stats:pseudo" ], "Warn": null @@ -1496,7 +1496,7 @@ "StreamAgg 1.00 root funcs:sum(Column#6)->Column#4", "└─TableReader 1.00 root data:StreamAgg", " └─StreamAgg 1.00 batchCop[tiflash] funcs:sum(Column#7)->Column#6", - " └─Projection 10000.00 batchCop[tiflash] cast(plus(test.t.a, 1), decimal(41,0) BINARY)->Column#7", + " └─Projection 10000.00 batchCop[tiflash] cast(plus(test.t.a, 1), decimal(20,0) BINARY)->Column#7", " └─TableFullScan 10000.00 batchCop[tiflash] table:t keep order:false, stats:pseudo" ], "Warn": null @@ -1507,7 +1507,7 @@ "StreamAgg 1.00 root funcs:sum(Column#6)->Column#4", "└─TableReader 1.00 root data:StreamAgg", " └─StreamAgg 1.00 batchCop[tiflash] funcs:sum(Column#7)->Column#6", - " └─Projection 10000.00 batchCop[tiflash] cast(isnull(test.t.a), decimal(22,0) BINARY)->Column#7", + " └─Projection 10000.00 batchCop[tiflash] cast(isnull(test.t.a), decimal(20,0) BINARY)->Column#7", " └─TableFullScan 10000.00 batchCop[tiflash] table:t keep order:false, stats:pseudo" ], "Warn": null @@ -1837,7 +1837,7 @@ "HashAgg 1.00 root funcs:sum(Column#8)->Column#6", "└─TableReader 1.00 root data:HashAgg", " └─HashAgg 1.00 batchCop[tiflash] funcs:sum(Column#10)->Column#8", - " └─Projection 10000.00 batchCop[tiflash] cast(plus(test.t.id, 1), decimal(41,0) BINARY)->Column#10", + " └─Projection 10000.00 batchCop[tiflash] cast(plus(test.t.id, 1), decimal(20,0) BINARY)->Column#10", " └─TableFullScan 10000.00 batchCop[tiflash] table:t keep order:false, stats:pseudo" ] }, @@ -1866,7 +1866,7 @@ "StreamAgg 1.00 root funcs:sum(Column#8)->Column#6", "└─TableReader 1.00 root data:StreamAgg", " └─StreamAgg 1.00 batchCop[tiflash] funcs:sum(Column#10)->Column#8", - " └─Projection 10000.00 batchCop[tiflash] cast(plus(test.t.id, 1), decimal(41,0) BINARY)->Column#10", + " └─Projection 10000.00 batchCop[tiflash] cast(plus(test.t.id, 1), decimal(20,0) BINARY)->Column#10", " └─TableFullScan 10000.00 batchCop[tiflash] table:t keep order:false, stats:pseudo" ] }, @@ -1992,7 +1992,7 @@ "└─TableReader 1.00 root data:ExchangeSender", " └─ExchangeSender 1.00 batchCop[tiflash] ExchangeType: PassThrough", " └─HashAgg 1.00 batchCop[tiflash] funcs:sum(Column#11)->Column#9", - " └─Projection 10000.00 batchCop[tiflash] cast(plus(test.t.id, 1), decimal(41,0) BINARY)->Column#11", + " └─Projection 10000.00 batchCop[tiflash] cast(plus(test.t.id, 1), decimal(20,0) BINARY)->Column#11", " └─TableFullScan 10000.00 batchCop[tiflash] table:t keep order:false, stats:pseudo" ] }, @@ -2024,7 +2024,7 @@ "└─TableReader 1.00 root data:ExchangeSender", " └─ExchangeSender 1.00 batchCop[tiflash] ExchangeType: PassThrough", " └─HashAgg 1.00 batchCop[tiflash] funcs:sum(Column#11)->Column#10", - " └─Projection 10000.00 batchCop[tiflash] cast(plus(test.t.id, 1), decimal(41,0) BINARY)->Column#11", + " └─Projection 10000.00 batchCop[tiflash] cast(plus(test.t.id, 1), decimal(20,0) BINARY)->Column#11", " └─TableFullScan 10000.00 batchCop[tiflash] table:t keep order:false, stats:pseudo" ] }, @@ -2442,7 +2442,7 @@ "└─TableReader 1.00 root data:ExchangeSender", " └─ExchangeSender 1.00 batchCop[tiflash] ExchangeType: PassThrough", " └─HashAgg 1.00 batchCop[tiflash] funcs:sum(Column#9)->Column#8", - " └─Projection 10000.00 batchCop[tiflash] cast(plus(test.t.id, 1), decimal(41,0) BINARY)->Column#9", + " └─Projection 10000.00 batchCop[tiflash] cast(plus(test.t.id, 1), decimal(20,0) BINARY)->Column#9", " └─TableFullScan 10000.00 batchCop[tiflash] table:t keep order:false, stats:pseudo" ] }, @@ -2595,7 +2595,7 @@ "└─ExchangeSender 7992.00 batchCop[tiflash] ExchangeType: PassThrough", " └─Projection 7992.00 batchCop[tiflash] Column#7", " └─HashAgg 7992.00 batchCop[tiflash] group by:Column#11, funcs:sum(Column#10)->Column#7", - " └─Projection 12487.50 batchCop[tiflash] cast(test.t.id, decimal(32,0) BINARY)->Column#10, test.t.id", + " └─Projection 12487.50 batchCop[tiflash] cast(test.t.id, decimal(10,0) BINARY)->Column#10, test.t.id", " └─HashJoin 12487.50 batchCop[tiflash] inner join, equal:[eq(test.t.id, test.t.id)]", " ├─ExchangeReceiver(Build) 9990.00 batchCop[tiflash] ", " │ └─ExchangeSender 9990.00 batchCop[tiflash] ExchangeType: HashPartition, Hash Cols: [name: test.t.id, collate: N/A]", @@ -2622,7 +2622,7 @@ " │ └─TableFullScan 10000.00 batchCop[tiflash] table:t keep order:false, stats:pseudo", " └─Projection(Probe) 7992.00 batchCop[tiflash] Column#11, test.t.id", " └─HashAgg 7992.00 batchCop[tiflash] group by:Column#39, funcs:sum(Column#37)->Column#11, funcs:firstrow(Column#38)->test.t.id", - " └─Projection 9990.00 batchCop[tiflash] cast(test.t.id, decimal(32,0) BINARY)->Column#37, test.t.id, test.t.id", + " └─Projection 9990.00 batchCop[tiflash] cast(test.t.id, decimal(10,0) BINARY)->Column#37, test.t.id, test.t.id", " └─HashJoin 9990.00 batchCop[tiflash] inner join, equal:[eq(test.t.id, test.t.id)]", " ├─Projection(Build) 7992.00 batchCop[tiflash] test.t.id, Column#13", " │ └─HashAgg 7992.00 batchCop[tiflash] group by:test.t.id, funcs:firstrow(test.t.id)->test.t.id, funcs:sum(Column#17)->Column#13", @@ -2704,7 +2704,7 @@ "└─ExchangeSender 6400.00 batchCop[tiflash] ExchangeType: PassThrough", " └─Projection 6400.00 batchCop[tiflash] Column#4", " └─HashAgg 6400.00 batchCop[tiflash] group by:Column#22, funcs:sum(Column#21)->Column#4", - " └─Projection 6400.00 batchCop[tiflash] cast(test.t.id, decimal(32,0) BINARY)->Column#21, test.t.value", + " └─Projection 6400.00 batchCop[tiflash] cast(test.t.id, decimal(10,0) BINARY)->Column#21, test.t.value", " └─Projection 6400.00 batchCop[tiflash] test.t.id, test.t.value", " └─HashAgg 6400.00 batchCop[tiflash] group by:test.t.id, test.t.value, funcs:firstrow(test.t.id)->test.t.id, funcs:firstrow(test.t.value)->test.t.value", " └─ExchangeReceiver 6400.00 batchCop[tiflash] ", @@ -2868,7 +2868,7 @@ " └─ExchangeReceiver 7992.00 batchCop[tiflash] ", " └─ExchangeSender 7992.00 batchCop[tiflash] ExchangeType: HashPartition, Hash Cols: [name: test.t.id, collate: N/A]", " └─HashAgg 7992.00 batchCop[tiflash] group by:Column#11, funcs:sum(Column#10)->Column#8", - " └─Projection 12487.50 batchCop[tiflash] cast(test.t.id, decimal(32,0) BINARY)->Column#10, test.t.id", + " └─Projection 12487.50 batchCop[tiflash] cast(test.t.id, decimal(10,0) BINARY)->Column#10, test.t.id", " └─HashJoin 12487.50 batchCop[tiflash] inner join, equal:[eq(test.t.id, test.t.id)]", " ├─ExchangeReceiver(Build) 9990.00 batchCop[tiflash] ", " │ └─ExchangeSender 9990.00 batchCop[tiflash] ExchangeType: Broadcast", @@ -2922,7 +2922,7 @@ " └─ExchangeReceiver 7992.00 batchCop[tiflash] ", " └─ExchangeSender 7992.00 batchCop[tiflash] ExchangeType: HashPartition, Hash Cols: [name: test.t.id, collate: N/A]", " └─HashAgg 7992.00 batchCop[tiflash] group by:Column#33, funcs:sum(Column#32)->Column#17", - " └─Projection 9990.00 batchCop[tiflash] cast(test.t.id, decimal(32,0) BINARY)->Column#32, test.t.id", + " └─Projection 9990.00 batchCop[tiflash] cast(test.t.id, decimal(10,0) BINARY)->Column#32, test.t.id", " └─HashJoin 9990.00 batchCop[tiflash] inner join, equal:[eq(test.t.id, test.t.id)]", " ├─ExchangeReceiver(Build) 7992.00 batchCop[tiflash] ", " │ └─ExchangeSender 7992.00 batchCop[tiflash] ExchangeType: Broadcast", @@ -3157,7 +3157,7 @@ " │ └─TableReader 1.00 root data:ExchangeSender", " │ └─ExchangeSender 1.00 batchCop[tiflash] ExchangeType: PassThrough", " │ └─HashAgg 1.00 batchCop[tiflash] funcs:min(Column#42)->Column#36, funcs:sum(Column#43)->Column#37, funcs:count(1)->Column#38", - " │ └─Projection 10000.00 batchCop[tiflash] test.ts.col_varchar_64, cast(isnull(test.ts.col_varchar_64), decimal(22,0) BINARY)->Column#43", + " │ └─Projection 10000.00 batchCop[tiflash] test.ts.col_varchar_64, cast(isnull(test.ts.col_varchar_64), decimal(20,0) BINARY)->Column#43", " │ └─TableFullScan 10000.00 batchCop[tiflash] table:SUBQUERY4_t1 keep order:false, stats:pseudo", " └─TableReader(Probe) 12487.50 root data:ExchangeSender", " └─ExchangeSender 12487.50 cop[tiflash] ExchangeType: PassThrough", @@ -3379,7 +3379,7 @@ "└─ExchangeSender 8000.00 batchCop[tiflash] ExchangeType: PassThrough", " └─Projection 8000.00 batchCop[tiflash] Column#5, Column#6, Column#7, div(Column#8, cast(case(eq(Column#11, 0), 1, Column#11), decimal(20,0) BINARY))->Column#8", " └─HashAgg 8000.00 batchCop[tiflash] group by:Column#20, funcs:group_concat(Column#13, Column#14, Column#15 order by Column#16 separator \",\")->Column#5, funcs:count(1)->Column#6, funcs:min(Column#17)->Column#7, funcs:count(Column#18)->Column#11, funcs:sum(Column#19)->Column#8", - " └─Projection 10000.00 batchCop[tiflash] test.ts.col_0, test.ts.col_1, cast(test.ts.id, var_string(20))->Column#15, test.ts.col_0, test.ts.col_0, test.ts.id, cast(test.ts.id, decimal(37,4) BINARY)->Column#19, test.ts.col_2", + " └─Projection 10000.00 batchCop[tiflash] test.ts.col_0, test.ts.col_1, cast(test.ts.id, var_string(20))->Column#15, test.ts.col_0, test.ts.col_0, test.ts.id, cast(test.ts.id, decimal(14,4) BINARY)->Column#19, test.ts.col_2", " └─ExchangeReceiver 10000.00 batchCop[tiflash] ", " └─ExchangeSender 10000.00 batchCop[tiflash] ExchangeType: HashPartition, Hash Cols: [name: test.ts.col_2, collate: N/A]", " └─TableFullScan 10000.00 batchCop[tiflash] table:ts keep order:false, stats:pseudo" @@ -3399,7 +3399,7 @@ " └─ExchangeReceiver 8000.00 batchCop[tiflash] ", " └─ExchangeSender 8000.00 batchCop[tiflash] ExchangeType: HashPartition, Hash Cols: [name: test.ts.col_2, collate: N/A]", " └─HashAgg 8000.00 batchCop[tiflash] group by:Column#32, Column#33, Column#34, Column#35, funcs:count(1)->Column#25, funcs:max(Column#29)->Column#26, funcs:count(Column#30)->Column#27, funcs:sum(Column#31)->Column#28", - " └─Projection 10000.00 batchCop[tiflash] test.ts.col_1, test.ts.id, cast(test.ts.id, decimal(37,4) BINARY)->Column#31, test.ts.col_2, test.ts.col_0, test.ts.col_1, test.ts.id", + " └─Projection 10000.00 batchCop[tiflash] test.ts.col_1, test.ts.id, cast(test.ts.id, decimal(14,4) BINARY)->Column#31, test.ts.col_2, test.ts.col_0, test.ts.col_1, test.ts.id", " └─TableFullScan 10000.00 batchCop[tiflash] table:ts keep order:false, stats:pseudo" ], "Warning": [ @@ -3413,7 +3413,7 @@ "└─ExchangeSender 1.00 batchCop[tiflash] ExchangeType: PassThrough", " └─Projection 1.00 batchCop[tiflash] Column#5, Column#6, Column#7, div(Column#8, cast(case(eq(Column#10, 0), 1, Column#10), decimal(20,0) BINARY))->Column#8", " └─HashAgg 1.00 batchCop[tiflash] funcs:group_concat(Column#11, Column#12, Column#13 order by Column#14 separator \",\")->Column#5, funcs:count(Column#15)->Column#6, funcs:min(Column#16)->Column#7, funcs:count(Column#17)->Column#10, funcs:sum(Column#18)->Column#8", - " └─Projection 10000.00 batchCop[tiflash] test.ts.col_0, test.ts.col_1, cast(test.ts.id, var_string(20))->Column#13, test.ts.col_0, test.ts.id, test.ts.col_0, test.ts.id, cast(test.ts.id, decimal(37,4) BINARY)->Column#18", + " └─Projection 10000.00 batchCop[tiflash] test.ts.col_0, test.ts.col_1, cast(test.ts.id, var_string(20))->Column#13, test.ts.col_0, test.ts.id, test.ts.col_0, test.ts.id, cast(test.ts.id, decimal(14,4) BINARY)->Column#18", " └─ExchangeReceiver 10000.00 batchCop[tiflash] ", " └─ExchangeSender 10000.00 batchCop[tiflash] ExchangeType: PassThrough", " └─TableFullScan 10000.00 batchCop[tiflash] table:ts keep order:false, stats:pseudo" @@ -3433,7 +3433,7 @@ " └─ExchangeReceiver 1.00 batchCop[tiflash] ", " └─ExchangeSender 1.00 batchCop[tiflash] ExchangeType: PassThrough", " └─HashAgg 1.00 batchCop[tiflash] group by:Column#27, Column#28, Column#29, funcs:count(Column#23)->Column#19, funcs:max(Column#24)->Column#20, funcs:count(Column#25)->Column#21, funcs:sum(Column#26)->Column#22", - " └─Projection 10000.00 batchCop[tiflash] test.ts.id, test.ts.col_1, test.ts.id, cast(test.ts.id, decimal(37,4) BINARY)->Column#26, test.ts.col_0, test.ts.col_1, test.ts.id", + " └─Projection 10000.00 batchCop[tiflash] test.ts.id, test.ts.col_1, test.ts.id, cast(test.ts.id, decimal(14,4) BINARY)->Column#26, test.ts.col_0, test.ts.col_1, test.ts.id", " └─TableFullScan 10000.00 batchCop[tiflash] table:ts keep order:false, stats:pseudo" ], "Warning": [ @@ -3450,7 +3450,7 @@ " └─ExchangeReceiver 8000.00 batchCop[tiflash] ", " └─ExchangeSender 8000.00 batchCop[tiflash] ExchangeType: HashPartition, Hash Cols: [name: test.ts.col_2, collate: N/A]", " └─HashAgg 8000.00 batchCop[tiflash] group by:Column#40, funcs:group_concat(Column#33, Column#34, Column#35 separator \",\")->Column#28, funcs:count(Column#36)->Column#29, funcs:min(Column#37)->Column#30, funcs:count(Column#38)->Column#31, funcs:sum(Column#39)->Column#32", - " └─Projection 10000.00 batchCop[tiflash] test.ts.col_0, test.ts.col_1, cast(test.ts.id, var_string(20))->Column#35, test.ts.id, test.ts.col_0, test.ts.id, cast(test.ts.id, decimal(37,4) BINARY)->Column#39, test.ts.col_2", + " └─Projection 10000.00 batchCop[tiflash] test.ts.col_0, test.ts.col_1, cast(test.ts.id, var_string(20))->Column#35, test.ts.id, test.ts.col_0, test.ts.id, cast(test.ts.id, decimal(14,4) BINARY)->Column#39, test.ts.col_2", " └─TableFullScan 10000.00 batchCop[tiflash] table:ts keep order:false, stats:pseudo" ], "Warning": [ @@ -3468,7 +3468,7 @@ " └─ExchangeReceiver 8000.00 batchCop[tiflash] ", " └─ExchangeSender 8000.00 batchCop[tiflash] ExchangeType: HashPartition, Hash Cols: [name: test.ts.col_2, collate: N/A]", " └─HashAgg 8000.00 batchCop[tiflash] group by:Column#33, Column#34, Column#35, Column#36, funcs:count(Column#29)->Column#25, funcs:max(Column#30)->Column#26, funcs:count(Column#31)->Column#27, funcs:sum(Column#32)->Column#28", - " └─Projection 10000.00 batchCop[tiflash] test.ts.id, test.ts.col_1, test.ts.id, cast(test.ts.id, decimal(37,4) BINARY)->Column#32, test.ts.col_2, test.ts.col_0, test.ts.col_1, test.ts.id", + " └─Projection 10000.00 batchCop[tiflash] test.ts.id, test.ts.col_1, test.ts.id, cast(test.ts.id, decimal(14,4) BINARY)->Column#32, test.ts.col_2, test.ts.col_0, test.ts.col_1, test.ts.id", " └─TableFullScan 10000.00 batchCop[tiflash] table:ts keep order:false, stats:pseudo" ], "Warning": [ @@ -3482,7 +3482,7 @@ "└─TableReader 1.00 root data:ExchangeSender", " └─ExchangeSender 1.00 batchCop[tiflash] ExchangeType: PassThrough", " └─HashAgg 1.00 batchCop[tiflash] funcs:group_concat(Column#24, Column#25, Column#26 separator \",\")->Column#14, funcs:count(Column#27)->Column#15, funcs:min(Column#28)->Column#16, funcs:count(Column#29)->Column#17, funcs:sum(Column#30)->Column#18", - " └─Projection 10000.00 batchCop[tiflash] test.ts.col_0, test.ts.col_1, cast(test.ts.id, var_string(20))->Column#26, test.ts.id, test.ts.col_0, test.ts.id, cast(test.ts.id, decimal(37,4) BINARY)->Column#30", + " └─Projection 10000.00 batchCop[tiflash] test.ts.col_0, test.ts.col_1, cast(test.ts.id, var_string(20))->Column#26, test.ts.id, test.ts.col_0, test.ts.id, cast(test.ts.id, decimal(14,4) BINARY)->Column#30", " └─TableFullScan 10000.00 batchCop[tiflash] table:ts keep order:false, stats:pseudo" ], "Warning": [ @@ -3500,7 +3500,7 @@ " └─ExchangeReceiver 1.00 batchCop[tiflash] ", " └─ExchangeSender 1.00 batchCop[tiflash] ExchangeType: PassThrough", " └─HashAgg 1.00 batchCop[tiflash] group by:Column#27, Column#28, Column#29, funcs:count(Column#23)->Column#19, funcs:max(Column#24)->Column#20, funcs:count(Column#25)->Column#21, funcs:sum(Column#26)->Column#22", - " └─Projection 10000.00 batchCop[tiflash] test.ts.id, test.ts.col_1, test.ts.id, cast(test.ts.id, decimal(37,4) BINARY)->Column#26, test.ts.col_0, test.ts.col_1, test.ts.id", + " └─Projection 10000.00 batchCop[tiflash] test.ts.id, test.ts.col_1, test.ts.id, cast(test.ts.id, decimal(14,4) BINARY)->Column#26, test.ts.col_0, test.ts.col_1, test.ts.id", " └─TableFullScan 10000.00 batchCop[tiflash] table:ts keep order:false, stats:pseudo" ], "Warning": [ @@ -3514,7 +3514,7 @@ "└─ExchangeSender 8000.00 batchCop[tiflash] ExchangeType: PassThrough", " └─Projection 8000.00 batchCop[tiflash] Column#5, Column#6, Column#7, div(Column#8, cast(case(eq(Column#17, 0), 1, Column#17), decimal(20,0) BINARY))->Column#8", " └─HashAgg 8000.00 batchCop[tiflash] group by:Column#29, funcs:group_concat(Column#21, Column#22, Column#23 separator \",\")->Column#5, funcs:count(Column#24)->Column#6, funcs:group_concat(Column#25 order by Column#26 separator \",\")->Column#7, funcs:count(Column#27)->Column#17, funcs:sum(Column#28)->Column#8", - " └─Projection 10000.00 batchCop[tiflash] test.ts.col_0, test.ts.col_1, cast(test.ts.id, var_string(20))->Column#23, test.ts.id, test.ts.col_0, test.ts.col_0, test.ts.id, cast(test.ts.id, decimal(37,4) BINARY)->Column#28, test.ts.col_2", + " └─Projection 10000.00 batchCop[tiflash] test.ts.col_0, test.ts.col_1, cast(test.ts.id, var_string(20))->Column#23, test.ts.id, test.ts.col_0, test.ts.col_0, test.ts.id, cast(test.ts.id, decimal(14,4) BINARY)->Column#28, test.ts.col_2", " └─ExchangeReceiver 10000.00 batchCop[tiflash] ", " └─ExchangeSender 10000.00 batchCop[tiflash] ExchangeType: HashPartition, Hash Cols: [name: test.ts.col_2, collate: N/A]", " └─TableFullScan 10000.00 batchCop[tiflash] table:ts keep order:false, stats:pseudo" @@ -3530,7 +3530,7 @@ "└─ExchangeSender 8000.00 batchCop[tiflash] ExchangeType: PassThrough", " └─Projection 8000.00 batchCop[tiflash] Column#5, Column#6, Column#7, div(Column#8, cast(case(eq(Column#14, 0), 1, Column#14), decimal(20,0) BINARY))->Column#8", " └─HashAgg 8000.00 batchCop[tiflash] group by:Column#25, funcs:group_concat(distinct Column#17 separator \",\")->Column#5, funcs:count(Column#18)->Column#6, funcs:group_concat(Column#19, Column#20 order by Column#21, Column#22 separator \",\")->Column#7, funcs:count(Column#23)->Column#14, funcs:sum(Column#24)->Column#8", - " └─Projection 10000.00 batchCop[tiflash] test.ts.col_0, test.ts.id, test.ts.col_1, cast(test.ts.id, var_string(20))->Column#20, test.ts.col_1, test.ts.id, test.ts.id, cast(test.ts.id, decimal(37,4) BINARY)->Column#24, test.ts.col_2", + " └─Projection 10000.00 batchCop[tiflash] test.ts.col_0, test.ts.id, test.ts.col_1, cast(test.ts.id, var_string(20))->Column#20, test.ts.col_1, test.ts.id, test.ts.id, cast(test.ts.id, decimal(14,4) BINARY)->Column#24, test.ts.col_2", " └─ExchangeReceiver 10000.00 batchCop[tiflash] ", " └─ExchangeSender 10000.00 batchCop[tiflash] ExchangeType: HashPartition, Hash Cols: [name: test.ts.col_2, collate: N/A]", " └─TableFullScan 10000.00 batchCop[tiflash] table:ts keep order:false, stats:pseudo" @@ -3546,7 +3546,7 @@ "└─ExchangeSender 1.00 batchCop[tiflash] ExchangeType: PassThrough", " └─Projection 1.00 batchCop[tiflash] Column#5, Column#6, Column#7, Column#8, div(Column#9, cast(case(eq(Column#15, 0), 1, Column#15), decimal(20,0) BINARY))->Column#9", " └─HashAgg 1.00 batchCop[tiflash] funcs:group_concat(Column#18, Column#19 separator \",\")->Column#5, funcs:count(Column#20)->Column#6, funcs:group_concat(Column#21, Column#22 order by Column#23, Column#24 separator \",\")->Column#7, funcs:min(Column#25)->Column#8, funcs:count(Column#26)->Column#15, funcs:sum(Column#27)->Column#9", - " └─Projection 10000.00 batchCop[tiflash] test.ts.col_0, cast(test.ts.id, var_string(20))->Column#19, test.ts.id, test.ts.col_1, cast(test.ts.id, var_string(20))->Column#22, test.ts.col_1, test.ts.id, test.ts.col_0, test.ts.id, cast(test.ts.id, decimal(37,4) BINARY)->Column#27", + " └─Projection 10000.00 batchCop[tiflash] test.ts.col_0, cast(test.ts.id, var_string(20))->Column#19, test.ts.id, test.ts.col_1, cast(test.ts.id, var_string(20))->Column#22, test.ts.col_1, test.ts.id, test.ts.col_0, test.ts.id, cast(test.ts.id, decimal(14,4) BINARY)->Column#27", " └─ExchangeReceiver 10000.00 batchCop[tiflash] ", " └─ExchangeSender 10000.00 batchCop[tiflash] ExchangeType: PassThrough", " └─TableFullScan 10000.00 batchCop[tiflash] table:ts keep order:false, stats:pseudo" @@ -3562,7 +3562,7 @@ "└─ExchangeSender 1.00 batchCop[tiflash] ExchangeType: PassThrough", " └─Projection 1.00 batchCop[tiflash] Column#5, Column#6, Column#7, Column#8, div(Column#9, cast(case(eq(Column#13, 0), 1, Column#13), decimal(20,0) BINARY))->Column#9", " └─HashAgg 1.00 batchCop[tiflash] funcs:group_concat(distinct Column#15, Column#16, Column#17 separator \",\")->Column#5, funcs:count(Column#18)->Column#6, funcs:group_concat(Column#19, Column#20 order by Column#21, Column#22 separator \",\")->Column#7, funcs:max(Column#23)->Column#8, funcs:count(Column#24)->Column#13, funcs:sum(Column#25)->Column#9", - " └─Projection 10000.00 batchCop[tiflash] test.ts.col_0, test.ts.col_1, cast(test.ts.id, var_string(20))->Column#17, test.ts.id, test.ts.col_1, cast(test.ts.id, var_string(20))->Column#20, test.ts.col_1, test.ts.id, test.ts.col_1, test.ts.id, cast(test.ts.id, decimal(37,4) BINARY)->Column#25", + " └─Projection 10000.00 batchCop[tiflash] test.ts.col_0, test.ts.col_1, cast(test.ts.id, var_string(20))->Column#17, test.ts.id, test.ts.col_1, cast(test.ts.id, var_string(20))->Column#20, test.ts.col_1, test.ts.id, test.ts.col_1, test.ts.id, cast(test.ts.id, decimal(14,4) BINARY)->Column#25", " └─ExchangeReceiver 10000.00 batchCop[tiflash] ", " └─ExchangeSender 10000.00 batchCop[tiflash] ExchangeType: PassThrough", " └─TableFullScan 10000.00 batchCop[tiflash] table:ts keep order:false, stats:pseudo" @@ -3582,7 +3582,7 @@ " └─ExchangeReceiver 1.00 batchCop[tiflash] ", " └─ExchangeSender 1.00 batchCop[tiflash] ExchangeType: PassThrough", " └─HashAgg 1.00 batchCop[tiflash] group by:Column#29, Column#30, Column#31, Column#32, funcs:group_concat(Column#24, Column#25 separator \",\")->Column#20, funcs:max(Column#26)->Column#21, funcs:count(Column#27)->Column#22, funcs:sum(Column#28)->Column#23", - " └─Projection 10000.00 batchCop[tiflash] test.ts.col_1, cast(test.ts.id, var_string(20))->Column#25, test.ts.col_1, test.ts.id, cast(test.ts.id, decimal(37,4) BINARY)->Column#28, test.ts.col_0, test.ts.col_1, test.ts.id, test.ts.col_2", + " └─Projection 10000.00 batchCop[tiflash] test.ts.col_1, cast(test.ts.id, var_string(20))->Column#25, test.ts.col_1, test.ts.id, cast(test.ts.id, decimal(14,4) BINARY)->Column#28, test.ts.col_0, test.ts.col_1, test.ts.id, test.ts.col_2", " └─TableFullScan 10000.00 batchCop[tiflash] table:ts keep order:false, stats:pseudo" ], "Warning": [ @@ -3600,7 +3600,7 @@ " └─ExchangeReceiver 8000.00 batchCop[tiflash] ", " └─ExchangeSender 8000.00 batchCop[tiflash] ExchangeType: HashPartition, Hash Cols: [name: test.ts.col_0, collate: N/A]", " └─HashAgg 8000.00 batchCop[tiflash] group by:Column#35, Column#36, Column#37, Column#38, funcs:group_concat(Column#30, Column#31 separator \",\")->Column#26, funcs:max(Column#32)->Column#27, funcs:count(Column#33)->Column#28, funcs:sum(Column#34)->Column#29", - " └─Projection 10000.00 batchCop[tiflash] test.ts.col_1, cast(test.ts.id, var_string(20))->Column#31, test.ts.col_1, test.ts.id, cast(test.ts.id, decimal(37,4) BINARY)->Column#34, test.ts.col_0, test.ts.col_1, test.ts.id, test.ts.col_2", + " └─Projection 10000.00 batchCop[tiflash] test.ts.col_1, cast(test.ts.id, var_string(20))->Column#31, test.ts.col_1, test.ts.id, cast(test.ts.id, decimal(14,4) BINARY)->Column#34, test.ts.col_0, test.ts.col_1, test.ts.id, test.ts.col_2", " └─TableFullScan 10000.00 batchCop[tiflash] table:ts keep order:false, stats:pseudo" ], "Warning": [ diff --git a/planner/core/testdata/integration_suite_out.json b/planner/core/testdata/integration_suite_out.json index 6c946cdac4d2d..c3bbda1ed3f2c 100644 --- a/planner/core/testdata/integration_suite_out.json +++ b/planner/core/testdata/integration_suite_out.json @@ -1332,7 +1332,7 @@ "└─IndexRangeScan 20.00 cop[tikv] table:tt, index:a(a) range:[10,10], [20,20], keep order:false, stats:pseudo" ], "Warnings": [ - "Warning 1105 IndexMerge is inapplicable or disabled" + "Warning 1105 IndexMerge is inapplicable." ] }, { @@ -1342,7 +1342,7 @@ "└─IndexRangeScan 6666.67 cop[tikv] table:tt, index:a(a) range:[-inf,10), [15,15], (20,+inf], keep order:false, stats:pseudo" ], "Warnings": [ - "Warning 1105 IndexMerge is inapplicable or disabled" + "Warning 1105 IndexMerge is inapplicable." ] } ] diff --git a/planner/core/testdata/ordered_result_mode_suite_out.json b/planner/core/testdata/ordered_result_mode_suite_out.json index 80d8b06a86fd6..8016c33bed6f4 100644 --- a/planner/core/testdata/ordered_result_mode_suite_out.json +++ b/planner/core/testdata/ordered_result_mode_suite_out.json @@ -401,7 +401,7 @@ "Plan": [ "Projection_8 10000.00 root Column#6", "└─Sort_9 10000.00 root test.t1.b, test.t1.a, Column#6", - " └─Window_11 10000.00 root sum(cast(test.t1.b, decimal(32,0) BINARY))->Column#6 over(partition by test.t1.a)", + " └─Window_11 10000.00 root sum(cast(test.t1.b, decimal(10,0) BINARY))->Column#6 over(partition by test.t1.a)", " └─TableReader_13 10000.00 root data:TableFullScan_12", " └─TableFullScan_12 10000.00 cop[tikv] table:t1 keep order:true, stats:pseudo" ] diff --git a/planner/core/testdata/plan_suite_out.json b/planner/core/testdata/plan_suite_out.json index 75db6cb736e99..f70d1eb7e5550 100644 --- a/planner/core/testdata/plan_suite_out.json +++ b/planner/core/testdata/plan_suite_out.json @@ -1705,7 +1705,7 @@ "SQL": "select /*+ HASH_AGG(), AGG_TO_COP() */ sum(distinct b) from pt;", "Plan": [ "HashAgg 1.00 root funcs:sum(distinct Column#9)->Column#4", - "└─Projection 16000.00 root cast(test.pt.b, decimal(32,0) BINARY)->Column#9", + "└─Projection 16000.00 root cast(test.pt.b, decimal(10,0) BINARY)->Column#9", " └─PartitionUnion 16000.00 root ", " ├─HashAgg 8000.00 root group by:test.pt.b, funcs:firstrow(test.pt.b)->test.pt.b, funcs:firstrow(test.pt.b)->test.pt.b", " │ └─TableReader 8000.00 root data:HashAgg", @@ -1788,7 +1788,7 @@ "Plan": [ "Projection 8000.00 root Column#5, test.t.c, Column#5, Column#6, Column#7, Column#8, Column#9", "└─HashAgg 8000.00 root group by:Column#17, funcs:avg(Column#10)->Column#5, funcs:count(distinct Column#11, Column#12)->Column#6, funcs:count(distinct Column#13)->Column#7, funcs:count(distinct Column#14)->Column#8, funcs:sum(Column#15)->Column#9, funcs:firstrow(Column#16)->test.t.c", - " └─Projection 10000.00 root cast(test.t.b, decimal(15,4) BINARY)->Column#10, test.t.a, test.t.b, test.t.a, test.t.c, cast(test.t.b, decimal(32,0) BINARY)->Column#15, test.t.c, test.t.c", + " └─Projection 10000.00 root cast(test.t.b, decimal(15,4) BINARY)->Column#10, test.t.a, test.t.b, test.t.a, test.t.c, cast(test.t.b, decimal(10,0) BINARY)->Column#15, test.t.c, test.t.c", " └─TableReader 10000.00 root data:TableFullScan", " └─TableFullScan 10000.00 cop[tikv] table:t keep order:false, stats:pseudo" ], @@ -1850,7 +1850,7 @@ "SQL": "select /*+ HASH_AGG(), AGG_TO_COP() */ sum(distinct b) from pt;", "Plan": [ "HashAgg 1.00 root funcs:sum(distinct Column#9)->Column#4", - "└─Projection 16000.00 root cast(test.pt.b, decimal(32,0) BINARY)->Column#9", + "└─Projection 16000.00 root cast(test.pt.b, decimal(10,0) BINARY)->Column#9", " └─PartitionUnion 16000.00 root ", " ├─HashAgg 8000.00 root group by:test.pt.b, funcs:firstrow(test.pt.b)->test.pt.b, funcs:firstrow(test.pt.b)->test.pt.b", " │ └─TableReader 8000.00 root data:HashAgg", @@ -1892,7 +1892,7 @@ "SQL": "select /*+ HASH_AGG(), AGG_TO_COP() */ sum(distinct b) from pt;", "Plan": [ "HashAgg 1.00 root funcs:sum(distinct Column#9)->Column#4", - "└─Projection 16000.00 root cast(test.pt.b, decimal(32,0) BINARY)->Column#9", + "└─Projection 16000.00 root cast(test.pt.b, decimal(10,0) BINARY)->Column#9", " └─PartitionUnion 16000.00 root ", " ├─HashAgg 8000.00 root group by:test.pt.b, funcs:firstrow(test.pt.b)->test.pt.b, funcs:firstrow(test.pt.b)->test.pt.b", " │ └─TableReader 8000.00 root data:HashAgg", diff --git a/planner/core/testdata/plan_suite_unexported_out.json b/planner/core/testdata/plan_suite_unexported_out.json index 6401df6aa9264..391797fa59644 100644 --- a/planner/core/testdata/plan_suite_unexported_out.json +++ b/planner/core/testdata/plan_suite_unexported_out.json @@ -93,7 +93,7 @@ "Join{DataScan(t1)->DataScan(t2)}(test.t.a,test.t.a)->Projection", "Dual->Projection", "DataScan(t)->Projection->Projection->Window(min(test.t.a)->Column#14)->Sel([lt(test.t.a, 10) eq(test.t.b, Column#14)])->Projection->Projection", - "DataScan(t)->Projection->Projection->Window(sum(cast(test.t.a, decimal(65,0) BINARY))->Column#14)->Sel([gt(Column#14, cast(test.t.b, decimal(20,0) BINARY))])->Projection->Projection" + "DataScan(t)->Projection->Projection->Window(sum(cast(test.t.a, decimal(10,0) BINARY))->Column#14)->Sel([gt(Column#14, cast(test.t.b, decimal(20,0) BINARY))])->Projection->Projection" ] }, { @@ -189,12 +189,12 @@ "TableReader(Table(t))->Sort->Window(avg(cast(test.t.a, decimal(15,4) BINARY))->Column#14 over(order by test.t.a, test.t.b desc range between unbounded preceding and current row))->Projection", "TableReader(Table(t))->Window(avg(cast(test.t.a, decimal(15,4) BINARY))->Column#14 over(partition by test.t.a))->Projection", "[planner:1054]Unknown column 'z' in 'field list'", - "TableReader(Table(t))->Window(sum(cast(test.t.b, decimal(65,0) BINARY))->Column#14 over())->Sort->Projection", + "TableReader(Table(t))->Window(sum(cast(test.t.b, decimal(10,0) BINARY))->Column#14 over())->Sort->Projection", "IndexReader(Index(t.f)[[NULL,+inf]]->StreamAgg)->StreamAgg->Window(sum(Column#13)->Column#15 over())->Projection", - "TableReader(Table(t))->Window(sum(cast(test.t.a, decimal(65,0) BINARY))->Column#14 over())->Sort->Projection", - "TableReader(Table(t))->Window(sum(cast(test.t.a, decimal(65,0) BINARY))->Column#14 over(partition by test.t.a))->Sort->Projection", + "TableReader(Table(t))->Window(sum(cast(test.t.a, decimal(10,0) BINARY))->Column#14 over())->Sort->Projection", + "TableReader(Table(t))->Window(sum(cast(test.t.a, decimal(10,0) BINARY))->Column#14 over(partition by test.t.a))->Sort->Projection", "TableReader(Table(t)->StreamAgg)->StreamAgg->Window(sum(Column#13)->Column#15 over())->Sort->Projection", - "Apply{IndexReader(Index(t.f)[[NULL,+inf]])->IndexReader(Index(t.f)[[NULL,+inf]]->Sel([gt(test.t.a, test.t.a)]))->Window(sum(cast(test.t.a, decimal(65,0) BINARY))->Column#38 over())->MaxOneRow}->Sel([Column#38])->Projection", + "Apply{IndexReader(Index(t.f)[[NULL,+inf]])->IndexReader(Index(t.f)[[NULL,+inf]]->Sel([gt(test.t.a, test.t.a)]))->Window(sum(cast(test.t.a, decimal(10,0) BINARY))->Column#38 over())->MaxOneRow}->Sel([Column#38])->Projection", "[planner:3594]You cannot use the alias 'w' of an expression containing a window function in this context.'", "[planner:1247]Reference 'sum_a' not supported (reference to window function)", "[planner:3579]Window name 'w2' is not defined.", @@ -203,11 +203,11 @@ "[planner:3581]A window which depends on another cannot define partitioning.", "[planner:3581]A window which depends on another cannot define partitioning.", "[planner:3582]Window 'w' has a frame definition, so cannot be referenced by another window.", - "IndexReader(Index(t.f)[[NULL,+inf]])->Window(sum(cast(test.t.a, decimal(65,0) BINARY))->Column#14 over(rows between 1 preceding and 1 following))->Projection", + "IndexReader(Index(t.f)[[NULL,+inf]])->Window(sum(cast(test.t.a, decimal(10,0) BINARY))->Column#14 over(rows between 1 preceding and 1 following))->Projection", "[planner:3583]Window '' cannot inherit 'w' since both contain an ORDER BY clause.", "[planner:3591]Window 'w1' is defined twice.", "TableReader(Table(t))->Window(avg(cast(test.t.a, decimal(15,4) BINARY))->Column#14 over(partition by test.t.a))->Projection", - "TableReader(Table(t))->Window(sum(cast(test.t.a, decimal(65,0) BINARY))->Column#14 over(partition by test.t.a))->Sort->Projection", + "TableReader(Table(t))->Window(sum(cast(test.t.a, decimal(10,0) BINARY))->Column#14 over(partition by test.t.a))->Sort->Projection", "[planner:1235]This version of TiDB doesn't yet support 'GROUPS'", "[planner:3584]Window '': frame start cannot be UNBOUNDED FOLLOWING.", "[planner:3585]Window '': frame end cannot be UNBOUNDED PRECEDING.", @@ -219,7 +219,7 @@ "[planner:3590]Window '' has a non-constant frame bound.", "[planner:3586]Window '': frame start or end is negative, NULL or of non-integral type", "[planner:3588]Window '' with RANGE frame has ORDER BY expression of datetime type. Only INTERVAL bound value allowed.", - "TableReader(Table(t))->Window(sum(cast(test.t.a, decimal(65,0) BINARY))->Column#14 over(order by test.t.a range between 1.0 preceding and 1 following))->Projection", + "TableReader(Table(t))->Window(sum(cast(test.t.a, decimal(10,0) BINARY))->Column#14 over(order by test.t.a range between 1.0 preceding and 1 following))->Projection", "IndexReader(Index(t.f)[[NULL,+inf]])->Window(row_number()->Column#14 over())->Projection", "TableReader(Table(t))->HashAgg->Window(max(Column#13)->Column#15 over(rows between 1 preceding and 1 following))->Projection", "[planner:1210]Incorrect arguments to nth_value", @@ -229,11 +229,11 @@ "IndexReader(Index(t.f)[[NULL,+inf]])->Window(ntile()->Column#14 over())->Projection", "TableReader(Table(t))->Sort->Window(avg(cast(test.t.a, decimal(15,4) BINARY))->Column#14 over(partition by test.t.b))->Projection", "TableReader(Table(t))->Window(nth_value(test.t.i_date, 1)->Column#14 over())->Projection", - "TableReader(Table(t))->Window(sum(cast(test.t.b, decimal(65,0) BINARY))->Column#15, sum(cast(test.t.c, decimal(65,0) BINARY))->Column#16 over(order by test.t.a range between unbounded preceding and current row))->Projection", + "TableReader(Table(t))->Window(sum(cast(test.t.b, decimal(10,0) BINARY))->Column#15, sum(cast(test.t.c, decimal(10,0) BINARY))->Column#16 over(order by test.t.a range between unbounded preceding and current row))->Projection", "[planner:3593]You cannot use the window function 'sum' in this context.'", "[planner:3593]You cannot use the window function 'sum' in this context.'", "[planner:3593]You cannot use the window function 'row_number' in this context.'", - "TableReader(Table(t))->Sort->Window(sum(cast(test.t.c, decimal(65,0) BINARY))->Column#17 over(partition by test.t.a order by test.t.c range between unbounded preceding and current row))->Sort->Window(sum(cast(test.t.b, decimal(65,0) BINARY))->Column#18 over(order by test.t.a, test.t.b, test.t.c range between unbounded preceding and current row))->Window(sum(cast(test.t.a, decimal(65,0) BINARY))->Column#19 over(partition by test.t.a order by test.t.b range between unbounded preceding and current row))->Window(sum(cast(test.t.d, decimal(65,0) BINARY))->Column#20 over())->Projection", + "TableReader(Table(t))->Sort->Window(sum(cast(test.t.c, decimal(10,0) BINARY))->Column#17 over(partition by test.t.a order by test.t.c range between unbounded preceding and current row))->Sort->Window(sum(cast(test.t.b, decimal(10,0) BINARY))->Column#18 over(order by test.t.a, test.t.b, test.t.c range between unbounded preceding and current row))->Window(sum(cast(test.t.a, decimal(10,0) BINARY))->Column#19 over(partition by test.t.a order by test.t.b range between unbounded preceding and current row))->Window(sum(cast(test.t.d, decimal(10,0) BINARY))->Column#20 over())->Projection", "[planner:3587]Window 'w1' with RANGE N PRECEDING/FOLLOWING frame requires exactly one ORDER BY expression, of numeric or temporal type", "TableReader(Table(t))->Sort->Window(dense_rank()->Column#14 over(partition by test.t.b order by test.t.a desc, test.t.b desc))->Projection", "[planner:3587]Window 'w1' with RANGE N PRECEDING/FOLLOWING frame requires exactly one ORDER BY expression, of numeric or temporal type", @@ -262,12 +262,12 @@ "TableReader(Table(t))->Sort->Window(avg(cast(test.t.a, decimal(15,4) BINARY))->Column#14 over(order by test.t.a, test.t.b desc range between unbounded preceding and current row))->Projection", "TableReader(Table(t))->Window(avg(cast(test.t.a, decimal(15,4) BINARY))->Column#14 over(partition by test.t.a))->Projection", "[planner:1054]Unknown column 'z' in 'field list'", - "TableReader(Table(t))->Window(sum(cast(test.t.b, decimal(65,0) BINARY))->Column#14 over())->Sort->Projection", + "TableReader(Table(t))->Window(sum(cast(test.t.b, decimal(10,0) BINARY))->Column#14 over())->Sort->Projection", "IndexReader(Index(t.f)[[NULL,+inf]]->StreamAgg)->StreamAgg->Window(sum(Column#13)->Column#15 over())->Projection", - "TableReader(Table(t))->Window(sum(cast(test.t.a, decimal(65,0) BINARY))->Column#14 over())->Sort->Projection", - "TableReader(Table(t))->Window(sum(cast(test.t.a, decimal(65,0) BINARY))->Column#14 over(partition by test.t.a))->Sort->Projection", + "TableReader(Table(t))->Window(sum(cast(test.t.a, decimal(10,0) BINARY))->Column#14 over())->Sort->Projection", + "TableReader(Table(t))->Window(sum(cast(test.t.a, decimal(10,0) BINARY))->Column#14 over(partition by test.t.a))->Sort->Projection", "TableReader(Table(t)->StreamAgg)->StreamAgg->Window(sum(Column#13)->Column#15 over())->Sort->Projection", - "Apply{IndexReader(Index(t.f)[[NULL,+inf]])->IndexReader(Index(t.f)[[NULL,+inf]]->Sel([gt(test.t.a, test.t.a)]))->Window(sum(cast(test.t.a, decimal(65,0) BINARY))->Column#38 over())->MaxOneRow}->Sel([Column#38])->Projection", + "Apply{IndexReader(Index(t.f)[[NULL,+inf]])->IndexReader(Index(t.f)[[NULL,+inf]]->Sel([gt(test.t.a, test.t.a)]))->Window(sum(cast(test.t.a, decimal(10,0) BINARY))->Column#38 over())->MaxOneRow}->Sel([Column#38])->Projection", "[planner:3594]You cannot use the alias 'w' of an expression containing a window function in this context.'", "[planner:1247]Reference 'sum_a' not supported (reference to window function)", "[planner:3579]Window name 'w2' is not defined.", @@ -276,11 +276,11 @@ "[planner:3581]A window which depends on another cannot define partitioning.", "[planner:3581]A window which depends on another cannot define partitioning.", "[planner:3582]Window 'w' has a frame definition, so cannot be referenced by another window.", - "IndexReader(Index(t.f)[[NULL,+inf]])->Window(sum(cast(test.t.a, decimal(65,0) BINARY))->Column#14 over(rows between 1 preceding and 1 following))->Projection", + "IndexReader(Index(t.f)[[NULL,+inf]])->Window(sum(cast(test.t.a, decimal(10,0) BINARY))->Column#14 over(rows between 1 preceding and 1 following))->Projection", "[planner:3583]Window '' cannot inherit 'w' since both contain an ORDER BY clause.", "[planner:3591]Window 'w1' is defined twice.", "TableReader(Table(t))->Window(avg(cast(test.t.a, decimal(15,4) BINARY))->Column#14 over(partition by test.t.a))->Projection", - "TableReader(Table(t))->Window(sum(cast(test.t.a, decimal(65,0) BINARY))->Column#14 over(partition by test.t.a))->Sort->Projection", + "TableReader(Table(t))->Window(sum(cast(test.t.a, decimal(10,0) BINARY))->Column#14 over(partition by test.t.a))->Sort->Projection", "[planner:1235]This version of TiDB doesn't yet support 'GROUPS'", "[planner:3584]Window '': frame start cannot be UNBOUNDED FOLLOWING.", "[planner:3585]Window '': frame end cannot be UNBOUNDED PRECEDING.", @@ -292,7 +292,7 @@ "[planner:3590]Window '' has a non-constant frame bound.", "[planner:3586]Window '': frame start or end is negative, NULL or of non-integral type", "[planner:3588]Window '' with RANGE frame has ORDER BY expression of datetime type. Only INTERVAL bound value allowed.", - "TableReader(Table(t))->Window(sum(cast(test.t.a, decimal(65,0) BINARY))->Column#14 over(order by test.t.a range between 1.0 preceding and 1 following))->Projection", + "TableReader(Table(t))->Window(sum(cast(test.t.a, decimal(10,0) BINARY))->Column#14 over(order by test.t.a range between 1.0 preceding and 1 following))->Projection", "IndexReader(Index(t.f)[[NULL,+inf]])->Window(row_number()->Column#14 over())->Projection", "TableReader(Table(t))->HashAgg->Window(max(Column#13)->Column#15 over(rows between 1 preceding and 1 following))->Projection", "[planner:1210]Incorrect arguments to nth_value", @@ -302,11 +302,11 @@ "IndexReader(Index(t.f)[[NULL,+inf]])->Window(ntile()->Column#14 over())->Projection", "TableReader(Table(t))->Sort->Window(avg(cast(test.t.a, decimal(15,4) BINARY))->Column#14 over(partition by test.t.b))->Partition(execution info: concurrency:4, data sources:[TableReader_10])->Projection", "TableReader(Table(t))->Window(nth_value(test.t.i_date, 1)->Column#14 over())->Projection", - "TableReader(Table(t))->Window(sum(cast(test.t.b, decimal(65,0) BINARY))->Column#15, sum(cast(test.t.c, decimal(65,0) BINARY))->Column#16 over(order by test.t.a range between unbounded preceding and current row))->Projection", + "TableReader(Table(t))->Window(sum(cast(test.t.b, decimal(10,0) BINARY))->Column#15, sum(cast(test.t.c, decimal(10,0) BINARY))->Column#16 over(order by test.t.a range between unbounded preceding and current row))->Projection", "[planner:3593]You cannot use the window function 'sum' in this context.'", "[planner:3593]You cannot use the window function 'sum' in this context.'", "[planner:3593]You cannot use the window function 'row_number' in this context.'", - "TableReader(Table(t))->Sort->Window(sum(cast(test.t.c, decimal(65,0) BINARY))->Column#17 over(partition by test.t.a order by test.t.c range between unbounded preceding and current row))->Sort->Window(sum(cast(test.t.b, decimal(65,0) BINARY))->Column#18 over(order by test.t.a, test.t.b, test.t.c range between unbounded preceding and current row))->Window(sum(cast(test.t.a, decimal(65,0) BINARY))->Column#19 over(partition by test.t.a order by test.t.b range between unbounded preceding and current row))->Window(sum(cast(test.t.d, decimal(65,0) BINARY))->Column#20 over())->Projection", + "TableReader(Table(t))->Sort->Window(sum(cast(test.t.c, decimal(10,0) BINARY))->Column#17 over(partition by test.t.a order by test.t.c range between unbounded preceding and current row))->Sort->Window(sum(cast(test.t.b, decimal(10,0) BINARY))->Column#18 over(order by test.t.a, test.t.b, test.t.c range between unbounded preceding and current row))->Window(sum(cast(test.t.a, decimal(10,0) BINARY))->Column#19 over(partition by test.t.a order by test.t.b range between unbounded preceding and current row))->Window(sum(cast(test.t.d, decimal(10,0) BINARY))->Column#20 over())->Projection", "[planner:3587]Window 'w1' with RANGE N PRECEDING/FOLLOWING frame requires exactly one ORDER BY expression, of numeric or temporal type", "TableReader(Table(t))->Sort->Window(dense_rank()->Column#14 over(partition by test.t.b order by test.t.a desc, test.t.b desc))->Partition(execution info: concurrency:4, data sources:[TableReader_9])->Projection", "[planner:3587]Window 'w1' with RANGE N PRECEDING/FOLLOWING frame requires exactly one ORDER BY expression, of numeric or temporal type", diff --git a/planner/core/testdata/stats_suite_out.json b/planner/core/testdata/stats_suite_out.json index f7e40ddcc0e61..369fbe4fb0adf 100644 --- a/planner/core/testdata/stats_suite_out.json +++ b/planner/core/testdata/stats_suite_out.json @@ -275,7 +275,7 @@ "SQL": "select count(tmp.a_sum) from (select t1.a as a, t1.b as b, sum(a) over() as a_sum from t1) tmp group by tmp.a, tmp.b", "Plan": [ "HashAgg 4.00 root group by:test.t1.a, test.t1.b, funcs:count(Column#5)->Column#6", - "└─Window 4.00 root sum(cast(test.t1.a, decimal(32,0) BINARY))->Column#5 over()", + "└─Window 4.00 root sum(cast(test.t1.a, decimal(10,0) BINARY))->Column#5 over()", " └─TableReader 4.00 root data:TableFullScan", " └─TableFullScan 4.00 cop[tikv] table:t1 keep order:false" ] diff --git a/planner/implementation/main_test.go b/planner/implementation/main_test.go index b7a2088709314..2e4cb46332f0f 100644 --- a/planner/implementation/main_test.go +++ b/planner/implementation/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/planner/memo/main_test.go b/planner/memo/main_test.go index 784f011a9ddee..6072aab036844 100644 --- a/planner/memo/main_test.go +++ b/planner/memo/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/planner/optimize.go b/planner/optimize.go index 41b808c4e36d2..028474a373e0e 100644 --- a/planner/optimize.go +++ b/planner/optimize.go @@ -48,29 +48,10 @@ import ( "go.uber.org/zap" ) -// GetPreparedStmt extract the prepared statement from the execute statement. -func GetPreparedStmt(stmt *ast.ExecuteStmt, vars *variable.SessionVars) (*plannercore.CachedPrepareStmt, error) { - var ok bool - execID := stmt.ExecID - if stmt.Name != "" { - if execID, ok = vars.PreparedStmtNameToID[stmt.Name]; !ok { - return nil, plannercore.ErrStmtNotFound - } - } - if preparedPointer, ok := vars.PreparedStmts[execID]; ok { - preparedObj, ok := preparedPointer.(*plannercore.CachedPrepareStmt) - if !ok { - return nil, errors.Errorf("invalid CachedPrepareStmt type") - } - return preparedObj, nil - } - return nil, plannercore.ErrStmtNotFound -} - // IsReadOnly check whether the ast.Node is a read only statement. func IsReadOnly(node ast.Node, vars *variable.SessionVars) bool { if execStmt, isExecStmt := node.(*ast.ExecuteStmt); isExecStmt { - prepareStmt, err := GetPreparedStmt(execStmt, vars) + prepareStmt, err := plannercore.GetPreparedStmt(execStmt, vars) if err != nil { logutil.BgLogger().Warn("GetPreparedStmt failed", zap.Error(err)) return false @@ -188,6 +169,12 @@ func Optimize(ctx context.Context, sctx sessionctx.Context, node ast.Node, is in stmtNode = plannercore.TryAddExtraLimit(sctx, stmtNode) node = stmtNode + } + if ok { + // add the extra Limit after matching the bind record + stmtNode = plannercore.TryAddExtraLimit(sctx, stmtNode) + node = stmtNode + } if ok { // add the extra Limit after matching the bind record diff --git a/planner/util/main_test.go b/planner/util/main_test.go index 1b930670688d0..0a5c3ac1a47da 100644 --- a/planner/util/main_test.go +++ b/planner/util/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/planner/util/path_test.go b/planner/util/path_test.go index c9053dcd4d114..9268ad81f6a23 100644 --- a/planner/util/path_test.go +++ b/planner/util/path_test.go @@ -21,6 +21,7 @@ import ( "github.com/pingcap/tidb/planner/core" "github.com/pingcap/tidb/planner/util" "github.com/pingcap/tidb/types" + "github.com/pingcap/tidb/util/collate" "github.com/pingcap/tidb/util/ranger" "github.com/stretchr/testify/require" ) @@ -81,16 +82,19 @@ func TestOnlyPointRange(t *testing.T) { nullDatum := types.MinNotNullDatum() nullDatum.SetNull() nullPointRange := ranger.Range{ - LowVal: []types.Datum{*nullDatum.Clone()}, - HighVal: []types.Datum{*nullDatum.Clone()}, + LowVal: []types.Datum{*nullDatum.Clone()}, + HighVal: []types.Datum{*nullDatum.Clone()}, + Collators: collate.GetBinaryCollatorSlice(1), } onePointRange := ranger.Range{ - LowVal: []types.Datum{types.NewIntDatum(1)}, - HighVal: []types.Datum{types.NewIntDatum(1)}, + LowVal: []types.Datum{types.NewIntDatum(1)}, + HighVal: []types.Datum{types.NewIntDatum(1)}, + Collators: collate.GetBinaryCollatorSlice(1), } one2TwoRange := ranger.Range{ - LowVal: []types.Datum{types.NewIntDatum(1)}, - HighVal: []types.Datum{types.NewIntDatum(2)}, + LowVal: []types.Datum{types.NewIntDatum(1)}, + HighVal: []types.Datum{types.NewIntDatum(2)}, + Collators: collate.GetBinaryCollatorSlice(1), } intHandlePath := &util.AccessPath{IsIntHandlePath: true} diff --git a/plugin/conn_ip_example/main_test.go b/plugin/conn_ip_example/main_test.go index 640b8d3aa5108..24c8bc9dcec4e 100644 --- a/plugin/conn_ip_example/main_test.go +++ b/plugin/conn_ip_example/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/plugin/main_test.go b/plugin/main_test.go index 48633eff506ae..cd0e57872a41b 100644 --- a/plugin/main_test.go +++ b/plugin/main_test.go @@ -22,7 +22,7 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() opts := []goleak.Option{ goleak.IgnoreTopFunction("go.etcd.io/etcd/pkg/logutil.(*MergeLogger).outputLoop"), diff --git a/privilege/privileges/main_test.go b/privilege/privileges/main_test.go index 0d43ce5c21a4a..9819d73c47670 100644 --- a/privilege/privileges/main_test.go +++ b/privilege/privileges/main_test.go @@ -27,7 +27,7 @@ func TestMain(m *testing.M) { goleak.IgnoreTopFunction("go.etcd.io/etcd/pkg/logutil.(*MergeLogger).outputLoop"), goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start"), } - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() session.SetSchemaLease(0) session.DisableStats4Test() diff --git a/server/conn.go b/server/conn.go index e9325a6dd97d6..ede5a12bf276d 100644 --- a/server/conn.go +++ b/server/conn.go @@ -59,6 +59,7 @@ import ( "github.com/pingcap/errors" "github.com/pingcap/failpoint" "github.com/pingcap/tidb/config" + "github.com/pingcap/tidb/domain/infosync" "github.com/pingcap/tidb/errno" "github.com/pingcap/tidb/executor" "github.com/pingcap/tidb/infoschema" @@ -1374,11 +1375,21 @@ func (cc *clientConn) dispatch(ctx context.Context, data []byte) error { } func (cc *clientConn) writeStats(ctx context.Context) error { - msg := []byte("Uptime: 0 Threads: 0 Questions: 0 Slow queries: 0 Opens: 0 Flush tables: 0 Open tables: 0 Queries per second avg: 0.000") + var err error + var uptime int64 = 0 + info := serverInfo{} + info.ServerInfo, err = infosync.GetServerInfo() + if err != nil { + logutil.BgLogger().Error("Failed to get ServerInfo for uptime status", zap.Error(err)) + } else { + uptime = int64(time.Since(time.Unix(info.ServerInfo.StartTimestamp, 0)).Seconds()) + } + msg := []byte(fmt.Sprintf("Uptime: %d Threads: 0 Questions: 0 Slow queries: 0 Opens: 0 Flush tables: 0 Open tables: 0 Queries per second avg: 0.000", + uptime)) data := cc.alloc.AllocWithLen(4, len(msg)) data = append(data, msg...) - err := cc.writePacket(data) + err = cc.writePacket(data) if err != nil { return err } diff --git a/server/driver_tidb.go b/server/driver_tidb.go index 9a13eea632962..0840cceb86c0a 100644 --- a/server/driver_tidb.go +++ b/server/driver_tidb.go @@ -25,7 +25,6 @@ import ( "github.com/pingcap/tidb/parser/charset" "github.com/pingcap/tidb/parser/mysql" "github.com/pingcap/tidb/parser/terror" - "github.com/pingcap/tidb/planner" "github.com/pingcap/tidb/planner/core" "github.com/pingcap/tidb/session" "github.com/pingcap/tidb/sessionctx/stmtctx" @@ -165,10 +164,8 @@ func (ts *TiDBStatement) Close() error { if !ok { return errors.Errorf("invalid CachedPrepareStmt type") } - preparedAst := preparedObj.PreparedAst - bindSQL := planner.GetBindSQL4PlanCache(ts.ctx, preparedAst.Stmt) - ts.ctx.PreparedPlanCache().Delete(core.NewPSTMTPlanCacheKey( - ts.ctx.GetSessionVars(), ts.id, preparedObj.PreparedAst.SchemaVersion, bindSQL)) + ts.ctx.PreparedPlanCache().Delete(core.NewPlanCacheKey( + ts.ctx.GetSessionVars(), ts.id, preparedObj.PreparedAst.SchemaVersion)) } ts.ctx.GetSessionVars().RemovePreparedStmt(ts.id) } diff --git a/server/main_test.go b/server/main_test.go index 155d9f9b7294e..1320e01c821bf 100644 --- a/server/main_test.go +++ b/server/main_test.go @@ -29,7 +29,7 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() runInGoTest = true // flag for NewServer to known it is running in test environment diff --git a/server/rpc_server.go b/server/rpc_server.go index 67965ac381f4d..3b23539c0bac1 100644 --- a/server/rpc_server.go +++ b/server/rpc_server.go @@ -18,6 +18,7 @@ import ( "context" "fmt" "net" + "time" "github.com/pingcap/kvproto/pkg/coprocessor" "github.com/pingcap/kvproto/pkg/diagnosticspb" @@ -32,8 +33,10 @@ import ( "github.com/pingcap/tidb/util" "github.com/pingcap/tidb/util/logutil" "github.com/pingcap/tidb/util/memory" + "github.com/pingcap/tidb/util/topsql" "go.uber.org/zap" "google.golang.org/grpc" + "google.golang.org/grpc/keepalive" "google.golang.org/grpc/peer" ) @@ -46,7 +49,15 @@ func NewRPCServer(config *config.Config, dom *domain.Domain, sm util.SessionMana } }() - s := grpc.NewServer() + s := grpc.NewServer( + grpc.KeepaliveParams(keepalive.ServerParameters{ + Time: time.Duration(config.Status.GRPCKeepAliveTime) * time.Second, + Timeout: time.Duration(config.Status.GRPCKeepAliveTimeout) * time.Second, + }), + grpc.MaxConcurrentStreams(uint32(config.Status.GRPCConcurrentStreams)), + grpc.InitialWindowSize(int32(config.Status.GRPCInitialWindowSize)), + grpc.MaxSendMsgSize(config.Status.GRPCMaxSendMsgSize), + ) rpcSrv := &rpcServer{ DiagnosticsServer: sysutil.NewDiagnosticsServer(config.Log.File.Filename), dom: dom, @@ -54,6 +65,7 @@ func NewRPCServer(config *config.Config, dom *domain.Domain, sm util.SessionMana } diagnosticspb.RegisterDiagnosticsServer(s, rpcSrv) tikvpb.RegisterTikvServer(s, rpcSrv) + topsql.RegisterPubSubServer(s) return s } diff --git a/server/stat.go b/server/stat.go index 9725a7ec5e480..382a68e701ce0 100644 --- a/server/stat.go +++ b/server/stat.go @@ -16,7 +16,9 @@ package server import ( "crypto/x509" + "time" + "github.com/pingcap/tidb/domain/infosync" "github.com/pingcap/tidb/sessionctx/variable" "github.com/pingcap/tidb/util/logutil" "go.uber.org/zap" @@ -25,11 +27,13 @@ import ( var ( serverNotAfter = "Ssl_server_not_after" serverNotBefore = "Ssl_server_not_before" + upTime = "Uptime" ) var defaultStatus = map[string]*variable.StatusVal{ serverNotAfter: {Scope: variable.ScopeGlobal | variable.ScopeSession, Value: ""}, serverNotBefore: {Scope: variable.ScopeGlobal | variable.ScopeSession, Value: ""}, + upTime: {Scope: variable.ScopeGlobal, Value: 0}, } // GetScope gets the status variables scope. @@ -57,5 +61,15 @@ func (s *Server) Stats(vars *variable.SessionVars) (map[string]interface{}, erro } } } + + var err error + info := serverInfo{} + info.ServerInfo, err = infosync.GetServerInfo() + if err != nil { + logutil.BgLogger().Error("Failed to get ServerInfo for uptime status", zap.Error(err)) + } else { + m[upTime] = int64(time.Since(time.Unix(info.ServerInfo.StartTimestamp, 0)).Seconds()) + } + return m, nil } diff --git a/server/stat_test.go b/server/stat_test.go new file mode 100644 index 0000000000000..88fc2e0081a43 --- /dev/null +++ b/server/stat_test.go @@ -0,0 +1,61 @@ +// Copyright 2021 PingCAP, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package server + +import ( + "context" + "testing" + "time" + + "github.com/pingcap/failpoint" + "github.com/pingcap/tidb/domain/infosync" + "github.com/pingcap/tidb/session" + "github.com/pingcap/tidb/store/mockstore" + "github.com/stretchr/testify/require" +) + +func TestUptime(t *testing.T) { + var err error + + require.NoError(t, failpoint.Enable("github.com/pingcap/tidb/domain/infosync/mockServerInfo", "return(true)")) + defer func() { + err := failpoint.Disable("github.com/pingcap/tidb/domain/infosync/mockServerInfo") + require.NoError(t, err) + }() + + store, err := mockstore.NewMockStore() + require.NoError(t, err) + + dom, err := session.BootstrapSession(store) + defer func() { + dom.Close() + err := store.Close() + require.NoError(t, err) + }() + require.NoError(t, err) + + _, err = infosync.GlobalInfoSyncerInit(context.Background(), dom.DDL().GetID(), dom.ServerID, dom.GetEtcdClient(), true) + require.NoError(t, err) + + tidbdrv := NewTiDBDriver(store) + cfg := newTestConfig() + cfg.Socket = "" + server, err := NewServer(cfg, tidbdrv) + require.NoError(t, err) + + stats, err := server.Stats(nil) + require.NoError(t, err) + require.GreaterOrEqual(t, stats[upTime].(int64), int64(time.Since(time.Unix(1282967700, 0)).Seconds())) +} diff --git a/server/statistics_handler_serial_test.go b/server/statistics_handler_test.go similarity index 100% rename from server/statistics_handler_serial_test.go rename to server/statistics_handler_test.go diff --git a/server/tidb_test.go b/server/tidb_test.go index 5c0c2e9e189e1..08647d19ba1f8 100644 --- a/server/tidb_test.go +++ b/server/tidb_test.go @@ -1536,7 +1536,13 @@ func TestTopSQLAgent(t *testing.T) { dbt.MustExec("set @@global.tidb_top_sql_report_interval_seconds=2;") dbt.MustExec("set @@global.tidb_top_sql_max_statement_count=5;") - r := reporter.NewRemoteTopSQLReporter(reporter.NewSingleTargetDataSink(plancodec.DecodeNormalizedPlan)) + r := reporter.NewRemoteTopSQLReporter(plancodec.DecodeNormalizedPlan) + s := reporter.NewSingleTargetDataSink(r) + defer func() { + r.Close() + s.Close() + }() + tracecpu.GlobalSQLCPUProfiler.SetCollector(&collectorWrapper{r}) // TODO: change to ensure that the right sql statements are reported, not just counts diff --git a/server/util.go b/server/util.go index d84b4cd566519..3bf27665e4d5c 100644 --- a/server/util.go +++ b/server/util.go @@ -291,14 +291,14 @@ func dumpBinaryRow(buffer []byte, columns []*ColumnInfo, row chunk.Row, d *resul } type inputDecoder struct { - encoding *charset.Encoding + encoding charset.Encoding buffer []byte } func newInputDecoder(chs string) *inputDecoder { return &inputDecoder{ - encoding: charset.NewEncoding(chs), + encoding: charset.FindEncoding(chs), buffer: nil, } } @@ -309,7 +309,7 @@ func (i *inputDecoder) clean() { } func (i *inputDecoder) decodeInput(src []byte) []byte { - result, err := i.encoding.Decode(i.buffer, src) + result, err := i.encoding.Transform(i.buffer, src, charset.OpDecode) if err != nil { return src } @@ -320,22 +320,23 @@ type resultEncoder struct { // chsName and encoding are unchanged after the initialization from // session variable @@character_set_results. chsName string - encoding *charset.Encoding + encoding charset.Encoding // dataEncoding can be updated to match the column data charset. - dataEncoding *charset.Encoding + dataEncoding charset.Encoding buffer []byte - isBinary bool - isNull bool + isBinary bool + isNull bool + dataIsBinary bool } // newResultEncoder creates a new resultEncoder. func newResultEncoder(chs string) *resultEncoder { return &resultEncoder{ chsName: chs, - encoding: charset.NewEncoding(chs), + encoding: charset.FindEncoding(chs), buffer: nil, isBinary: chs == charset.CharsetBinary, isNull: len(chs) == 0, @@ -352,7 +353,8 @@ func (d *resultEncoder) updateDataEncoding(chsID uint16) { if err != nil { logutil.BgLogger().Warn("unknown charset ID", zap.Error(err)) } - d.dataEncoding = charset.NewEncoding(chs) + d.dataEncoding = charset.FindEncoding(chs) + d.dataIsBinary = chsID == mysql.BinaryDefaultCollationID } func (d *resultEncoder) columnTypeInfoCharsetID(info *ColumnInfo) uint16 { @@ -367,24 +369,30 @@ func (d *resultEncoder) columnTypeInfoCharsetID(info *ColumnInfo) uint16 { return uint16(mysql.CharsetNameToID(d.chsName)) } +// encodeMeta encodes bytes for meta info like column names. +// Note that the result should be consumed immediately. func (d *resultEncoder) encodeMeta(src []byte) []byte { return d.encodeWith(src, d.encoding) } +// encodeData encodes bytes for row data. +// Note that the result should be consumed immediately. func (d *resultEncoder) encodeData(src []byte) []byte { - if d.isNull || d.isBinary { + if d.isNull || d.isBinary || d.dataIsBinary { // Use the column charset to encode. return d.encodeWith(src, d.dataEncoding) } return d.encodeWith(src, d.encoding) } -func (d *resultEncoder) encodeWith(src []byte, enc *charset.Encoding) []byte { - result, err := enc.Encode(d.buffer, src) +func (d *resultEncoder) encodeWith(src []byte, enc charset.Encoding) []byte { + var err error + d.buffer, err = enc.Transform(d.buffer, src, charset.OpEncode) if err != nil { logutil.BgLogger().Debug("encode error", zap.Error(err)) } - return result + // The buffer will be reused. + return d.buffer } func dumpTextRow(buffer []byte, columns []*ColumnInfo, row chunk.Row, d *resultEncoder) ([]byte, error) { diff --git a/session/bootstrap.go b/session/bootstrap.go index 3bb762443a664..53f2e95c164a5 100644 --- a/session/bootstrap.go +++ b/session/bootstrap.go @@ -1744,8 +1744,8 @@ func doDMLWorks(s Session) { // Init global system variables table. values := make([]string, 0, len(variable.GetSysVars())) for k, v := range variable.GetSysVars() { - // Session only variable should not be inserted. - if v.Scope != variable.ScopeSession { + // Only global variables should be inserted. + if v.HasGlobalScope() { vVal := v.Value if v.Name == variable.TiDBTxnMode && config.GetGlobalConfig().Store == "tikv" { vVal = "pessimistic" diff --git a/session/bootstrap_serial_test.go b/session/bootstrap_test.go similarity index 99% rename from session/bootstrap_serial_test.go rename to session/bootstrap_test.go index 1de04a5ca91f3..6caf7e702c10b 100644 --- a/session/bootstrap_serial_test.go +++ b/session/bootstrap_test.go @@ -113,7 +113,7 @@ func TestBootstrap(t *testing.T) { func globalVarsCount() int64 { var count int64 for _, v := range variable.GetSysVars() { - if v.Scope != variable.ScopeSession { + if v.HasGlobalScope() { count++ } } diff --git a/session/clustered_index_serial_test.go b/session/clustered_index_serial_test.go deleted file mode 100644 index 056c525944ac0..0000000000000 --- a/session/clustered_index_serial_test.go +++ /dev/null @@ -1,341 +0,0 @@ -// Copyright 2021 PingCAP, Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -package session_test - -import ( - "fmt" - "math/rand" - "strings" - "testing" - - "github.com/pingcap/tidb/config" - "github.com/pingcap/tidb/errno" - "github.com/pingcap/tidb/sessionctx/variable" - "github.com/pingcap/tidb/testkit" - "github.com/pingcap/tidb/util/collate" - "github.com/pingcap/tidb/util/israce" -) - -func TestCreateClusteredTable(t *testing.T) { - store, clean := testkit.CreateMockStore(t) - defer clean() - - tk := createTestKit(t, store) - tk.MustExec("set @@tidb_enable_clustered_index = 'int_only';") - tk.MustExec("drop table if exists t1, t2, t3, t4, t5, t6, t7, t8") - tk.MustExec("create table t1(id int primary key, v int)") - tk.MustExec("create table t2(id varchar(10) primary key, v int)") - tk.MustExec("create table t3(id int primary key clustered, v int)") - tk.MustExec("create table t4(id varchar(10) primary key clustered, v int)") - tk.MustExec("create table t5(id int primary key nonclustered, v int)") - tk.MustExec("create table t6(id varchar(10) primary key nonclustered, v int)") - tk.MustExec("create table t7(id varchar(10), v int, primary key (id) /*T![clustered_index] CLUSTERED */)") - tk.MustExec("create table t8(id varchar(10), v int, primary key (id) /*T![clustered_index] NONCLUSTERED */)") - tk.MustQuery("show index from t1").Check(testkit.Rows("t1 0 PRIMARY 1 id A 0 BTREE YES YES")) - tk.MustQuery("show index from t2").Check(testkit.Rows("t2 0 PRIMARY 1 id A 0 BTREE YES NO")) - tk.MustQuery("show index from t3").Check(testkit.Rows("t3 0 PRIMARY 1 id A 0 BTREE YES YES")) - tk.MustQuery("show index from t4").Check(testkit.Rows("t4 0 PRIMARY 1 id A 0 BTREE YES YES")) - tk.MustQuery("show index from t5").Check(testkit.Rows("t5 0 PRIMARY 1 id A 0 BTREE YES NO")) - tk.MustQuery("show index from t6").Check(testkit.Rows("t6 0 PRIMARY 1 id A 0 BTREE YES NO")) - tk.MustQuery("show index from t7").Check(testkit.Rows("t7 0 PRIMARY 1 id A 0 BTREE YES YES")) - tk.MustQuery("show index from t8").Check(testkit.Rows("t8 0 PRIMARY 1 id A 0 BTREE YES NO")) - - tk.MustExec("set @@tidb_enable_clustered_index = 'off';") - tk.MustExec("drop table if exists t1, t2, t3, t4, t5, t6, t7, t8") - tk.MustExec("create table t1(id int primary key, v int)") - tk.MustExec("create table t2(id varchar(10) primary key, v int)") - tk.MustExec("create table t3(id int primary key clustered, v int)") - tk.MustExec("create table t4(id varchar(10) primary key clustered, v int)") - tk.MustExec("create table t5(id int primary key nonclustered, v int)") - tk.MustExec("create table t6(id varchar(10) primary key nonclustered, v int)") - tk.MustExec("create table t7(id varchar(10), v int, primary key (id) /*T![clustered_index] CLUSTERED */)") - tk.MustExec("create table t8(id varchar(10), v int, primary key (id) /*T![clustered_index] NONCLUSTERED */)") - tk.MustQuery("show index from t1").Check(testkit.Rows("t1 0 PRIMARY 1 id A 0 BTREE YES NO")) - tk.MustQuery("show index from t2").Check(testkit.Rows("t2 0 PRIMARY 1 id A 0 BTREE YES NO")) - tk.MustQuery("show index from t3").Check(testkit.Rows("t3 0 PRIMARY 1 id A 0 BTREE YES YES")) - tk.MustQuery("show index from t4").Check(testkit.Rows("t4 0 PRIMARY 1 id A 0 BTREE YES YES")) - tk.MustQuery("show index from t5").Check(testkit.Rows("t5 0 PRIMARY 1 id A 0 BTREE YES NO")) - tk.MustQuery("show index from t6").Check(testkit.Rows("t6 0 PRIMARY 1 id A 0 BTREE YES NO")) - tk.MustQuery("show index from t7").Check(testkit.Rows("t7 0 PRIMARY 1 id A 0 BTREE YES YES")) - tk.MustQuery("show index from t8").Check(testkit.Rows("t8 0 PRIMARY 1 id A 0 BTREE YES NO")) - - tk.MustExec("set @@tidb_enable_clustered_index = 'on';") - tk.MustExec("drop table if exists t1, t2, t3, t4, t5, t6, t7, t8") - tk.MustExec("create table t1(id int primary key, v int)") - tk.MustExec("create table t2(id varchar(10) primary key, v int)") - tk.MustExec("create table t3(id int primary key clustered, v int)") - tk.MustExec("create table t4(id varchar(10) primary key clustered, v int)") - tk.MustExec("create table t5(id int primary key nonclustered, v int)") - tk.MustExec("create table t6(id varchar(10) primary key nonclustered, v int)") - tk.MustExec("create table t7(id varchar(10), v int, primary key (id) /*T![clustered_index] CLUSTERED */)") - tk.MustExec("create table t8(id varchar(10), v int, primary key (id) /*T![clustered_index] NONCLUSTERED */)") - tk.MustQuery("show index from t1").Check(testkit.Rows("t1 0 PRIMARY 1 id A 0 BTREE YES YES")) - tk.MustQuery("show index from t2").Check(testkit.Rows("t2 0 PRIMARY 1 id A 0 BTREE YES YES")) - tk.MustQuery("show index from t3").Check(testkit.Rows("t3 0 PRIMARY 1 id A 0 BTREE YES YES")) - tk.MustQuery("show index from t4").Check(testkit.Rows("t4 0 PRIMARY 1 id A 0 BTREE YES YES")) - tk.MustQuery("show index from t5").Check(testkit.Rows("t5 0 PRIMARY 1 id A 0 BTREE YES NO")) - tk.MustQuery("show index from t6").Check(testkit.Rows("t6 0 PRIMARY 1 id A 0 BTREE YES NO")) - tk.MustQuery("show index from t7").Check(testkit.Rows("t7 0 PRIMARY 1 id A 0 BTREE YES YES")) - tk.MustQuery("show index from t8").Check(testkit.Rows("t8 0 PRIMARY 1 id A 0 BTREE YES NO")) - - tk.MustExec("set @@tidb_enable_clustered_index = 'int_only';") - defer config.RestoreFunc()() - config.UpdateGlobal(func(conf *config.Config) { - conf.AlterPrimaryKey = true - }) - tk.MustExec("drop table if exists t1, t2, t3, t4, t5, t6, t7, t8") - tk.MustExec("create table t1(id int primary key, v int)") - tk.MustExec("create table t2(id varchar(10) primary key, v int)") - tk.MustExec("create table t3(id int primary key clustered, v int)") - tk.MustExec("create table t4(id varchar(10) primary key clustered, v int)") - tk.MustExec("create table t5(id int primary key nonclustered, v int)") - tk.MustExec("create table t6(id varchar(10) primary key nonclustered, v int)") - tk.MustExec("create table t7(id varchar(10), v int, primary key (id) /*T![clustered_index] CLUSTERED */)") - tk.MustExec("create table t8(id varchar(10), v int, primary key (id) /*T![clustered_index] NONCLUSTERED */)") - tk.MustQuery("show index from t1").Check(testkit.Rows("t1 0 PRIMARY 1 id A 0 BTREE YES NO")) - tk.MustQuery("show index from t2").Check(testkit.Rows("t2 0 PRIMARY 1 id A 0 BTREE YES NO")) - tk.MustQuery("show index from t3").Check(testkit.Rows("t3 0 PRIMARY 1 id A 0 BTREE YES YES")) - tk.MustQuery("show index from t4").Check(testkit.Rows("t4 0 PRIMARY 1 id A 0 BTREE YES YES")) - tk.MustQuery("show index from t5").Check(testkit.Rows("t5 0 PRIMARY 1 id A 0 BTREE YES NO")) - tk.MustQuery("show index from t6").Check(testkit.Rows("t6 0 PRIMARY 1 id A 0 BTREE YES NO")) - tk.MustQuery("show index from t7").Check(testkit.Rows("t7 0 PRIMARY 1 id A 0 BTREE YES YES")) - tk.MustQuery("show index from t8").Check(testkit.Rows("t8 0 PRIMARY 1 id A 0 BTREE YES NO")) -} - -// Test for union scan in prefixed clustered index table. -// See https://github.com/pingcap/tidb/issues/22069. -func TestClusteredUnionScanOnPrefixingPrimaryKey(t *testing.T) { - originCollate := collate.NewCollationEnabled() - collate.SetNewCollationEnabledForTest(false) - defer collate.SetNewCollationEnabledForTest(originCollate) - store, clean := testkit.CreateMockStore(t) - defer clean() - tk := createTestKit(t, store) - tk.MustExec("drop table if exists t;") - tk.MustExec("create table t (col_1 varchar(255), col_2 tinyint, primary key idx_1 (col_1(1)));") - tk.MustExec("insert into t values ('aaaaa', -38);") - tk.MustExec("insert into t values ('bbbbb', -48);") - - tk.MustExec("begin PESSIMISTIC;") - tk.MustExec("update t set col_2 = 47 where col_1 in ('aaaaa') order by col_1,col_2;") - tk.MustQuery("select * from t;").Check(testkit.Rows("aaaaa 47", "bbbbb -48")) - tk.MustGetErrCode("insert into t values ('bb', 0);", errno.ErrDupEntry) - tk.MustGetErrCode("insert into t values ('aa', 0);", errno.ErrDupEntry) - tk.MustExec("commit;") - tk.MustQuery("select * from t;").Check(testkit.Rows("aaaaa 47", "bbbbb -48")) - tk.MustExec("admin check table t;") -} - -// https://github.com/pingcap/tidb/issues/22453 -func TestClusteredIndexSplitAndAddIndex2(t *testing.T) { - store, clean := testkit.CreateMockStore(t) - defer clean() - - tk := createTestKit(t, store) - tk.MustExec("drop table if exists t;") - tk.MustExec("create table t (a int, b enum('Alice'), c int, primary key (c, b));") - tk.MustExec("insert into t values (-1,'Alice',100);") - tk.MustExec("insert into t values (-1,'Alice',7000);") - tk.MustQuery("split table t between (0,'Alice') and (10000,'Alice') regions 2;").Check(testkit.Rows("1 1")) - tk.MustExec("set @@global.tidb_ddl_error_count_limit = 3;") - tk.MustExec("alter table t add index idx (c);") - tk.MustExec("admin check table t;") -} - -func TestClusteredIndexSyntax(t *testing.T) { - store, clean := testkit.CreateMockStore(t) - defer clean() - - tk := testkit.NewTestKit(t, store) - tk.MustExec("use test") - const showPKType = `select tidb_pk_type from information_schema.tables where table_schema = 'test' and table_name = 't';` - const nonClustered, clustered = `NONCLUSTERED`, `CLUSTERED` - assertPkType := func(sql string, pkType string) { - tk.MustExec("drop table if exists t;") - tk.MustExec(sql) - tk.MustQuery(showPKType).Check(testkit.Rows(pkType)) - } - - // Test single integer column as the primary key. - clusteredDefault := clustered - assertPkType("create table t (a int primary key, b int);", clusteredDefault) - assertPkType("create table t (a int, b int, primary key(a) clustered);", clustered) - assertPkType("create table t (a int, b int, primary key(a) /*T![clustered_index] clustered */);", clustered) - assertPkType("create table t (a int, b int, primary key(a) nonclustered);", nonClustered) - assertPkType("create table t (a int, b int, primary key(a) /*T![clustered_index] nonclustered */);", nonClustered) - - // Test for clustered index. - tk.Session().GetSessionVars().EnableClusteredIndex = variable.ClusteredIndexDefModeIntOnly - assertPkType("create table t (a int, b varchar(255), primary key(b, a));", nonClustered) - assertPkType("create table t (a int, b varchar(255), primary key(b, a) nonclustered);", nonClustered) - assertPkType("create table t (a int, b varchar(255), primary key(b, a) clustered);", clustered) - tk.Session().GetSessionVars().EnableClusteredIndex = variable.ClusteredIndexDefModeOn - assertPkType("create table t (a int, b varchar(255), primary key(b, a));", clusteredDefault) - assertPkType("create table t (a int, b varchar(255), primary key(b, a) nonclustered);", nonClustered) - assertPkType("create table t (a int, b varchar(255), primary key(b, a) /*T![clustered_index] nonclustered */);", nonClustered) - assertPkType("create table t (a int, b varchar(255), primary key(b, a) clustered);", clustered) - assertPkType("create table t (a int, b varchar(255), primary key(b, a) /*T![clustered_index] clustered */);", clustered) - - tk.MustGetErrCode("create table t (a varchar(255) unique key clustered);", errno.ErrParse) - tk.MustGetErrCode("create table t (a varchar(255), foreign key (a) reference t1(a) clustered);", errno.ErrParse) - tk.MustGetErrCode("create table t (a varchar(255), foreign key (a) clustered reference t1(a));", errno.ErrParse) - tk.MustGetErrCode("create table t (a varchar(255) clustered);", errno.ErrParse) - - errMsg := "[ddl:8200]CLUSTERED/NONCLUSTERED keyword is only supported for primary key" - tk.MustGetErrMsg("create table t (a varchar(255), unique key(a) clustered);", errMsg) - tk.MustGetErrMsg("create table t (a varchar(255), unique key(a) nonclustered);", errMsg) - tk.MustGetErrMsg("create table t (a varchar(255), unique index(a) clustered);", errMsg) - tk.MustGetErrMsg("create table t (a varchar(255), unique index(a) nonclustered);", errMsg) - tk.MustGetErrMsg("create table t (a varchar(255), key(a) clustered);", errMsg) - tk.MustGetErrMsg("create table t (a varchar(255), key(a) nonclustered);", errMsg) - tk.MustGetErrMsg("create table t (a varchar(255), index(a) clustered);", errMsg) - tk.MustGetErrMsg("create table t (a varchar(255), index(a) nonclustered);", errMsg) - tk.MustGetErrMsg("create table t (a varchar(255), b decimal(5, 4), primary key (a, b) clustered, key (b) clustered)", errMsg) - tk.MustGetErrMsg("create table t (a varchar(255), b decimal(5, 4), primary key (a, b) clustered, key (b) nonclustered)", errMsg) -} - -func TestPrefixClusteredIndexAddIndexAndRecover(t *testing.T) { - store, clean := testkit.CreateMockStore(t) - defer clean() - - tk1 := testkit.NewTestKit(t, store) - tk1.MustExec("use test;") - tk1.MustExec("drop table if exists t;") - defer func() { - tk1.MustExec("drop table if exists t;") - }() - - tk1.MustExec("create table t(a char(3), b char(3), primary key(a(1)) clustered)") - tk1.MustExec("insert into t values ('aaa', 'bbb')") - tk1.MustExec("alter table t add index idx(b)") - tk1.MustQuery("select * from t use index(idx)").Check(testkit.Rows("aaa bbb")) - tk1.MustExec("admin check table t") - tk1.MustExec("admin recover index t idx") - tk1.MustQuery("select * from t use index(idx)").Check(testkit.Rows("aaa bbb")) - tk1.MustExec("admin check table t") -} - -func TestPartitionTable(t *testing.T) { - if israce.RaceEnabled { - t.Skip("exhaustive types test, skip race test") - } - - store, clean := testkit.CreateMockStore(t) - defer clean() - - tk := testkit.NewTestKit(t, store) - tk.MustExec("create database test_view") - tk.MustExec("use test_view") - tk.MustExec("set @@tidb_partition_prune_mode = 'dynamic'") - - tk.MustExec(`create table thash (a int, b int, c varchar(32), primary key(a, b) clustered) partition by hash(a) partitions 4`) - tk.MustExec(`create table trange (a int, b int, c varchar(32), primary key(a, b) clustered) partition by range columns(a) ( - partition p0 values less than (3000), - partition p1 values less than (6000), - partition p2 values less than (9000), - partition p3 values less than (10000))`) - tk.MustExec(`create table tnormal (a int, b int, c varchar(32), primary key(a, b))`) - - vals := make([]string, 0, 4000) - existedPK := make(map[string]struct{}, 4000) - for i := 0; i < 4000; { - a := rand.Intn(10000) - b := rand.Intn(10000) - pk := fmt.Sprintf("%v, %v", a, b) - if _, ok := existedPK[pk]; ok { - continue - } - existedPK[pk] = struct{}{} - i++ - vals = append(vals, fmt.Sprintf(`(%v, %v, '%v')`, a, b, rand.Intn(10000))) - } - - tk.MustExec("insert into thash values " + strings.Join(vals, ", ")) - tk.MustExec("insert into trange values " + strings.Join(vals, ", ")) - tk.MustExec("insert into tnormal values " + strings.Join(vals, ", ")) - - for i := 0; i < 200; i++ { - cond := fmt.Sprintf("where a in (%v, %v, %v) and b < %v", rand.Intn(10000), rand.Intn(10000), rand.Intn(10000), rand.Intn(10000)) - result := tk.MustQuery("select * from tnormal " + cond).Sort().Rows() - tk.MustQuery("select * from thash use index(primary) " + cond).Sort().Check(result) - tk.MustQuery("select * from trange use index(primary) " + cond).Sort().Check(result) - } -} - -// https://github.com/pingcap/tidb/issues/23106 -func TestClusteredIndexDecodeRestoredDataV5(t *testing.T) { - defer collate.SetNewCollationEnabledForTest(false) - collate.SetNewCollationEnabledForTest(true) - - store, clean := testkit.CreateMockStore(t) - defer clean() - - tk := testkit.NewTestKit(t, store) - tk.MustExec("use test") - tk.Session().GetSessionVars().EnableClusteredIndex = variable.ClusteredIndexDefModeOn - tk.MustExec("drop table if exists t;") - tk.MustExec("create table t (id1 int, id2 varchar(10), a1 int, primary key(id1, id2) clustered) collate utf8mb4_general_ci;") - tk.MustExec("insert into t values (1, 'asd', 1), (1, 'dsa', 1);") - tk.MustGetErrCode("alter table t add unique index t_idx(id1, a1);", errno.ErrDupEntry) - - tk.MustExec("drop table if exists t;") - tk.MustExec("create table t (id1 int, id2 varchar(10), a1 int, primary key(id1, id2) clustered, unique key t_idx(id1, a1)) collate utf8mb4_general_ci;") - tk.MustExec("begin;") - tk.MustExec("insert into t values (1, 'asd', 1);") - tk.MustQuery("select * from t use index (t_idx);").Check(testkit.Rows("1 asd 1")) - tk.MustExec("commit;") - tk.MustExec("admin check table t;") - tk.MustExec("drop table t;") -} - -// https://github.com/pingcap/tidb/issues/23178 -func TestPrefixedClusteredIndexUniqueKeyWithNewCollation(t *testing.T) { - defer collate.SetNewCollationEnabledForTest(false) - collate.SetNewCollationEnabledForTest(true) - - store, clean := testkit.CreateMockStore(t) - defer clean() - - tk := testkit.NewTestKit(t, store) - tk.MustExec("use test;") - tk.Session().GetSessionVars().EnableClusteredIndex = variable.ClusteredIndexDefModeOn - tk.MustExec("create table t (a text collate utf8mb4_general_ci not null, b int(11) not null, " + - "primary key (a(10), b) clustered, key idx(a(2)) ) default charset=utf8mb4 collate=utf8mb4_bin;") - tk.MustExec("insert into t values ('aaa', 2);") - // Key-value content: sk = sortKey, p = prefixed - // row record: sk(aaa), 2 -> aaa - // index record: sk(p(aa)), {sk(aaa), 2} -> restore data(aaa) - tk.MustExec("admin check table t;") - tk.MustExec("drop table t;") -} - -func TestClusteredIndexNewCollationWithOldRowFormat(t *testing.T) { - // This case maybe not useful, because newCollation isn't convenience to run on TiKV(it's required serialSuit) - // but unistore doesn't support old row format. - defer collate.SetNewCollationEnabledForTest(false) - collate.SetNewCollationEnabledForTest(true) - - store, clean := testkit.CreateMockStore(t) - defer clean() - - tk := testkit.NewTestKit(t, store) - tk.MustExec("use test;") - tk.Session().GetSessionVars().EnableClusteredIndex = variable.ClusteredIndexDefModeOn - tk.Session().GetSessionVars().RowEncoder.Enable = false - tk.MustExec("drop table if exists t2") - tk.MustExec("create table t2(col_1 varchar(132) CHARACTER SET utf8 COLLATE utf8_unicode_ci, primary key(col_1) clustered)") - tk.MustExec("insert into t2 select 'aBc'") - tk.MustQuery("select col_1 from t2 where col_1 = 'aBc'").Check(testkit.Rows("aBc")) -} diff --git a/session/clustered_index_test.go b/session/clustered_index_test.go index b993bd3405a6d..32de5a4348632 100644 --- a/session/clustered_index_test.go +++ b/session/clustered_index_test.go @@ -15,14 +15,20 @@ package session_test import ( + "fmt" + "math/rand" + "strings" "testing" + "github.com/pingcap/tidb/config" "github.com/pingcap/tidb/errno" "github.com/pingcap/tidb/kv" "github.com/pingcap/tidb/session" "github.com/pingcap/tidb/sessionctx/variable" "github.com/pingcap/tidb/testkit" "github.com/pingcap/tidb/testkit/testdata" + "github.com/pingcap/tidb/util/collate" + "github.com/pingcap/tidb/util/israce" "github.com/stretchr/testify/require" ) @@ -421,3 +427,315 @@ func TestClusteredIndexSelectWhereInNull(t *testing.T) { tk.MustExec("create table t (a datetime, b bigint, primary key (a));") tk.MustQuery("select * from t where a in (null);").Check(testkit.Rows( /* empty result */ )) } + +func TestCreateClusteredTable(t *testing.T) { + store, clean := testkit.CreateMockStore(t) + defer clean() + + tk := createTestKit(t, store) + tk.MustExec("set @@tidb_enable_clustered_index = 'int_only';") + tk.MustExec("drop table if exists t1, t2, t3, t4, t5, t6, t7, t8") + tk.MustExec("create table t1(id int primary key, v int)") + tk.MustExec("create table t2(id varchar(10) primary key, v int)") + tk.MustExec("create table t3(id int primary key clustered, v int)") + tk.MustExec("create table t4(id varchar(10) primary key clustered, v int)") + tk.MustExec("create table t5(id int primary key nonclustered, v int)") + tk.MustExec("create table t6(id varchar(10) primary key nonclustered, v int)") + tk.MustExec("create table t7(id varchar(10), v int, primary key (id) /*T![clustered_index] CLUSTERED */)") + tk.MustExec("create table t8(id varchar(10), v int, primary key (id) /*T![clustered_index] NONCLUSTERED */)") + tk.MustQuery("show index from t1").Check(testkit.Rows("t1 0 PRIMARY 1 id A 0 BTREE YES YES")) + tk.MustQuery("show index from t2").Check(testkit.Rows("t2 0 PRIMARY 1 id A 0 BTREE YES NO")) + tk.MustQuery("show index from t3").Check(testkit.Rows("t3 0 PRIMARY 1 id A 0 BTREE YES YES")) + tk.MustQuery("show index from t4").Check(testkit.Rows("t4 0 PRIMARY 1 id A 0 BTREE YES YES")) + tk.MustQuery("show index from t5").Check(testkit.Rows("t5 0 PRIMARY 1 id A 0 BTREE YES NO")) + tk.MustQuery("show index from t6").Check(testkit.Rows("t6 0 PRIMARY 1 id A 0 BTREE YES NO")) + tk.MustQuery("show index from t7").Check(testkit.Rows("t7 0 PRIMARY 1 id A 0 BTREE YES YES")) + tk.MustQuery("show index from t8").Check(testkit.Rows("t8 0 PRIMARY 1 id A 0 BTREE YES NO")) + + tk.MustExec("set @@tidb_enable_clustered_index = 'off';") + tk.MustExec("drop table if exists t1, t2, t3, t4, t5, t6, t7, t8") + tk.MustExec("create table t1(id int primary key, v int)") + tk.MustExec("create table t2(id varchar(10) primary key, v int)") + tk.MustExec("create table t3(id int primary key clustered, v int)") + tk.MustExec("create table t4(id varchar(10) primary key clustered, v int)") + tk.MustExec("create table t5(id int primary key nonclustered, v int)") + tk.MustExec("create table t6(id varchar(10) primary key nonclustered, v int)") + tk.MustExec("create table t7(id varchar(10), v int, primary key (id) /*T![clustered_index] CLUSTERED */)") + tk.MustExec("create table t8(id varchar(10), v int, primary key (id) /*T![clustered_index] NONCLUSTERED */)") + tk.MustQuery("show index from t1").Check(testkit.Rows("t1 0 PRIMARY 1 id A 0 BTREE YES NO")) + tk.MustQuery("show index from t2").Check(testkit.Rows("t2 0 PRIMARY 1 id A 0 BTREE YES NO")) + tk.MustQuery("show index from t3").Check(testkit.Rows("t3 0 PRIMARY 1 id A 0 BTREE YES YES")) + tk.MustQuery("show index from t4").Check(testkit.Rows("t4 0 PRIMARY 1 id A 0 BTREE YES YES")) + tk.MustQuery("show index from t5").Check(testkit.Rows("t5 0 PRIMARY 1 id A 0 BTREE YES NO")) + tk.MustQuery("show index from t6").Check(testkit.Rows("t6 0 PRIMARY 1 id A 0 BTREE YES NO")) + tk.MustQuery("show index from t7").Check(testkit.Rows("t7 0 PRIMARY 1 id A 0 BTREE YES YES")) + tk.MustQuery("show index from t8").Check(testkit.Rows("t8 0 PRIMARY 1 id A 0 BTREE YES NO")) + + tk.MustExec("set @@tidb_enable_clustered_index = 'on';") + tk.MustExec("drop table if exists t1, t2, t3, t4, t5, t6, t7, t8") + tk.MustExec("create table t1(id int primary key, v int)") + tk.MustExec("create table t2(id varchar(10) primary key, v int)") + tk.MustExec("create table t3(id int primary key clustered, v int)") + tk.MustExec("create table t4(id varchar(10) primary key clustered, v int)") + tk.MustExec("create table t5(id int primary key nonclustered, v int)") + tk.MustExec("create table t6(id varchar(10) primary key nonclustered, v int)") + tk.MustExec("create table t7(id varchar(10), v int, primary key (id) /*T![clustered_index] CLUSTERED */)") + tk.MustExec("create table t8(id varchar(10), v int, primary key (id) /*T![clustered_index] NONCLUSTERED */)") + tk.MustQuery("show index from t1").Check(testkit.Rows("t1 0 PRIMARY 1 id A 0 BTREE YES YES")) + tk.MustQuery("show index from t2").Check(testkit.Rows("t2 0 PRIMARY 1 id A 0 BTREE YES YES")) + tk.MustQuery("show index from t3").Check(testkit.Rows("t3 0 PRIMARY 1 id A 0 BTREE YES YES")) + tk.MustQuery("show index from t4").Check(testkit.Rows("t4 0 PRIMARY 1 id A 0 BTREE YES YES")) + tk.MustQuery("show index from t5").Check(testkit.Rows("t5 0 PRIMARY 1 id A 0 BTREE YES NO")) + tk.MustQuery("show index from t6").Check(testkit.Rows("t6 0 PRIMARY 1 id A 0 BTREE YES NO")) + tk.MustQuery("show index from t7").Check(testkit.Rows("t7 0 PRIMARY 1 id A 0 BTREE YES YES")) + tk.MustQuery("show index from t8").Check(testkit.Rows("t8 0 PRIMARY 1 id A 0 BTREE YES NO")) + + tk.MustExec("set @@tidb_enable_clustered_index = 'int_only';") + defer config.RestoreFunc()() + config.UpdateGlobal(func(conf *config.Config) { + conf.AlterPrimaryKey = true + }) + tk.MustExec("drop table if exists t1, t2, t3, t4, t5, t6, t7, t8") + tk.MustExec("create table t1(id int primary key, v int)") + tk.MustExec("create table t2(id varchar(10) primary key, v int)") + tk.MustExec("create table t3(id int primary key clustered, v int)") + tk.MustExec("create table t4(id varchar(10) primary key clustered, v int)") + tk.MustExec("create table t5(id int primary key nonclustered, v int)") + tk.MustExec("create table t6(id varchar(10) primary key nonclustered, v int)") + tk.MustExec("create table t7(id varchar(10), v int, primary key (id) /*T![clustered_index] CLUSTERED */)") + tk.MustExec("create table t8(id varchar(10), v int, primary key (id) /*T![clustered_index] NONCLUSTERED */)") + tk.MustQuery("show index from t1").Check(testkit.Rows("t1 0 PRIMARY 1 id A 0 BTREE YES NO")) + tk.MustQuery("show index from t2").Check(testkit.Rows("t2 0 PRIMARY 1 id A 0 BTREE YES NO")) + tk.MustQuery("show index from t3").Check(testkit.Rows("t3 0 PRIMARY 1 id A 0 BTREE YES YES")) + tk.MustQuery("show index from t4").Check(testkit.Rows("t4 0 PRIMARY 1 id A 0 BTREE YES YES")) + tk.MustQuery("show index from t5").Check(testkit.Rows("t5 0 PRIMARY 1 id A 0 BTREE YES NO")) + tk.MustQuery("show index from t6").Check(testkit.Rows("t6 0 PRIMARY 1 id A 0 BTREE YES NO")) + tk.MustQuery("show index from t7").Check(testkit.Rows("t7 0 PRIMARY 1 id A 0 BTREE YES YES")) + tk.MustQuery("show index from t8").Check(testkit.Rows("t8 0 PRIMARY 1 id A 0 BTREE YES NO")) +} + +// Test for union scan in prefixed clustered index table. +// See https://github.com/pingcap/tidb/issues/22069. +func TestClusteredUnionScanOnPrefixingPrimaryKey(t *testing.T) { + originCollate := collate.NewCollationEnabled() + collate.SetNewCollationEnabledForTest(false) + defer collate.SetNewCollationEnabledForTest(originCollate) + store, clean := testkit.CreateMockStore(t) + defer clean() + tk := createTestKit(t, store) + tk.MustExec("drop table if exists t;") + tk.MustExec("create table t (col_1 varchar(255), col_2 tinyint, primary key idx_1 (col_1(1)));") + tk.MustExec("insert into t values ('aaaaa', -38);") + tk.MustExec("insert into t values ('bbbbb', -48);") + + tk.MustExec("begin PESSIMISTIC;") + tk.MustExec("update t set col_2 = 47 where col_1 in ('aaaaa') order by col_1,col_2;") + tk.MustQuery("select * from t;").Check(testkit.Rows("aaaaa 47", "bbbbb -48")) + tk.MustGetErrCode("insert into t values ('bb', 0);", errno.ErrDupEntry) + tk.MustGetErrCode("insert into t values ('aa', 0);", errno.ErrDupEntry) + tk.MustExec("commit;") + tk.MustQuery("select * from t;").Check(testkit.Rows("aaaaa 47", "bbbbb -48")) + tk.MustExec("admin check table t;") +} + +// https://github.com/pingcap/tidb/issues/22453 +func TestClusteredIndexSplitAndAddIndex2(t *testing.T) { + store, clean := testkit.CreateMockStore(t) + defer clean() + + tk := createTestKit(t, store) + tk.MustExec("drop table if exists t;") + tk.MustExec("create table t (a int, b enum('Alice'), c int, primary key (c, b));") + tk.MustExec("insert into t values (-1,'Alice',100);") + tk.MustExec("insert into t values (-1,'Alice',7000);") + tk.MustQuery("split table t between (0,'Alice') and (10000,'Alice') regions 2;").Check(testkit.Rows("1 1")) + tk.MustExec("set @@global.tidb_ddl_error_count_limit = 3;") + tk.MustExec("alter table t add index idx (c);") + tk.MustExec("admin check table t;") +} + +func TestClusteredIndexSyntax(t *testing.T) { + store, clean := testkit.CreateMockStore(t) + defer clean() + + tk := testkit.NewTestKit(t, store) + tk.MustExec("use test") + const showPKType = `select tidb_pk_type from information_schema.tables where table_schema = 'test' and table_name = 't';` + const nonClustered, clustered = `NONCLUSTERED`, `CLUSTERED` + assertPkType := func(sql string, pkType string) { + tk.MustExec("drop table if exists t;") + tk.MustExec(sql) + tk.MustQuery(showPKType).Check(testkit.Rows(pkType)) + } + + // Test single integer column as the primary key. + clusteredDefault := clustered + assertPkType("create table t (a int primary key, b int);", clusteredDefault) + assertPkType("create table t (a int, b int, primary key(a) clustered);", clustered) + assertPkType("create table t (a int, b int, primary key(a) /*T![clustered_index] clustered */);", clustered) + assertPkType("create table t (a int, b int, primary key(a) nonclustered);", nonClustered) + assertPkType("create table t (a int, b int, primary key(a) /*T![clustered_index] nonclustered */);", nonClustered) + + // Test for clustered index. + tk.Session().GetSessionVars().EnableClusteredIndex = variable.ClusteredIndexDefModeIntOnly + assertPkType("create table t (a int, b varchar(255), primary key(b, a));", nonClustered) + assertPkType("create table t (a int, b varchar(255), primary key(b, a) nonclustered);", nonClustered) + assertPkType("create table t (a int, b varchar(255), primary key(b, a) clustered);", clustered) + tk.Session().GetSessionVars().EnableClusteredIndex = variable.ClusteredIndexDefModeOn + assertPkType("create table t (a int, b varchar(255), primary key(b, a));", clusteredDefault) + assertPkType("create table t (a int, b varchar(255), primary key(b, a) nonclustered);", nonClustered) + assertPkType("create table t (a int, b varchar(255), primary key(b, a) /*T![clustered_index] nonclustered */);", nonClustered) + assertPkType("create table t (a int, b varchar(255), primary key(b, a) clustered);", clustered) + assertPkType("create table t (a int, b varchar(255), primary key(b, a) /*T![clustered_index] clustered */);", clustered) + + tk.MustGetErrCode("create table t (a varchar(255) unique key clustered);", errno.ErrParse) + tk.MustGetErrCode("create table t (a varchar(255), foreign key (a) reference t1(a) clustered);", errno.ErrParse) + tk.MustGetErrCode("create table t (a varchar(255), foreign key (a) clustered reference t1(a));", errno.ErrParse) + tk.MustGetErrCode("create table t (a varchar(255) clustered);", errno.ErrParse) + + errMsg := "[ddl:8200]CLUSTERED/NONCLUSTERED keyword is only supported for primary key" + tk.MustGetErrMsg("create table t (a varchar(255), unique key(a) clustered);", errMsg) + tk.MustGetErrMsg("create table t (a varchar(255), unique key(a) nonclustered);", errMsg) + tk.MustGetErrMsg("create table t (a varchar(255), unique index(a) clustered);", errMsg) + tk.MustGetErrMsg("create table t (a varchar(255), unique index(a) nonclustered);", errMsg) + tk.MustGetErrMsg("create table t (a varchar(255), key(a) clustered);", errMsg) + tk.MustGetErrMsg("create table t (a varchar(255), key(a) nonclustered);", errMsg) + tk.MustGetErrMsg("create table t (a varchar(255), index(a) clustered);", errMsg) + tk.MustGetErrMsg("create table t (a varchar(255), index(a) nonclustered);", errMsg) + tk.MustGetErrMsg("create table t (a varchar(255), b decimal(5, 4), primary key (a, b) clustered, key (b) clustered)", errMsg) + tk.MustGetErrMsg("create table t (a varchar(255), b decimal(5, 4), primary key (a, b) clustered, key (b) nonclustered)", errMsg) +} + +func TestPrefixClusteredIndexAddIndexAndRecover(t *testing.T) { + store, clean := testkit.CreateMockStore(t) + defer clean() + + tk1 := testkit.NewTestKit(t, store) + tk1.MustExec("use test;") + tk1.MustExec("drop table if exists t;") + defer func() { + tk1.MustExec("drop table if exists t;") + }() + + tk1.MustExec("create table t(a char(3), b char(3), primary key(a(1)) clustered)") + tk1.MustExec("insert into t values ('aaa', 'bbb')") + tk1.MustExec("alter table t add index idx(b)") + tk1.MustQuery("select * from t use index(idx)").Check(testkit.Rows("aaa bbb")) + tk1.MustExec("admin check table t") + tk1.MustExec("admin recover index t idx") + tk1.MustQuery("select * from t use index(idx)").Check(testkit.Rows("aaa bbb")) + tk1.MustExec("admin check table t") +} + +func TestPartitionTable(t *testing.T) { + if israce.RaceEnabled { + t.Skip("exhaustive types test, skip race test") + } + + store, clean := testkit.CreateMockStore(t) + defer clean() + + tk := testkit.NewTestKit(t, store) + tk.MustExec("create database test_view") + tk.MustExec("use test_view") + tk.MustExec("set @@tidb_partition_prune_mode = 'dynamic'") + + tk.MustExec(`create table thash (a int, b int, c varchar(32), primary key(a, b) clustered) partition by hash(a) partitions 4`) + tk.MustExec(`create table trange (a int, b int, c varchar(32), primary key(a, b) clustered) partition by range columns(a) ( + partition p0 values less than (3000), + partition p1 values less than (6000), + partition p2 values less than (9000), + partition p3 values less than (10000))`) + tk.MustExec(`create table tnormal (a int, b int, c varchar(32), primary key(a, b))`) + + vals := make([]string, 0, 4000) + existedPK := make(map[string]struct{}, 4000) + for i := 0; i < 4000; { + a := rand.Intn(10000) + b := rand.Intn(10000) + pk := fmt.Sprintf("%v, %v", a, b) + if _, ok := existedPK[pk]; ok { + continue + } + existedPK[pk] = struct{}{} + i++ + vals = append(vals, fmt.Sprintf(`(%v, %v, '%v')`, a, b, rand.Intn(10000))) + } + + tk.MustExec("insert into thash values " + strings.Join(vals, ", ")) + tk.MustExec("insert into trange values " + strings.Join(vals, ", ")) + tk.MustExec("insert into tnormal values " + strings.Join(vals, ", ")) + + for i := 0; i < 200; i++ { + cond := fmt.Sprintf("where a in (%v, %v, %v) and b < %v", rand.Intn(10000), rand.Intn(10000), rand.Intn(10000), rand.Intn(10000)) + result := tk.MustQuery("select * from tnormal " + cond).Sort().Rows() + tk.MustQuery("select * from thash use index(primary) " + cond).Sort().Check(result) + tk.MustQuery("select * from trange use index(primary) " + cond).Sort().Check(result) + } +} + +// https://github.com/pingcap/tidb/issues/23106 +func TestClusteredIndexDecodeRestoredDataV5(t *testing.T) { + defer collate.SetNewCollationEnabledForTest(false) + collate.SetNewCollationEnabledForTest(true) + + store, clean := testkit.CreateMockStore(t) + defer clean() + + tk := testkit.NewTestKit(t, store) + tk.MustExec("use test") + tk.Session().GetSessionVars().EnableClusteredIndex = variable.ClusteredIndexDefModeOn + tk.MustExec("drop table if exists t;") + tk.MustExec("create table t (id1 int, id2 varchar(10), a1 int, primary key(id1, id2) clustered) collate utf8mb4_general_ci;") + tk.MustExec("insert into t values (1, 'asd', 1), (1, 'dsa', 1);") + tk.MustGetErrCode("alter table t add unique index t_idx(id1, a1);", errno.ErrDupEntry) + + tk.MustExec("drop table if exists t;") + tk.MustExec("create table t (id1 int, id2 varchar(10), a1 int, primary key(id1, id2) clustered, unique key t_idx(id1, a1)) collate utf8mb4_general_ci;") + tk.MustExec("begin;") + tk.MustExec("insert into t values (1, 'asd', 1);") + tk.MustQuery("select * from t use index (t_idx);").Check(testkit.Rows("1 asd 1")) + tk.MustExec("commit;") + tk.MustExec("admin check table t;") + tk.MustExec("drop table t;") +} + +// https://github.com/pingcap/tidb/issues/23178 +func TestPrefixedClusteredIndexUniqueKeyWithNewCollation(t *testing.T) { + defer collate.SetNewCollationEnabledForTest(false) + collate.SetNewCollationEnabledForTest(true) + + store, clean := testkit.CreateMockStore(t) + defer clean() + + tk := testkit.NewTestKit(t, store) + tk.MustExec("use test;") + tk.Session().GetSessionVars().EnableClusteredIndex = variable.ClusteredIndexDefModeOn + tk.MustExec("create table t (a text collate utf8mb4_general_ci not null, b int(11) not null, " + + "primary key (a(10), b) clustered, key idx(a(2)) ) default charset=utf8mb4 collate=utf8mb4_bin;") + tk.MustExec("insert into t values ('aaa', 2);") + // Key-value content: sk = sortKey, p = prefixed + // row record: sk(aaa), 2 -> aaa + // index record: sk(p(aa)), {sk(aaa), 2} -> restore data(aaa) + tk.MustExec("admin check table t;") + tk.MustExec("drop table t;") +} + +func TestClusteredIndexNewCollationWithOldRowFormat(t *testing.T) { + // This case maybe not useful, because newCollation isn't convenience to run on TiKV(it's required serialSuit) + // but unistore doesn't support old row format. + defer collate.SetNewCollationEnabledForTest(false) + collate.SetNewCollationEnabledForTest(true) + + store, clean := testkit.CreateMockStore(t) + defer clean() + + tk := testkit.NewTestKit(t, store) + tk.MustExec("use test;") + tk.Session().GetSessionVars().EnableClusteredIndex = variable.ClusteredIndexDefModeOn + tk.Session().GetSessionVars().RowEncoder.Enable = false + tk.MustExec("drop table if exists t2") + tk.MustExec("create table t2(col_1 varchar(132) CHARACTER SET utf8 COLLATE utf8_unicode_ci, primary key(col_1) clustered)") + tk.MustExec("insert into t2 select 'aBc'") + tk.MustQuery("select col_1 from t2 where col_1 = 'aBc'").Check(testkit.Rows("aBc")) +} diff --git a/session/index_usage_sync_lease_serial_test.go b/session/index_usage_sync_lease_test.go similarity index 100% rename from session/index_usage_sync_lease_serial_test.go rename to session/index_usage_sync_lease_test.go diff --git a/session/main_test.go b/session/main_test.go index ee79b1b30e967..fb75aaccf0f3a 100644 --- a/session/main_test.go +++ b/session/main_test.go @@ -42,7 +42,7 @@ var testDataMap = make(testdata.BookKeeper, 1) func TestMain(m *testing.M) { testmain.ShortCircuitForBench(m) - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() flag.Parse() testDataMap.LoadTestSuiteData("testdata", "clustered_index_suite") diff --git a/session/schema_amender_serial_test.go b/session/schema_amender_test.go similarity index 100% rename from session/schema_amender_serial_test.go rename to session/schema_amender_test.go diff --git a/session/session.go b/session/session.go index 16fecfa3b0121..399032bd6cbfd 100644 --- a/session/session.go +++ b/session/session.go @@ -44,6 +44,8 @@ import ( "github.com/pingcap/tidb/parser/model" "github.com/pingcap/tidb/parser/mysql" "github.com/pingcap/tidb/parser/terror" + "github.com/pingcap/tidb/sessiontxn" + "github.com/pingcap/tidb/store/driver/txn" "github.com/pingcap/tidb/table/tables" "github.com/pingcap/tidb/table/temptable" "github.com/pingcap/tidb/util/topsql" @@ -124,9 +126,9 @@ type Session interface { Execute(context.Context, string) ([]sqlexec.RecordSet, error) // Execute a sql statement. // ExecuteStmt executes a parsed statement. ExecuteStmt(context.Context, ast.StmtNode) (sqlexec.RecordSet, error) - // Parse is deprecated, use ParseWithParams() instead. + // Parse is deprecated, use ParseWithParams() or ParseWithParamsInternal() instead. Parse(ctx context.Context, sql string) ([]ast.StmtNode, error) - // ExecuteInternal is a helper around ParseWithParams() and ExecuteStmt(). It is not allowed to execute multiple statements. + // ExecuteInternal is a helper around ParseWithParamsInternal() and ExecuteStmt(). It is not allowed to execute multiple statements. ExecuteInternal(context.Context, string, ...interface{}) (sqlexec.RecordSet, error) String() string // String is used to debug. CommitTxn(context.Context) error @@ -152,7 +154,7 @@ type Session interface { // Return the information of the txn current running TxnInfo() *txninfo.TxnInfo // PrepareTxnCtx is exported for test. - PrepareTxnCtx(context.Context) + PrepareTxnCtx(context.Context) error // FieldList returns fields list of a table. FieldList(tableName string) (fields []*ast.ResultField, err error) SetPort(port string) @@ -311,8 +313,7 @@ func (s *session) cleanRetryInfo() { preparedObj, ok := preparedPointer.(*plannercore.CachedPrepareStmt) if ok { preparedAst = preparedObj.PreparedAst - bindSQL := planner.GetBindSQL4PlanCache(s, preparedAst.Stmt) - cacheKey = plannercore.NewPSTMTPlanCacheKey(s.sessionVars, firstStmtID, preparedAst.SchemaVersion, bindSQL) + cacheKey = plannercore.NewPlanCacheKey(s.sessionVars, firstStmtID, preparedAst.SchemaVersion) } } } @@ -548,6 +549,10 @@ func (s *session) doCommit(ctx context.Context) error { s.txn.SetOption(kv.EnableAsyncCommit, sessVars.EnableAsyncCommit) s.txn.SetOption(kv.Enable1PC, sessVars.Enable1PC) s.txn.SetOption(kv.ResourceGroupTagger, sessVars.StmtCtx.GetResourceGroupTagger()) + if sessVars.StmtCtx.KvExecCounter != nil { + // Bind an interceptor for client-go to count the number of SQL executions of each TiKV. + s.txn.SetOption(kv.RPCInterceptor, sessVars.StmtCtx.KvExecCounter.RPCInterceptor()) + } // priority of the sysvar is lower than `start transaction with causal consistency only` if val := s.txn.GetOption(kv.GuaranteeLinearizability); val == nil || val.(bool) { // We needn't ask the TiKV client to guarantee linearizability for auto-commit transactions @@ -749,14 +754,15 @@ func (s *session) commitTxnWithTemporaryData(ctx context.Context, txn kv.Transac type temporaryTableKVFilter map[int64]tableutil.TempTable -func (m temporaryTableKVFilter) IsUnnecessaryKeyValue(key, value []byte, flags tikvstore.KeyFlags) bool { +func (m temporaryTableKVFilter) IsUnnecessaryKeyValue(key, value []byte, flags tikvstore.KeyFlags) (bool, error) { tid := tablecodec.DecodeTableID(key) if _, ok := m[tid]; ok { - return true + return true, nil } // This is the default filter for all tables. - return tablecodec.IsUntouchedIndexKValue(key, value) + defaultFilter := txn.TiDBKVFilter{} + return defaultFilter.IsUnnecessaryKeyValue(key, value, flags) } // errIsNoisy is used to filter DUPLCATE KEY errors. @@ -991,7 +997,9 @@ func (s *session) retry(ctx context.Context, maxCnt uint) (err error) { orgStartTS := sessVars.TxnCtx.StartTS label := s.GetSQLLabel() for { - s.PrepareTxnCtx(ctx) + if err = s.PrepareTxnCtx(ctx); err != nil { + return err + } s.sessionVars.RetryInfo.ResetOffset() for i, sr := range nh.history { st := sr.st @@ -1153,7 +1161,7 @@ func drainRecordSet(ctx context.Context, se *session, rs sqlexec.RecordSet, allo // getTableValue executes restricted sql and the result is one column. // It returns a string value. func (s *session) getTableValue(ctx context.Context, tblName string, varName string) (string, error) { - stmt, err := s.ParseWithParams(ctx, "SELECT VARIABLE_VALUE FROM %n.%n WHERE VARIABLE_NAME=%?", mysql.SystemDB, tblName, varName) + stmt, err := s.ParseWithParamsInternal(ctx, "SELECT VARIABLE_VALUE FROM %n.%n WHERE VARIABLE_NAME=%?", mysql.SystemDB, tblName, varName) if err != nil { return "", err } @@ -1175,7 +1183,7 @@ func (s *session) getTableValue(ctx context.Context, tblName string, varName str // replaceGlobalVariablesTableValue executes restricted sql updates the variable value // It will then notify the etcd channel that the value has changed. func (s *session) replaceGlobalVariablesTableValue(ctx context.Context, varName, val string) error { - stmt, err := s.ParseWithParams(ctx, `REPLACE INTO %n.%n (variable_name, variable_value) VALUES (%?, %?)`, mysql.SystemDB, mysql.GlobalVariablesTable, varName, val) + stmt, err := s.ParseWithParamsInternal(ctx, `REPLACE INTO %n.%n (variable_name, variable_value) VALUES (%?, %?)`, mysql.SystemDB, mysql.GlobalVariablesTable, varName, val) if err != nil { return err } @@ -1250,7 +1258,7 @@ func (s *session) SetGlobalSysVarOnly(name, value string) (err error) { // SetTiDBTableValue implements GlobalVarAccessor.SetTiDBTableValue interface. func (s *session) SetTiDBTableValue(name, value, comment string) error { - stmt, err := s.ParseWithParams(context.TODO(), `REPLACE INTO mysql.tidb (variable_name, variable_value, comment) VALUES (%?, %?, %?)`, name, value, comment) + stmt, err := s.ParseWithParamsInternal(context.TODO(), `REPLACE INTO mysql.tidb (variable_name, variable_value, comment) VALUES (%?, %?, %?)`, name, value, comment) if err != nil { return err } @@ -1520,6 +1528,16 @@ func (s *session) ParseWithParams(ctx context.Context, sql string, args ...inter return stmts[0], nil } +// ParseWithParamsInternal is same as ParseWithParams except set `s.sessionVars.InRestrictedSQL = true` +func (s *session) ParseWithParamsInternal(ctx context.Context, sql string, args ...interface{}) (ast.StmtNode, error) { + origin := s.sessionVars.InRestrictedSQL + s.sessionVars.InRestrictedSQL = true + defer func() { + s.sessionVars.InRestrictedSQL = origin + }() + return s.ParseWithParams(ctx, sql, args...) +} + // ExecRestrictedStmt implements RestrictedSQLExecutor interface. func (s *session) ExecRestrictedStmt(ctx context.Context, stmtNode ast.StmtNode, opts ...sqlexec.OptionFuncAlias) ( []chunk.Row, []*ast.ResultField, error) { @@ -1618,7 +1636,10 @@ func (s *session) ExecuteStmt(ctx context.Context, stmtNode ast.StmtNode) (sqlex ctx = opentracing.ContextWithSpan(ctx, span1) } - s.PrepareTxnCtx(ctx) + if err := s.PrepareTxnCtx(ctx); err != nil { + return nil, err + } + if err := s.loadCommonGlobalVariablesIfNeeded(); err != nil { return nil, err } @@ -1756,6 +1777,13 @@ func (s *session) hasQuerySpecial() bool { // runStmt executes the sqlexec.Statement and commit or rollback the current transaction. func runStmt(ctx context.Context, se *session, s sqlexec.Statement) (rs sqlexec.RecordSet, err error) { + failpoint.Inject("assertTxnManagerInRunStmt", func() { + sessiontxn.RecordAssert(se, "assertTxnManagerInRunStmt", true) + if stmt, ok := s.(*executor.ExecStmt); ok { + sessiontxn.AssertTxnManagerInfoSchema(se, stmt.InfoSchema) + } + }) + if span := opentracing.SpanFromContext(ctx); span != nil && span.Tracer() != nil { span1 := span.Tracer().StartSpan("session.runStmt", opentracing.ChildOf(span.Context())) span1.LogKV("sql", s.OriginText()) @@ -1896,7 +1924,9 @@ func (s *session) PrepareStmt(sql string) (stmtID uint32, paramCount int, fields inTxn := s.GetSessionVars().InTxn() // NewPrepareExec may need startTS to build the executor, for example prepare statement has subquery in int. // So we have to call PrepareTxnCtx here. - s.PrepareTxnCtx(ctx) + if err = s.PrepareTxnCtx(ctx); err != nil { + return + } s.PrepareTSFuture(ctx) prepareExec := executor.NewPrepareExec(s, sql) err = prepareExec.Next(ctx, nil) @@ -1913,6 +1943,12 @@ func (s *session) PrepareStmt(sql string) (stmtID uint32, paramCount int, fields func (s *session) preparedStmtExec(ctx context.Context, is infoschema.InfoSchema, snapshotTS uint64, stmtID uint32, prepareStmt *plannercore.CachedPrepareStmt, args []types.Datum) (sqlexec.RecordSet, error) { + + failpoint.Inject("assertTxnManagerInPreparedStmtExec", func() { + sessiontxn.RecordAssert(s, "assertTxnManagerInPreparedStmtExec", true) + sessiontxn.AssertTxnManagerInfoSchema(s, is) + }) + st, tiFlashPushDown, tiFlashExchangePushDown, err := executor.CompileExecutePreparedStmt(ctx, s, stmtID, is, snapshotTS, args) if err != nil { return nil, err @@ -1935,6 +1971,12 @@ func (s *session) preparedStmtExec(ctx context.Context, func (s *session) cachedPlanExec(ctx context.Context, is infoschema.InfoSchema, snapshotTS uint64, stmtID uint32, prepareStmt *plannercore.CachedPrepareStmt, args []types.Datum) (sqlexec.RecordSet, error) { + + failpoint.Inject("assertTxnManagerInCachedPlanExec", func() { + sessiontxn.RecordAssert(s, "assertTxnManagerInCachedPlanExec", true) + sessiontxn.AssertTxnManagerInfoSchema(s, is) + }) + prepared := prepareStmt.PreparedAst // compile ExecStmt execAst := &ast.ExecuteStmt{ExecID: stmtID} @@ -2050,8 +2092,11 @@ func (s *session) IsCachedExecOk(ctx context.Context, preparedStmt *plannercore. // ExecutePreparedStmt executes a prepared statement. func (s *session) ExecutePreparedStmt(ctx context.Context, stmtID uint32, args []types.Datum) (sqlexec.RecordSet, error) { - s.PrepareTxnCtx(ctx) var err error + if err = s.PrepareTxnCtx(ctx); err != nil { + return nil, err + } + s.sessionVars.StartTime = time.Now() preparedPointer, ok := s.sessionVars.PreparedStmts[stmtID] if !ok { @@ -2063,13 +2108,7 @@ func (s *session) ExecutePreparedStmt(ctx context.Context, stmtID uint32, args [ if !ok { return nil, errors.Errorf("invalid CachedPrepareStmt type") } - executor.CountStmtNode(preparedStmt.PreparedAst.Stmt, s.sessionVars.InRestrictedSQL) - ok, err = s.IsCachedExecOk(ctx, preparedStmt) - if err != nil { - return nil, err - } - s.txn.onStmtStart(preparedStmt.SQLDigest.String()) - defer s.txn.onStmtEnd() + var is infoschema.InfoSchema var snapshotTS uint64 if preparedStmt.ForUpdateRead { @@ -2086,10 +2125,28 @@ func (s *session) ExecutePreparedStmt(ctx context.Context, stmtID uint32, args [ } else { is = s.GetInfoSchema().(infoschema.InfoSchema) } + + txnCtxProvider := &sessiontxn.SimpleTxnContextProvider{ + InfoSchema: is, + } + + txnManager := sessiontxn.GetTxnManager(s) + if err = txnManager.SetContextProvider(txnCtxProvider); err != nil { + return nil, err + } + + executor.CountStmtNode(preparedStmt.PreparedAst.Stmt, s.sessionVars.InRestrictedSQL) + ok, err = s.IsCachedExecOk(ctx, preparedStmt) + if err != nil { + return nil, err + } + s.txn.onStmtStart(preparedStmt.SQLDigest.String()) + defer s.txn.onStmtEnd() + if ok { - return s.cachedPlanExec(ctx, is, snapshotTS, stmtID, preparedStmt, args) + return s.cachedPlanExec(ctx, txnManager.GetTxnInfoSchema(), snapshotTS, stmtID, preparedStmt, args) } - return s.preparedStmtExec(ctx, is, snapshotTS, stmtID, preparedStmt, args) + return s.preparedStmtExec(ctx, txnManager.GetTxnInfoSchema(), snapshotTS, stmtID, preparedStmt, args) } func (s *session) DropPreparedStmt(stmtID uint32) error { @@ -2301,6 +2358,9 @@ func (s *session) Close() { s.RollbackTxn(ctx) if s.sessionVars != nil { s.sessionVars.WithdrawAllPreparedStmt() + if s.sessionVars.StmtStats != nil { + s.sessionVars.StmtStats.SetFinished() + } } s.ClearDiskFullOpt() } @@ -2535,9 +2595,9 @@ func BootstrapSession(store kv.Storage) (*domain.Domain, error) { if newCollationEnabled { collate.EnableNewCollations() - if cfg.Experimental.EnableNewCharset { - collate.EnableNewCharset() - } + } + if cfg.Experimental.EnableNewCharset { + collate.EnableNewCharset() } newMemoryQuotaQuery, err := loadDefMemQuotaQuery(se) @@ -2824,10 +2884,10 @@ func (s *session) loadCommonGlobalVariablesIfNeeded() error { // PrepareTxnCtx starts a goroutine to begin a transaction if needed, and creates a new transaction context. // It is called before we execute a sql query. -func (s *session) PrepareTxnCtx(ctx context.Context) { +func (s *session) PrepareTxnCtx(ctx context.Context) error { s.currentCtx = ctx if s.txn.validOrPending() { - return + return nil } is := s.GetInfoSchema() @@ -2842,6 +2902,11 @@ func (s *session) PrepareTxnCtx(ctx context.Context) { s.sessionVars.TxnCtx.IsPessimistic = true } } + + txnCtxProvider := &sessiontxn.SimpleTxnContextProvider{ + InfoSchema: is.(infoschema.InfoSchema), + } + return sessiontxn.GetTxnManager(s).SetContextProvider(txnCtxProvider) } // PrepareTSFuture uses to try to get ts future. diff --git a/session/session_test.go b/session/session_test.go index f2ecee0574f68..35ec070783192 100644 --- a/session/session_test.go +++ b/session/session_test.go @@ -3058,7 +3058,8 @@ func (s *testSchemaSuite) TestDisableTxnAutoRetry(c *C) { // session 1 starts a transaction early. // execute a select statement to clear retry history. tk1.MustExec("select 1") - tk1.Se.PrepareTxnCtx(context.Background()) + err = tk1.Se.PrepareTxnCtx(context.Background()) + c.Assert(err, IsNil) // session 2 update the value. tk2.MustExec("update no_retry set id = 4") // AutoCommit update will retry, so it would not fail. @@ -4377,22 +4378,17 @@ func (s *testSessionSerialSuite) TestProcessInfoIssue22068(c *C) { wg.Wait() } -func (s *testSessionSerialSuite) TestParseWithParams(c *C) { +func (s *testSessionSerialSuite) TestParseWithParamsInternal(c *C) { tk := testkit.NewTestKitWithInit(c, s.store) se := tk.Se exec := se.(sqlexec.RestrictedSQLExecutor) // test compatibility with ExcuteInternal - origin := se.GetSessionVars().InRestrictedSQL - se.GetSessionVars().InRestrictedSQL = true - defer func() { - se.GetSessionVars().InRestrictedSQL = origin - }() - _, err := exec.ParseWithParams(context.TODO(), "SELECT 4") + _, err := exec.ParseWithParamsInternal(context.TODO(), "SELECT 4") c.Assert(err, IsNil) // test charset attack - stmt, err := exec.ParseWithParams(context.TODO(), "SELECT * FROM test WHERE name = %? LIMIT 1", "\xbf\x27 OR 1=1 /*") + stmt, err := exec.ParseWithParamsInternal(context.TODO(), "SELECT * FROM test WHERE name = %? LIMIT 1", "\xbf\x27 OR 1=1 /*") c.Assert(err, IsNil) var sb strings.Builder @@ -4402,15 +4398,15 @@ func (s *testSessionSerialSuite) TestParseWithParams(c *C) { c.Assert(sb.String(), Equals, "SELECT * FROM test WHERE name=_utf8mb4\"\xbf' OR 1=1 /*\" LIMIT 1") // test invalid sql - _, err = exec.ParseWithParams(context.TODO(), "SELECT") + _, err = exec.ParseWithParamsInternal(context.TODO(), "SELECT") c.Assert(err, ErrorMatches, ".*You have an error in your SQL syntax.*") // test invalid arguments to escape - _, err = exec.ParseWithParams(context.TODO(), "SELECT %?, %?", 3) + _, err = exec.ParseWithParamsInternal(context.TODO(), "SELECT %?, %?", 3) c.Assert(err, ErrorMatches, "missing arguments.*") // test noescape - stmt, err = exec.ParseWithParams(context.TODO(), "SELECT 3") + stmt, err = exec.ParseWithParamsInternal(context.TODO(), "SELECT 3") c.Assert(err, IsNil) sb.Reset() @@ -5424,7 +5420,7 @@ func (s *testSessionSuite) TestLocalTemporaryTableScan(c *C) { "12 112 1012", "3 113 1003", "14 114 1014", "16 116 1016", "7 117 1007", "18 118 1018", )) - tk.MustQuery("show warnings").Check(testkit.Rows("Warning 1105 IndexMerge is inapplicable or disabled")) + tk.MustQuery("show warnings").Check(testkit.Rows("Warning 1105 IndexMerge is inapplicable or disabled. Cannot use IndexMerge on temporary table.")) } doModify := func() { @@ -5463,7 +5459,7 @@ func (s *testSessionSuite) TestLocalTemporaryTableScan(c *C) { "3 113 1003", "14 114 1014", "7 117 9999", "18 118 1018", "12 132 1012", )) - tk.MustQuery("show warnings").Check(testkit.Rows("Warning 1105 IndexMerge is inapplicable or disabled")) + tk.MustQuery("show warnings").Check(testkit.Rows("Warning 1105 IndexMerge is inapplicable or disabled. Cannot use IndexMerge on temporary table.")) } assertSelectAsUnModified() diff --git a/session/tidb_test.go b/session/tidb_test.go index 661a8f19d5f47..759eaa02702f4 100644 --- a/session/tidb_test.go +++ b/session/tidb_test.go @@ -37,7 +37,7 @@ func TestSysSessionPoolGoroutineLeak(t *testing.T) { count := 200 stmts := make([]ast.StmtNode, count) for i := 0; i < count; i++ { - stmt, err := se.ParseWithParams(context.Background(), "select * from mysql.user limit 1") + stmt, err := se.ParseWithParamsInternal(context.Background(), "select * from mysql.user limit 1") require.NoError(t, err) stmts[i] = stmt } diff --git a/session/txnmanager.go b/session/txnmanager.go new file mode 100644 index 0000000000000..0e47a8cf7406a --- /dev/null +++ b/session/txnmanager.go @@ -0,0 +1,62 @@ +// Copyright 2021 PingCAP, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package session + +import ( + "github.com/pingcap/tidb/infoschema" + "github.com/pingcap/tidb/sessionctx" + "github.com/pingcap/tidb/sessiontxn" +) + +func init() { + sessiontxn.GetTxnManager = getTxnManager +} + +func getTxnManager(sctx sessionctx.Context) sessiontxn.TxnManager { + if manager, ok := sctx.GetSessionVars().TxnManager.(sessiontxn.TxnManager); ok { + return manager + } + + manager := newTxnManager(sctx) + sctx.GetSessionVars().TxnManager = manager + return manager +} + +// txnManager implements sessiontxn.TxnManager +type txnManager struct { + sctx sessionctx.Context + + ctxProvider sessiontxn.TxnContextProvider +} + +func newTxnManager(sctx sessionctx.Context) *txnManager { + return &txnManager{sctx: sctx} +} + +func (m *txnManager) GetTxnInfoSchema() infoschema.InfoSchema { + if m.ctxProvider == nil { + return nil + } + return m.ctxProvider.GetTxnInfoSchema() +} + +func (m *txnManager) GetContextProvider() sessiontxn.TxnContextProvider { + return m.ctxProvider +} + +func (m *txnManager) SetContextProvider(provider sessiontxn.TxnContextProvider) error { + m.ctxProvider = provider + return nil +} diff --git a/sessionctx/binloginfo/main_test.go b/sessionctx/binloginfo/main_test.go index 27abcdef3e02f..c7e1ff6d026be 100644 --- a/sessionctx/binloginfo/main_test.go +++ b/sessionctx/binloginfo/main_test.go @@ -22,7 +22,7 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() opts := []goleak.Option{ goleak.IgnoreTopFunction("google.golang.org/grpc.(*addrConn).resetTransport"), goleak.IgnoreTopFunction("google.golang.org/grpc.(*ccBalancerWrapper).watcher"), diff --git a/sessionctx/context.go b/sessionctx/context.go index 2f9a50aa211f6..bc2237e5b9987 100644 --- a/sessionctx/context.go +++ b/sessionctx/context.go @@ -70,6 +70,7 @@ type Context interface { // ClearValue clears the value associated with this context for key. ClearValue(key fmt.Stringer) + // Deprecated: Use TxnManager.GetTxnInfoSchema to get the current schema in session GetInfoSchema() InfoschemaMetaVersion GetSessionVars() *variable.SessionVars diff --git a/sessionctx/main_test.go b/sessionctx/main_test.go index 89eeb11becb85..ae77476986062 100644 --- a/sessionctx/main_test.go +++ b/sessionctx/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/sessionctx/stmtctx/main_test.go b/sessionctx/stmtctx/main_test.go index 5ccfada0cec6c..e97d9a07961a7 100644 --- a/sessionctx/stmtctx/main_test.go +++ b/sessionctx/stmtctx/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/sessionctx/stmtctx/stmtctx.go b/sessionctx/stmtctx/stmtctx.go index e41eb4766b47b..a064f891dd854 100644 --- a/sessionctx/stmtctx/stmtctx.go +++ b/sessionctx/stmtctx/stmtctx.go @@ -29,6 +29,7 @@ import ( "github.com/pingcap/tidb/util/execdetails" "github.com/pingcap/tidb/util/memory" "github.com/pingcap/tidb/util/resourcegrouptag" + "github.com/pingcap/tidb/util/topsql/stmtstats" "github.com/pingcap/tidb/util/tracing" "github.com/tikv/client-go/v2/tikvrpc" "github.com/tikv/client-go/v2/util" @@ -207,6 +208,12 @@ type StatementContext struct { // WaitLockLeaseTime is the duration of cached table read lease expiration time. WaitLockLeaseTime time.Duration + + // KvExecCounter is created from SessionVars.StmtStats to count the number of SQL + // executions of the kv layer during the current execution of the statement. + // Its life cycle is limited to this execution, and a new KvExecCounter is + // always created during each statement execution. + KvExecCounter *stmtstats.KvExecCounter } // StmtHints are SessionVars related sql hints. diff --git a/sessionctx/variable/main_test.go b/sessionctx/variable/main_test.go index af5506566eac2..d8c4cc64199e8 100644 --- a/sessionctx/variable/main_test.go +++ b/sessionctx/variable/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/sessionctx/variable/session.go b/sessionctx/variable/session.go index 8169eaa5c2d66..3b0c8f33402e9 100644 --- a/sessionctx/variable/session.go +++ b/sessionctx/variable/session.go @@ -29,8 +29,6 @@ import ( "sync/atomic" "time" - utilMath "github.com/pingcap/tidb/util/math" - "github.com/pingcap/errors" pumpcli "github.com/pingcap/tidb-tools/tidb-binlog/pump_client" "github.com/pingcap/tidb/config" @@ -48,10 +46,12 @@ import ( "github.com/pingcap/tidb/types" "github.com/pingcap/tidb/util/chunk" "github.com/pingcap/tidb/util/execdetails" + utilMath "github.com/pingcap/tidb/util/math" "github.com/pingcap/tidb/util/rowcodec" "github.com/pingcap/tidb/util/stringutil" "github.com/pingcap/tidb/util/tableutil" "github.com/pingcap/tidb/util/timeutil" + "github.com/pingcap/tidb/util/topsql/stmtstats" tikvstore "github.com/tikv/client-go/v2/kv" "github.com/tikv/client-go/v2/oracle" "github.com/twmb/murmur3" @@ -474,6 +474,9 @@ type SessionVars struct { // TxnCtx Should be reset on transaction finished. TxnCtx *TransactionContext + // TxnManager is used to manage txn context in session + TxnManager interface{} + // KVVars is the variables for KV storage. KVVars *tikvstore.Variables @@ -969,6 +972,13 @@ type SessionVars struct { // EnablePaging indicates whether enable paging in coprocessor requests. EnablePaging bool + + // StmtStats is used to count various indicators of each SQL in this session + // at each point in time. These data will be periodically taken away by the + // background goroutine. The background goroutine will continue to aggregate + // all the local data in each session, and finally report them to the remote + // regularly. + StmtStats *stmtstats.StatementStats } // InitStatementContext initializes a StatementContext, the object is reused to reduce allocation. @@ -1203,6 +1213,7 @@ func NewSessionVars() *SessionVars { MPPStoreFailTTL: DefTiDBMPPStoreFailTTL, EnablePlacementChecks: DefEnablePlacementCheck, Rng: utilMath.NewWithTime(), + StmtStats: stmtstats.CreateStatementStats(), } vars.KVVars = tikvstore.NewVariables(&vars.Killed) vars.Concurrency = Concurrency{ diff --git a/sessionctx/variable/sysvar.go b/sessionctx/variable/sysvar.go index fc7ce09cae6a7..3491f28bc73dc 100644 --- a/sessionctx/variable/sysvar.go +++ b/sessionctx/variable/sysvar.go @@ -120,12 +120,6 @@ var defaultSysVars = []*SysVar{ } timestamp := s.StmtCtx.GetOrStoreStmtCache(stmtctx.StmtNowTsCacheKey, time.Now()).(time.Time) return types.ToString(float64(timestamp.UnixNano()) / float64(time.Second)) - }, GetGlobal: func(s *SessionVars) (string, error) { - // The Timestamp sysvar will have GetGlobal func even though it does not have global scope. - // It's GetGlobal func will only be called when "set timestamp = default". - // Setting timestamp to DEFAULT causes its value to be the current date and time as of the time it is accessed. - // See https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_timestamp - return DefTimestamp, nil }}, {Scope: ScopeGlobal | ScopeSession, Name: CollationDatabase, Value: mysql.DefaultCollationName, skipInit: true, Validation: func(vars *SessionVars, normalizedValue string, originalValue string, scope ScopeFlag) (string, error) { return checkCollation(vars, normalizedValue, originalValue, scope) diff --git a/sessionctx/variable/tidb_vars.go b/sessionctx/variable/tidb_vars.go index ee01348a76441..ccec9e1b5a8fc 100644 --- a/sessionctx/variable/tidb_vars.go +++ b/sessionctx/variable/tidb_vars.go @@ -832,5 +832,5 @@ type TopSQL struct { // TopSQLEnabled uses to check whether enabled the top SQL feature. func TopSQLEnabled() bool { - return TopSQLVariable.Enable.Load() && config.GetGlobalConfig().TopSQL.ReceiverAddress != "" + return TopSQLVariable.Enable.Load() } diff --git a/sessionctx/variable/variable.go b/sessionctx/variable/variable.go index 675ca3bdc0887..aeb65a8257d9f 100644 --- a/sessionctx/variable/variable.go +++ b/sessionctx/variable/variable.go @@ -261,11 +261,6 @@ func (sv *SysVar) Validate(vars *SessionVars, value string, scope ScopeFlag) (st // ValidateFromType provides automatic validation based on the SysVar's type func (sv *SysVar) ValidateFromType(vars *SessionVars, value string, scope ScopeFlag) (string, error) { - // The string "DEFAULT" is a special keyword in MySQL, which restores - // the compiled sysvar value. In which case we can skip further validation. - if strings.EqualFold(value, "DEFAULT") { - return sv.Value, nil - } // Some sysvars in TiDB have a special behavior where the empty string means // "use the config file value". This needs to be cleaned up once the behavior // for instance variables is determined. diff --git a/sessiontxn/failpoint.go b/sessiontxn/failpoint.go new file mode 100644 index 0000000000000..1d0a832de1083 --- /dev/null +++ b/sessiontxn/failpoint.go @@ -0,0 +1,74 @@ +// Copyright 2021 PingCAP, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package sessiontxn + +import ( + "fmt" + + "github.com/pingcap/tidb/infoschema" + "github.com/pingcap/tidb/sessionctx" + "github.com/pingcap/tidb/util/stringutil" +) + +// AssertRecordsKey is used to save failPoint invoke records +// Only for test +var AssertRecordsKey stringutil.StringerStr = "assertTxnManagerRecords" + +// AssertTxnInfoSchemaKey is used to set the expected infoschema that should be check in failPoint +// Only for test +var AssertTxnInfoSchemaKey stringutil.StringerStr = "assertTxnInfoSchemaKey" + +// AssertTxnInfoSchemaAfterRetryKey is used to set the expected infoschema that should be check in failPoint after retry +// Only for test +var AssertTxnInfoSchemaAfterRetryKey stringutil.StringerStr = "assertTxnInfoSchemaAfterRetryKey" + +// RecordAssert is used only for test +func RecordAssert(sctx sessionctx.Context, name string, value interface{}) { + records, ok := sctx.Value(AssertRecordsKey).(map[string]interface{}) + if !ok { + records = make(map[string]interface{}) + sctx.SetValue(AssertRecordsKey, records) + } + records[name] = value +} + +// AssertTxnManagerInfoSchema is used only for test +func AssertTxnManagerInfoSchema(sctx sessionctx.Context, is interface{}) { + assertVersion := func(expected interface{}) { + if expected == nil { + return + } + + expectVer := expected.(infoschema.InfoSchema).SchemaMetaVersion() + gotVer := GetTxnManager(sctx).GetTxnInfoSchema().SchemaMetaVersion() + if gotVer != expectVer { + panic(fmt.Sprintf("Txn schema version not match, expect:%d, got:%d", expectVer, gotVer)) + } + } + + if localTables := sctx.GetSessionVars().LocalTemporaryTables; localTables != nil { + got, ok := GetTxnManager(sctx).GetTxnInfoSchema().(*infoschema.TemporaryTableAttachedInfoSchema) + if !ok { + panic("Expected to be a TemporaryTableAttachedInfoSchema") + } + + if got.LocalTemporaryTables != localTables { + panic("Local tables should be the same with the one in session") + } + } + + assertVersion(is) + assertVersion(sctx.Value(AssertTxnInfoSchemaKey)) +} diff --git a/sessiontxn/interface.go b/sessiontxn/interface.go new file mode 100644 index 0000000000000..fc7357ad10d55 --- /dev/null +++ b/sessiontxn/interface.go @@ -0,0 +1,59 @@ +// Copyright 2021 PingCAP, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package sessiontxn + +import ( + "github.com/pingcap/tidb/infoschema" + "github.com/pingcap/tidb/sessionctx" +) + +// TxnContextProvider provides txn context +type TxnContextProvider interface { + // Initialize the provider with session context + Initialize(sctx sessionctx.Context) error + // GetTxnInfoSchema returns the information schema used by txn + GetTxnInfoSchema() infoschema.InfoSchema +} + +// SimpleTxnContextProvider implements TxnContextProvider +// It is only used in refactor stage +// TODO: remove it after refactor finished +type SimpleTxnContextProvider struct { + InfoSchema infoschema.InfoSchema +} + +// Initialize the provider with session context +func (p *SimpleTxnContextProvider) Initialize(_ sessionctx.Context) error { + return nil +} + +// GetTxnInfoSchema returns the information schema used by txn +func (p *SimpleTxnContextProvider) GetTxnInfoSchema() infoschema.InfoSchema { + return p.InfoSchema +} + +// TxnManager is an interface providing txn context management in session +type TxnManager interface { + // GetTxnInfoSchema returns the information schema used by txn + GetTxnInfoSchema() infoschema.InfoSchema + + // GetContextProvider returns the current TxnContextProvider + GetContextProvider() TxnContextProvider + // SetContextProvider sets the context provider + SetContextProvider(provider TxnContextProvider) error +} + +// GetTxnManager returns the TxnManager object from session context +var GetTxnManager func(sctx sessionctx.Context) TxnManager diff --git a/sessiontxn/txn_context_test.go b/sessiontxn/txn_context_test.go new file mode 100644 index 0000000000000..97144263590b5 --- /dev/null +++ b/sessiontxn/txn_context_test.go @@ -0,0 +1,706 @@ +// Copyright 2021 PingCAP, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package sessiontxn_test + +import ( + "context" + "fmt" + "testing" + "time" + + "github.com/pingcap/failpoint" + "github.com/pingcap/tidb/domain" + "github.com/pingcap/tidb/kv" + "github.com/pingcap/tidb/sessionctx" + "github.com/pingcap/tidb/sessiontxn" + "github.com/pingcap/tidb/testkit" + "github.com/pingcap/tidb/util/testbridge" + "github.com/stretchr/testify/require" + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + testbridge.SetupForCommonTest() + opts := []goleak.Option{ + goleak.IgnoreTopFunction("go.etcd.io/etcd/pkg/logutil.(*MergeLogger).outputLoop"), + goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start"), + } + goleak.VerifyTestMain(m, opts...) +} + +func setupTxnContextTest(t *testing.T) (kv.Storage, *domain.Domain, func()) { + require.NoError(t, failpoint.Enable("github.com/pingcap/tidb/executor/assertTxnManagerInCompile", "return")) + require.NoError(t, failpoint.Enable("github.com/pingcap/tidb/executor/assertTxnManagerInRebuildPlan", "return")) + require.NoError(t, failpoint.Enable("github.com/pingcap/tidb/executor/assertTxnManagerAfterBuildExecutor", "return")) + require.NoError(t, failpoint.Enable("github.com/pingcap/tidb/executor/assertTxnManagerAfterPessimisticLockErrorRetry", "return")) + require.NoError(t, failpoint.Enable("github.com/pingcap/tidb/executor/assertTxnManagerInShortPointGetPlan", "return")) + require.NoError(t, failpoint.Enable("github.com/pingcap/tidb/session/assertTxnManagerInRunStmt", "return")) + require.NoError(t, failpoint.Enable("github.com/pingcap/tidb/session/assertTxnManagerInPreparedStmtExec", "return")) + require.NoError(t, failpoint.Enable("github.com/pingcap/tidb/session/assertTxnManagerInCachedPlanExec", "return")) + + store, do, clean := testkit.CreateMockStoreAndDomain(t) + + tk := testkit.NewTestKit(t, store) + tk.Session().SetValue(sessiontxn.AssertRecordsKey, nil) + tk.Session().SetValue(sessiontxn.AssertTxnInfoSchemaKey, nil) + + tk.MustExec("use test") + tk.MustExec("drop table if exists t1,t2") + + tk.MustExec("create table t1 (id int primary key, v int)") + tk.MustExec("insert into t1 values(1, 10)") + + tk.MustExec("create table t2 (id int)") + + tk.MustExec("create temporary table tmp (id int)") + tk.MustExec("insert into tmp values(10)") + + return store, do, func() { + require.NoError(t, failpoint.Disable("github.com/pingcap/tidb/executor/assertTxnManagerInCompile")) + require.NoError(t, failpoint.Disable("github.com/pingcap/tidb/executor/assertTxnManagerInRebuildPlan")) + require.NoError(t, failpoint.Disable("github.com/pingcap/tidb/executor/assertTxnManagerAfterBuildExecutor")) + require.NoError(t, failpoint.Disable("github.com/pingcap/tidb/executor/assertTxnManagerAfterPessimisticLockErrorRetry")) + require.NoError(t, failpoint.Disable("github.com/pingcap/tidb/executor/assertTxnManagerInShortPointGetPlan")) + require.NoError(t, failpoint.Disable("github.com/pingcap/tidb/session/assertTxnManagerInRunStmt")) + require.NoError(t, failpoint.Disable("github.com/pingcap/tidb/session/assertTxnManagerInPreparedStmtExec")) + require.NoError(t, failpoint.Disable("github.com/pingcap/tidb/session/assertTxnManagerInCachedPlanExec")) + + tk.Session().SetValue(sessiontxn.AssertRecordsKey, nil) + tk.Session().SetValue(sessiontxn.AssertTxnInfoSchemaKey, nil) + tk.Session().SetValue(sessiontxn.AssertTxnInfoSchemaAfterRetryKey, nil) + clean() + } +} + +func checkAssertRecordExits(t *testing.T, se sessionctx.Context, name string) { + records, ok := se.Value(sessiontxn.AssertRecordsKey).(map[string]interface{}) + require.True(t, ok, fmt.Sprintf("'%s' not in record, maybe failpoint not enabled?", name)) + _, ok = records[name] + require.True(t, ok, fmt.Sprintf("'%s' not in record", name)) +} + +func doWithCheckPath(t *testing.T, se sessionctx.Context, names []string, do func()) { + se.SetValue(sessiontxn.AssertRecordsKey, nil) + do() + for _, name := range names { + checkAssertRecordExits(t, se, name) + } +} + +var normalPathRecords = []string{ + "assertTxnManagerInCompile", + "assertTxnManagerInRunStmt", + "assertTxnManagerAfterBuildExecutor", +} + +func TestTxnContextForSimpleCases(t *testing.T) { + store, do, deferFunc := setupTxnContextTest(t) + defer deferFunc() + + tk := testkit.NewTestKit(t, store) + tk.MustExec("use test") + se := tk.Session() + + tk2 := testkit.NewTestKit(t, store) + tk2.MustExec("use test") + + is1 := do.InfoSchema() + se.SetValue(sessiontxn.AssertTxnInfoSchemaKey, is1) + // test for write + doWithCheckPath(t, se, normalPathRecords, func() { + tk.MustExec("insert into t2 (id) values(3)") + }) + // test for select + doWithCheckPath(t, se, normalPathRecords, func() { + tk.MustQuery("select * from t1 where id=1").Check(testkit.Rows("1 10")) + }) + // test for select for update + doWithCheckPath(t, se, normalPathRecords, func() { + tk.MustQuery("select * from t1 where id=1 for update").Check(testkit.Rows("1 10")) + }) + + tk2.MustExec("alter table t2 add column(c1 int)") + is2 := do.InfoSchema() + require.True(t, is2.SchemaMetaVersion() > is1.SchemaMetaVersion()) + + se.SetValue(sessiontxn.AssertTxnInfoSchemaKey, is2) + doWithCheckPath(t, se, normalPathRecords, func() { + tk.MustQuery("select * from t1 where id=1").Check(testkit.Rows("1 10")) + }) +} + +func TestTxnContextInExplicitTxn(t *testing.T) { + store, do, deferFunc := setupTxnContextTest(t) + defer deferFunc() + + tk := testkit.NewTestKit(t, store) + tk.MustExec("use test") + se := tk.Session() + + tk2 := testkit.NewTestKit(t, store) + tk2.MustExec("use test") + + is1 := do.InfoSchema() + se.SetValue(sessiontxn.AssertTxnInfoSchemaKey, is1) + + tk.MustExec("begin") + // test for write + doWithCheckPath(t, se, normalPathRecords, func() { + tk.MustExec("insert into t2 (id) values(2)") + }) + // test for select + doWithCheckPath(t, se, normalPathRecords, func() { + tk.MustQuery("select * from t1 where id=1").Check(testkit.Rows("1 10")) + }) + // test for select for update + doWithCheckPath(t, se, normalPathRecords, func() { + tk.MustQuery("select * from t1 where id=1 for update").Check(testkit.Rows("1 10")) + }) + + // info schema changed when txn not finish, the info schema in old txn should not change + tk2.MustExec("alter table t2 add column(c1 int)") + is2 := do.InfoSchema() + require.True(t, is2.SchemaMetaVersion() > is1.SchemaMetaVersion()) + + // test for write + doWithCheckPath(t, se, normalPathRecords, func() { + tk.MustExec("insert into t2 (id) values(2)") + }) + // test for select + doWithCheckPath(t, se, normalPathRecords, func() { + tk.MustQuery("select * from t1 where id=1").Check(testkit.Rows("1 10")) + }) + // test for select for update + doWithCheckPath(t, se, normalPathRecords, func() { + tk.MustQuery("select * from t1 where id=1 for update").Check(testkit.Rows("1 10")) + }) + + doWithCheckPath(t, se, normalPathRecords, func() { + tk.MustExec("commit") + }) + + // the info schema in new txn should use the newest one + se.SetValue(sessiontxn.AssertTxnInfoSchemaKey, is2) + tk.MustExec("begin") + // test for write + doWithCheckPath(t, se, normalPathRecords, func() { + tk.MustExec("insert into t2 (id) values(2)") + }) + // test for select + doWithCheckPath(t, se, normalPathRecords, func() { + tk.MustQuery("select * from t1 where id=1").Check(testkit.Rows("1 10")) + }) + // test for select for update + doWithCheckPath(t, se, normalPathRecords, func() { + tk.MustQuery("select * from t1 where id=1 for update").Check(testkit.Rows("1 10")) + }) +} + +func TestTxnContextBeginInUnfinishedTxn(t *testing.T) { + store, do, deferFunc := setupTxnContextTest(t) + defer deferFunc() + + tk := testkit.NewTestKit(t, store) + tk.MustExec("use test") + se := tk.Session() + + tk2 := testkit.NewTestKit(t, store) + tk2.MustExec("use test") + + is1 := do.InfoSchema() + se.SetValue(sessiontxn.AssertTxnInfoSchemaKey, is1) + tk.MustExec("begin") + + doWithCheckPath(t, se, normalPathRecords, func() { + tk.MustQuery("select * from t1 where id=1").Check(testkit.Rows("1 10")) + }) + + tk2.MustExec("alter table t2 add column(c1 int)") + is2 := do.InfoSchema() + require.True(t, is2.SchemaMetaVersion() > is1.SchemaMetaVersion()) + + doWithCheckPath(t, se, normalPathRecords, func() { + tk.MustQuery("select * from t1 where id=1").Check(testkit.Rows("1 10")) + }) + + tk.MustExec("begin") + se.SetValue(sessiontxn.AssertTxnInfoSchemaKey, is2) + doWithCheckPath(t, se, normalPathRecords, func() { + tk.MustQuery("select * from t1 where id=1").Check(testkit.Rows("1 10")) + }) + tk.MustExec("rollback") +} + +func TestTxnContextWithAutocommitFalse(t *testing.T) { + store, do, deferFunc := setupTxnContextTest(t) + defer deferFunc() + + tk := testkit.NewTestKit(t, store) + tk.MustExec("use test") + se := tk.Session() + + tk2 := testkit.NewTestKit(t, store) + tk2.MustExec("use test") + + is1 := do.InfoSchema() + se.SetValue(sessiontxn.AssertTxnInfoSchemaKey, is1) + tk.MustExec("begin") + + tk.MustExec("set autocommit=0") + se.SetValue(sessiontxn.AssertTxnInfoSchemaKey, do.InfoSchema()) + // test for write + doWithCheckPath(t, se, normalPathRecords, func() { + tk.MustExec("insert into t2 (id) values(2)") + }) + + // schema change should not affect because it is in txn + tk2.MustExec("alter table t2 add column(c1 int)") + + // test for select + doWithCheckPath(t, se, normalPathRecords, func() { + tk.MustQuery("select * from t1 where id=1").Check(testkit.Rows("1 10")) + }) + // test for select for update + doWithCheckPath(t, se, normalPathRecords, func() { + tk.MustQuery("select * from t1 where id=1 for update").Check(testkit.Rows("1 10")) + }) + tk.MustExec("rollback") +} + +func TestTxnContextInRC(t *testing.T) { + store, do, deferFunc := setupTxnContextTest(t) + defer deferFunc() + + tk := testkit.NewTestKit(t, store) + tk.MustExec("use test") + se := tk.Session() + + tk2 := testkit.NewTestKit(t, store) + tk2.MustExec("use test") + + is1 := do.InfoSchema() + tk.MustExec("set tx_isolation = 'READ-COMMITTED'") + se.SetValue(sessiontxn.AssertTxnInfoSchemaKey, is1) + doWithCheckPath(t, se, normalPathRecords, func() { + tk.MustQuery("select * from t1 where id=1").Check(testkit.Rows("1 10")) + }) + + tk.MustExec("begin pessimistic") + + // schema change should not affect even in rc isolation + se.SetValue(sessiontxn.AssertTxnInfoSchemaKey, nil) + tk2.MustExec("alter table t2 add column(c1 int)") + + se.SetValue(sessiontxn.AssertTxnInfoSchemaKey, is1) + // test for write + doWithCheckPath(t, se, normalPathRecords, func() { + tk.MustExec("insert into t2 (id) values(2)") + }) + + // test for select + doWithCheckPath(t, se, normalPathRecords, func() { + tk.MustQuery("select * from t1 where id=1").Check(testkit.Rows("1 10")) + }) + + tk2.MustExec("update t1 set v=11 where id=1") + + // test for select + doWithCheckPath(t, se, normalPathRecords, func() { + tk.MustQuery("select * from t1 where id=1").Check(testkit.Rows("1 11")) + }) + + // test for select for update + doWithCheckPath(t, se, normalPathRecords, func() { + tk.MustQuery("select * from t1 where id=1 for update").Check(testkit.Rows("1 11")) + }) + + tk.MustExec("rollback") +} + +func TestTxnContextInPessimisticKeyConflict(t *testing.T) { + store, do, deferFunc := setupTxnContextTest(t) + defer deferFunc() + tk := testkit.NewTestKit(t, store) + tk.MustExec("use test") + se := tk.Session() + is1 := do.InfoSchema() + + tk.MustExec("begin pessimistic") + + // trigger retry + tk2 := testkit.NewTestKit(t, store) + tk2.MustExec("use test") + tk2.MustExec("update t1 set v=11 where id=1") + tk2.MustExec("alter table t2 add column(c1 int)") + + se.SetValue(sessiontxn.AssertTxnInfoSchemaKey, is1) + path := append([]string{"assertTxnManagerAfterPessimisticLockErrorRetry"}, normalPathRecords...) + doWithCheckPath(t, se, path, func() { + tk.MustExec("update t1 set v=12 where id=1") + }) + + tk.MustExec("rollback") +} + +func TestTxnContextInOptimisticRetry(t *testing.T) { + store, do, deferFunc := setupTxnContextTest(t) + defer deferFunc() + tk := testkit.NewTestKit(t, store) + tk.MustExec("use test") + tk.MustExec("set @@tidb_disable_txn_auto_retry=0") + se := tk.Session() + is1 := do.InfoSchema() + + tk.MustExec("begin optimistic") + + // trigger retry + tk2 := testkit.NewTestKit(t, store) + tk2.MustExec("use test") + tk2.MustExec("update t1 set v=11 where id=1") + tk2.MustExec("alter table t2 add column(c1 int)") + + tk.MustExec("update t1 set v=12 where id=1") + + // check retry context + path := append([]string{"assertTxnManagerInRebuildPlan"}, normalPathRecords...) + se.SetValue(sessiontxn.AssertTxnInfoSchemaKey, is1) + se.SetValue(sessiontxn.AssertTxnInfoSchemaAfterRetryKey, do.InfoSchema()) + doWithCheckPath(t, se, path, func() { + tk.MustExec("commit") + }) + + tk.MustQuery("select * from t1 where id=1").Check(testkit.Rows("1 12")) +} + +func TestTxnContextForHistoricalRead(t *testing.T) { + store, do, deferFunc := setupTxnContextTest(t) + defer deferFunc() + tk := testkit.NewTestKit(t, store) + tk.MustExec("use test") + se := tk.Session() + + safePoint := "20160102-15:04:05 -0700" + tk.MustExec(fmt.Sprintf(`INSERT INTO mysql.tidb VALUES ('tikv_gc_safe_point', '%s', '') ON DUPLICATE KEY UPDATE variable_value = '%s', comment=''`, safePoint, safePoint)) + + is1 := do.InfoSchema() + tk.MustExec("set @a=now(6)") + // change schema + tk.MustExec("alter table t2 add column(c1 int)") + tk.MustExec("update t1 set v=11 where id=1") + + tk.MustExec("set @@tidb_snapshot=@a") + se.SetValue(sessiontxn.AssertTxnInfoSchemaKey, is1) + doWithCheckPath(t, se, normalPathRecords, func() { + tk.MustQuery("select * from t1 where id=1").Check(testkit.Rows("1 10")) + }) + + doWithCheckPath(t, se, normalPathRecords, func() { + tk.MustQuery("select * from t1 where id=1 for update").Check(testkit.Rows("1 10")) + }) + + se.SetValue(sessiontxn.AssertTxnInfoSchemaKey, nil) + tk.MustExec("set @@tidb_snapshot=''") + tk.MustExec("begin") + + se.SetValue(sessiontxn.AssertTxnInfoSchemaKey, do.InfoSchema()) + doWithCheckPath(t, se, normalPathRecords, func() { + tk.MustQuery("select * from t1 where id=1").Check(testkit.Rows("1 11")) + }) + + doWithCheckPath(t, se, normalPathRecords, func() { + tk.MustQuery("select * from t1 where id=1 for update").Check(testkit.Rows("1 11")) + }) + + se.SetValue(sessiontxn.AssertTxnInfoSchemaKey, nil) + tk.MustExec("set @@tidb_snapshot=@a") + se.SetValue(sessiontxn.AssertTxnInfoSchemaKey, is1) + + doWithCheckPath(t, se, normalPathRecords, func() { + tk.MustQuery("select * from t1 where id=1").Check(testkit.Rows("1 10")) + }) + + doWithCheckPath(t, se, normalPathRecords, func() { + tk.MustQuery("select * from t1 where id=1 for update").Check(testkit.Rows("1 11")) + }) + + tk.MustExec("rollback") +} + +func TestTxnContextForStaleRead(t *testing.T) { + store, do, deferFunc := setupTxnContextTest(t) + defer deferFunc() + tk := testkit.NewTestKit(t, store) + tk.MustExec("use test") + se := tk.Session() + + safePoint := "20160102-15:04:05 -0700" + tk.MustExec(fmt.Sprintf(`INSERT INTO mysql.tidb VALUES ('tikv_gc_safe_point', '%s', '') ON DUPLICATE KEY UPDATE variable_value = '%s', comment=''`, safePoint, safePoint)) + + is1 := do.InfoSchema() + tk.MustExec("set @a=now(6)") + time.Sleep(time.Millisecond * 1200) + + // change schema + tk.MustExec("alter table t2 add column(c1 int)") + tk.MustExec("update t1 set v=11 where id=1") + + // @@tidb_read_staleness + tk.MustExec("set @@tidb_read_staleness=-1") + se.SetValue(sessiontxn.AssertTxnInfoSchemaKey, is1) + doWithCheckPath(t, se, normalPathRecords, func() { + tk.MustQuery("select * from t1 as of timestamp @a").Check(testkit.Rows("1 10")) + }) + se.SetValue(sessiontxn.AssertTxnInfoSchemaKey, nil) + tk.MustExec("set @@tidb_read_staleness=''") + + // select ... as of ... + se.SetValue(sessiontxn.AssertTxnInfoSchemaKey, is1) + doWithCheckPath(t, se, normalPathRecords, func() { + tk.MustQuery("select * from t1 as of timestamp @a").Check(testkit.Rows("1 10")) + }) + + // @@tx_read_ts + se.SetValue(sessiontxn.AssertTxnInfoSchemaKey, nil) + tk.MustExec("set @@tx_read_ts=@a") + se.SetValue(sessiontxn.AssertTxnInfoSchemaKey, is1) + doWithCheckPath(t, se, normalPathRecords, func() { + tk.MustQuery("select * from t1 where id=1").Check(testkit.Rows("1 10")) + }) + se.SetValue(sessiontxn.AssertTxnInfoSchemaKey, do.InfoSchema()) + doWithCheckPath(t, se, normalPathRecords, func() { + tk.MustQuery("select * from t1 where id=1").Check(testkit.Rows("1 11")) + }) + + // txn begin with @tx_read_ts + se.SetValue(sessiontxn.AssertTxnInfoSchemaKey, nil) + tk.MustExec("set @@tx_read_ts=@a") + tk.MustExec("begin") + se.SetValue(sessiontxn.AssertTxnInfoSchemaKey, is1) + doWithCheckPath(t, se, normalPathRecords, func() { + tk.MustQuery("select * from t1 where id=1").Check(testkit.Rows("1 10")) + }) + tk.MustExec("rollback") + se.SetValue(sessiontxn.AssertTxnInfoSchemaKey, do.InfoSchema()) + doWithCheckPath(t, se, normalPathRecords, func() { + tk.MustQuery("select * from t1 where id=1").Check(testkit.Rows("1 11")) + }) + + // txn begin ... as of ... + se.SetValue(sessiontxn.AssertTxnInfoSchemaKey, nil) + tk.MustExec("start transaction read only as of timestamp @a") + se.SetValue(sessiontxn.AssertTxnInfoSchemaKey, is1) + doWithCheckPath(t, se, normalPathRecords, func() { + tk.MustQuery("select * from t1 where id=1").Check(testkit.Rows("1 10")) + }) + tk.MustExec("rollback") + se.SetValue(sessiontxn.AssertTxnInfoSchemaKey, do.InfoSchema()) + doWithCheckPath(t, se, normalPathRecords, func() { + tk.MustQuery("select * from t1 where id=1").Check(testkit.Rows("1 11")) + }) +} + +func TestTxnContextForPrepareExecute(t *testing.T) { + store, do, deferFunc := setupTxnContextTest(t) + defer deferFunc() + tk := testkit.NewTestKit(t, store) + tk.MustExec("use test") + se := tk.Session() + + stmtID, _, _, err := se.PrepareStmt("select * from t1 where id=1") + require.NoError(t, err) + + is1 := do.InfoSchema() + se.SetValue(sessiontxn.AssertTxnInfoSchemaKey, is1) + + // Test prepare/execute in SQL + doWithCheckPath(t, se, normalPathRecords, func() { + tk.MustExec("prepare s from 'select * from t1 where id=1'") + }) + doWithCheckPath(t, se, normalPathRecords, func() { + tk.MustQuery("execute s").Check(testkit.Rows("1 10")) + }) + + // Test ExecutePreparedStmt + path := append([]string{"assertTxnManagerInPreparedStmtExec"}, normalPathRecords...) + doWithCheckPath(t, se, path, func() { + rs, err := se.ExecutePreparedStmt(context.TODO(), stmtID, nil) + require.NoError(t, err) + tk.ResultSetToResult(rs, fmt.Sprintf("%v", rs)).Check(testkit.Rows("1 10")) + }) + + // Test PlanCache + path = []string{"assertTxnManagerInCachedPlanExec", "assertTxnManagerInShortPointGetPlan"} + doWithCheckPath(t, se, path, func() { + rs, err := se.ExecutePreparedStmt(context.TODO(), stmtID, nil) + require.NoError(t, err) + tk.ResultSetToResult(rs, fmt.Sprintf("%v", rs)).Check(testkit.Rows("1 10")) + }) + + // In txn + se.SetValue(sessiontxn.AssertTxnInfoSchemaKey, nil) + tk.MustExec("begin") + + //change schema + tk2 := testkit.NewTestKit(t, store) + tk2.MustExec("use test") + tk2.MustExec("alter table t2 add column(c1 int)") + tk2.MustExec("update t1 set v=11 where id=1") + + se.SetValue(sessiontxn.AssertTxnInfoSchemaKey, is1) + doWithCheckPath(t, se, normalPathRecords, func() { + tk.MustExec("prepare s from 'select * from t1 where id=1'") + }) + doWithCheckPath(t, se, normalPathRecords, func() { + tk.MustQuery("execute s").Check(testkit.Rows("1 10")) + }) + path = append([]string{"assertTxnManagerInPreparedStmtExec"}, normalPathRecords...) + doWithCheckPath(t, se, path, func() { + rs, err := se.ExecutePreparedStmt(context.TODO(), stmtID, nil) + require.NoError(t, err) + tk.ResultSetToResult(rs, fmt.Sprintf("%v", rs)).Check(testkit.Rows("1 10")) + }) + + tk.MustExec("rollback") +} + +func TestTxnContextForStaleReadInPrepare(t *testing.T) { + store, do, deferFunc := setupTxnContextTest(t) + defer deferFunc() + tk := testkit.NewTestKit(t, store) + tk.MustExec("use test") + se := tk.Session() + + is1 := do.InfoSchema() + tk.MustExec("set @a=now(6)") + tk.MustExec("prepare s1 from 'select * from t1 where id=1'") + tk.MustExec("prepare s2 from 'select * from t1 as of timestamp @a where id=1 '") + + stmtID1, _, _, err := se.PrepareStmt("select * from t1 where id=1") + require.NoError(t, err) + + stmtID2, _, _, err := se.PrepareStmt("select * from t1 as of timestamp @a where id=1 ") + require.NoError(t, err) + + //change schema + tk.MustExec("use test") + tk.MustExec("alter table t2 add column(c1 int)") + tk.MustExec("update t1 set v=11 where id=1") + + tk.MustExec("set @@tx_read_ts=@a") + stmtID3, _, _, err := se.PrepareStmt("select * from t1 where id=1 ") + require.NoError(t, err) + tk.MustExec("set @@tx_read_ts=''") + + tk.MustExec("set @@tx_read_ts=@a") + tk.MustExec("prepare s3 from 'select * from t1 where id=1 '") + tk.MustExec("set @@tx_read_ts=''") + + // tx_read_ts + tk.MustExec("set @@tx_read_ts=@a") + se.SetValue(sessiontxn.AssertTxnInfoSchemaKey, is1) + path := append([]string{"assertTxnManagerInPreparedStmtExec"}, normalPathRecords...) + doWithCheckPath(t, se, path, func() { + rs, err := se.ExecutePreparedStmt(context.TODO(), stmtID1, nil) + require.NoError(t, err) + tk.ResultSetToResult(rs, fmt.Sprintf("%v", rs)).Check(testkit.Rows("1 10")) + }) + se.SetValue(sessiontxn.AssertTxnInfoSchemaKey, nil) + tk.MustExec("set @@tx_read_ts=''") + + tk.MustExec("set @@tx_read_ts=@a") + se.SetValue(sessiontxn.AssertTxnInfoSchemaKey, is1) + doWithCheckPath(t, se, normalPathRecords, func() { + tk.MustExec("execute s1") + }) + se.SetValue(sessiontxn.AssertTxnInfoSchemaKey, nil) + tk.MustExec("set @@tx_read_ts=''") + + // select ... as of ... + se.SetValue(sessiontxn.AssertTxnInfoSchemaKey, is1) + doWithCheckPath(t, se, path, func() { + rs, err := se.ExecutePreparedStmt(context.TODO(), stmtID2, nil) + require.NoError(t, err) + tk.ResultSetToResult(rs, fmt.Sprintf("%v", rs)).Check(testkit.Rows("1 10")) + }) + doWithCheckPath(t, se, normalPathRecords, func() { + tk.MustExec("execute s2") + }) + + // plan cache for stmtID2 + doWithCheckPath(t, se, []string{"assertTxnManagerInCachedPlanExec", "assertTxnManagerInShortPointGetPlan"}, func() { + rs, err := se.ExecutePreparedStmt(context.TODO(), stmtID2, nil) + require.NoError(t, err) + tk.ResultSetToResult(rs, fmt.Sprintf("%v", rs)).Check(testkit.Rows("1 10")) + }) + + // tx_read_ts in prepare + se.SetValue(sessiontxn.AssertTxnInfoSchemaKey, is1) + doWithCheckPath(t, se, path, func() { + rs, err := se.ExecutePreparedStmt(context.TODO(), stmtID3, nil) + require.NoError(t, err) + tk.ResultSetToResult(rs, fmt.Sprintf("%v", rs)).Check(testkit.Rows("1 10")) + }) + doWithCheckPath(t, se, normalPathRecords, func() { + tk.MustExec("execute s3") + }) + + // plan cache for stmtID3 + doWithCheckPath(t, se, []string{"assertTxnManagerInCachedPlanExec", "assertTxnManagerInShortPointGetPlan"}, func() { + rs, err := se.ExecutePreparedStmt(context.TODO(), stmtID3, nil) + require.NoError(t, err) + tk.ResultSetToResult(rs, fmt.Sprintf("%v", rs)).Check(testkit.Rows("1 10")) + }) +} + +func TestTxnContextPreparedStmtWithForUpdate(t *testing.T) { + store, do, deferFunc := setupTxnContextTest(t) + defer deferFunc() + tk := testkit.NewTestKit(t, store) + tk.MustExec("use test") + se := tk.Session() + + is1 := do.InfoSchema() + + stmtID1, _, _, err := se.PrepareStmt("select * from t1 where id=1 for update") + require.NoError(t, err) + tk.MustExec("prepare s from 'select * from t1 where id=1 for update'") + tk.MustExec("begin pessimistic") + + //change schema + tk2 := testkit.NewTestKit(t, store) + tk2.MustExec("use test") + tk2.MustExec("alter table t1 add column(c int default 100)") + tk2.MustExec("update t1 set v=11 where id=1") + + se.SetValue(sessiontxn.AssertTxnInfoSchemaKey, is1) + doWithCheckPath(t, se, normalPathRecords, func() { + tk.MustQuery("select * from t1 where id=1 for update").Check(testkit.Rows("1 11")) + }) + + se.SetValue(sessiontxn.AssertTxnInfoSchemaKey, do.InfoSchema()) + path := append([]string{"assertTxnManagerInPreparedStmtExec"}, normalPathRecords...) + doWithCheckPath(t, se, path, func() { + rs, err := se.ExecutePreparedStmt(context.TODO(), stmtID1, nil) + require.NoError(t, err) + tk.ResultSetToResult(rs, fmt.Sprintf("%v", rs)).Check(testkit.Rows("1 11 100")) + }) + + doWithCheckPath(t, se, normalPathRecords, func() { + tk.MustQuery("execute s").Check(testkit.Rows("1 11 100")) + }) + + se.SetValue(sessiontxn.AssertTxnInfoSchemaKey, nil) + tk.MustExec("rollback") +} diff --git a/statistics/analyze_jobs_serial_test.go b/statistics/analyze_jobs_test.go similarity index 100% rename from statistics/analyze_jobs_serial_test.go rename to statistics/analyze_jobs_test.go diff --git a/statistics/feedback.go b/statistics/feedback.go index 12e986f95bff5..670d7a0509a17 100644 --- a/statistics/feedback.go +++ b/statistics/feedback.go @@ -236,6 +236,7 @@ func (q *QueryFeedback) DecodeToRanges(isIndex bool) ([]*ranger.Range, error) { LowVal: lowVal, HighVal: highVal, HighExclude: true, + Collators: collate.GetBinaryCollatorSlice(len(lowVal)), })) } return ranges, nil diff --git a/statistics/handle/ddl_serial_test.go b/statistics/handle/ddl_test.go similarity index 100% rename from statistics/handle/ddl_serial_test.go rename to statistics/handle/ddl_test.go diff --git a/statistics/handle/dump_serial_test.go b/statistics/handle/dump_test.go similarity index 100% rename from statistics/handle/dump_serial_test.go rename to statistics/handle/dump_test.go diff --git a/statistics/handle/gc_serial_test.go b/statistics/handle/gc_test.go similarity index 100% rename from statistics/handle/gc_serial_test.go rename to statistics/handle/gc_test.go diff --git a/statistics/handle/handle.go b/statistics/handle/handle.go index 0889d00e431e5..50876ccdf8661 100644 --- a/statistics/handle/handle.go +++ b/statistics/handle/handle.go @@ -128,7 +128,7 @@ func (h *Handle) withRestrictedSQLExecutor(ctx context.Context, fn func(context. func (h *Handle) execRestrictedSQL(ctx context.Context, sql string, params ...interface{}) ([]chunk.Row, []*ast.ResultField, error) { return h.withRestrictedSQLExecutor(ctx, func(ctx context.Context, exec sqlexec.RestrictedSQLExecutor) ([]chunk.Row, []*ast.ResultField, error) { - stmt, err := exec.ParseWithParams(ctx, sql, params...) + stmt, err := exec.ParseWithParamsInternal(ctx, sql, params...) if err != nil { return nil, nil, errors.Trace(err) } @@ -138,7 +138,7 @@ func (h *Handle) execRestrictedSQL(ctx context.Context, sql string, params ...in func (h *Handle) execRestrictedSQLWithStatsVer(ctx context.Context, statsVer int, sql string, params ...interface{}) ([]chunk.Row, []*ast.ResultField, error) { return h.withRestrictedSQLExecutor(ctx, func(ctx context.Context, exec sqlexec.RestrictedSQLExecutor) ([]chunk.Row, []*ast.ResultField, error) { - stmt, err := exec.ParseWithParams(ctx, sql, params...) + stmt, err := exec.ParseWithParamsInternal(ctx, sql, params...) // TODO: An ugly way to set @@tidb_partition_prune_mode. Need to be improved. if _, ok := stmt.(*ast.AnalyzeTableStmt); ok { pruneMode := h.CurrentPruneMode() @@ -155,7 +155,7 @@ func (h *Handle) execRestrictedSQLWithStatsVer(ctx context.Context, statsVer int func (h *Handle) execRestrictedSQLWithSnapshot(ctx context.Context, sql string, snapshot uint64, params ...interface{}) ([]chunk.Row, []*ast.ResultField, error) { return h.withRestrictedSQLExecutor(ctx, func(ctx context.Context, exec sqlexec.RestrictedSQLExecutor) ([]chunk.Row, []*ast.ResultField, error) { - stmt, err := exec.ParseWithParams(ctx, sql, params...) + stmt, err := exec.ParseWithParamsInternal(ctx, sql, params...) if err != nil { return nil, nil, errors.Trace(err) } @@ -1385,7 +1385,7 @@ type statsReader struct { func (sr *statsReader) read(sql string, args ...interface{}) (rows []chunk.Row, fields []*ast.ResultField, err error) { ctx := context.TODO() - stmt, err := sr.ctx.ParseWithParams(ctx, sql, args...) + stmt, err := sr.ctx.ParseWithParamsInternal(ctx, sql, args...) if err != nil { return nil, nil, errors.Trace(err) } diff --git a/statistics/handle/handle_test.go b/statistics/handle/handle_test.go index 70ec989f7bca6..924ff178aee73 100644 --- a/statistics/handle/handle_test.go +++ b/statistics/handle/handle_test.go @@ -290,6 +290,7 @@ func (s *testStatsSuite) TestColumnIDs(c *C) { HighVal: []types.Datum{types.NewIntDatum(2)}, LowExclude: false, HighExclude: true, + Collators: collate.GetBinaryCollatorSlice(1), } count, err := statsTbl.GetRowCountByColumnRanges(sctx, tableInfo.Columns[0].ID, []*ranger.Range{ran}) c.Assert(err, IsNil) diff --git a/statistics/handle/main_test.go b/statistics/handle/main_test.go index 5b8ea0ed4c0dc..658b377aba2b4 100644 --- a/statistics/handle/main_test.go +++ b/statistics/handle/main_test.go @@ -26,6 +26,6 @@ func TestMain(m *testing.M) { goleak.IgnoreTopFunction("go.etcd.io/etcd/pkg/logutil.(*MergeLogger).outputLoop"), goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start"), } - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m, opts...) } diff --git a/statistics/handle/update.go b/statistics/handle/update.go index a36f12bbdd7d2..73fb91c4d8979 100644 --- a/statistics/handle/update.go +++ b/statistics/handle/update.go @@ -39,6 +39,7 @@ import ( "github.com/pingcap/tidb/types" "github.com/pingcap/tidb/util/chunk" "github.com/pingcap/tidb/util/codec" + "github.com/pingcap/tidb/util/collate" "github.com/pingcap/tidb/util/logutil" "github.com/pingcap/tidb/util/ranger" "github.com/pingcap/tidb/util/sqlexec" @@ -1176,8 +1177,9 @@ func logForIndex(prefix string, t *statistics.Table, idx *statistics.Index, rang } equalityCount := idx.QueryBytes(bytes) rang := ranger.Range{ - LowVal: []types.Datum{ran.LowVal[rangePosition]}, - HighVal: []types.Datum{ran.HighVal[rangePosition]}, + LowVal: []types.Datum{ran.LowVal[rangePosition]}, + HighVal: []types.Datum{ran.HighVal[rangePosition]}, + Collators: collate.GetBinaryCollatorSlice(1), } colName := idx.Info.Columns[rangePosition].Name.L // prefer index stats over column stats @@ -1401,8 +1403,9 @@ func (h *Handle) DumpFeedbackForIndex(q *statistics.QueryFeedback, t *statistics } equalityCount := float64(idx.QueryBytes(bytes)) * idx.GetIncreaseFactor(t.Count) rang := &ranger.Range{ - LowVal: []types.Datum{ran.LowVal[rangePosition]}, - HighVal: []types.Datum{ran.HighVal[rangePosition]}, + LowVal: []types.Datum{ran.LowVal[rangePosition]}, + HighVal: []types.Datum{ran.HighVal[rangePosition]}, + Collators: collate.GetBinaryCollatorSlice(1), } colName := idx.Info.Columns[rangePosition].Name.L var rangeCount float64 diff --git a/statistics/handle/update_test.go b/statistics/handle/update_test.go index 3d41f92701593..23a061cd96f6a 100644 --- a/statistics/handle/update_test.go +++ b/statistics/handle/update_test.go @@ -36,6 +36,7 @@ import ( "github.com/pingcap/tidb/statistics/handle" "github.com/pingcap/tidb/types" "github.com/pingcap/tidb/util/codec" + "github.com/pingcap/tidb/util/collate" "github.com/pingcap/tidb/util/ranger" "github.com/pingcap/tidb/util/testkit" "github.com/pingcap/tidb/util/testleak" @@ -938,6 +939,7 @@ func (s *testStatsSuite) TestSplitRange(c *C) { LowExclude: t.exclude[i], HighVal: []types.Datum{types.NewIntDatum(t.points[i+1])}, HighExclude: t.exclude[i+1], + Collators: collate.GetBinaryCollatorSlice(1), }) } ranges, _ = h.SplitRange(nil, ranges, false) diff --git a/statistics/histogram.go b/statistics/histogram.go index 5e1788da7a1ac..cd053ec070997 100644 --- a/statistics/histogram.go +++ b/statistics/histogram.go @@ -690,7 +690,9 @@ func (hg *Histogram) SplitRange(sc *stmtctx.StatementContext, oldRanges []*range LowExclude: ranges[0].LowExclude, LowVal: []types.Datum{ranges[0].LowVal[0]}, HighVal: []types.Datum{lower}, - HighExclude: true} + HighExclude: true, + Collators: ranges[0].Collators, + } if validRange(sc, newRange, encoded) { split = append(split, newRange) } @@ -1414,8 +1416,9 @@ func (idx *Index) GetRowCount(sctx sessionctx.Context, coll *HistColl, indexRang func (idx *Index) expBackoffEstimation(sctx sessionctx.Context, coll *HistColl, indexRange *ranger.Range) (float64, bool, error) { tmpRan := []*ranger.Range{ { - LowVal: make([]types.Datum, 1), - HighVal: make([]types.Datum, 1), + LowVal: make([]types.Datum, 1), + HighVal: make([]types.Datum, 1), + Collators: make([]collate.Collator, 1), }, } colsIDs := coll.Idx2ColumnIDs[idx.ID] @@ -1428,6 +1431,7 @@ func (idx *Index) expBackoffEstimation(sctx sessionctx.Context, coll *HistColl, for i := 0; i < len(indexRange.LowVal); i++ { tmpRan[0].LowVal[0] = indexRange.LowVal[i] tmpRan[0].HighVal[0] = indexRange.HighVal[i] + tmpRan[0].Collators[0] = indexRange.Collators[0] if i == len(indexRange.LowVal)-1 { tmpRan[0].LowExclude = indexRange.LowExclude tmpRan[0].HighExclude = indexRange.HighExclude diff --git a/statistics/histogram_test.go b/statistics/histogram_test.go index 15e4d696de1ee..ce95ddfa6fcdd 100644 --- a/statistics/histogram_test.go +++ b/statistics/histogram_test.go @@ -23,6 +23,7 @@ import ( "github.com/pingcap/tidb/types" "github.com/pingcap/tidb/util/chunk" "github.com/pingcap/tidb/util/codec" + "github.com/pingcap/tidb/util/collate" "github.com/pingcap/tidb/util/mock" "github.com/pingcap/tidb/util/ranger" "github.com/stretchr/testify/require" @@ -46,12 +47,12 @@ func TestNewHistogramBySelectivity(t *testing.T) { } coll.Columns[1] = intCol node := &StatsNode{ID: 1, Tp: PkType, Selectivity: 0.56} - node.Ranges = append(node.Ranges, &ranger.Range{LowVal: types.MakeDatums(nil), HighVal: types.MakeDatums(nil)}) - node.Ranges = append(node.Ranges, &ranger.Range{LowVal: []types.Datum{types.MinNotNullDatum()}, HighVal: types.MakeDatums(2)}) - node.Ranges = append(node.Ranges, &ranger.Range{LowVal: types.MakeDatums(5), HighVal: types.MakeDatums(6)}) - node.Ranges = append(node.Ranges, &ranger.Range{LowVal: types.MakeDatums(8), HighVal: types.MakeDatums(10)}) - node.Ranges = append(node.Ranges, &ranger.Range{LowVal: types.MakeDatums(13), HighVal: types.MakeDatums(13)}) - node.Ranges = append(node.Ranges, &ranger.Range{LowVal: types.MakeDatums(25), HighVal: []types.Datum{types.MaxValueDatum()}}) + node.Ranges = append(node.Ranges, &ranger.Range{LowVal: types.MakeDatums(nil), HighVal: types.MakeDatums(nil), Collators: collate.GetBinaryCollatorSlice(1)}) + node.Ranges = append(node.Ranges, &ranger.Range{LowVal: []types.Datum{types.MinNotNullDatum()}, HighVal: types.MakeDatums(2), Collators: collate.GetBinaryCollatorSlice(1)}) + node.Ranges = append(node.Ranges, &ranger.Range{LowVal: types.MakeDatums(5), HighVal: types.MakeDatums(6), Collators: collate.GetBinaryCollatorSlice(1)}) + node.Ranges = append(node.Ranges, &ranger.Range{LowVal: types.MakeDatums(8), HighVal: types.MakeDatums(10), Collators: collate.GetBinaryCollatorSlice(1)}) + node.Ranges = append(node.Ranges, &ranger.Range{LowVal: types.MakeDatums(13), HighVal: types.MakeDatums(13), Collators: collate.GetBinaryCollatorSlice(1)}) + node.Ranges = append(node.Ranges, &ranger.Range{LowVal: types.MakeDatums(25), HighVal: []types.Datum{types.MaxValueDatum()}, Collators: collate.GetBinaryCollatorSlice(1)}) intColResult := `column:1 ndv:16 totColSize:0 num: 30 lower_bound: 0 upper_bound: 2 repeats: 10 ndv: 0 num: 11 lower_bound: 6 upper_bound: 8 repeats: 0 ndv: 0 @@ -79,12 +80,12 @@ num: 30 lower_bound: 27 upper_bound: 29 repeats: 0 ndv: 0` stringCol.PreCalculateScalar() coll.Columns[2] = stringCol node2 := &StatsNode{ID: 2, Tp: ColType, Selectivity: 0.6} - node2.Ranges = append(node2.Ranges, &ranger.Range{LowVal: types.MakeDatums(nil), HighVal: types.MakeDatums(nil)}) - node2.Ranges = append(node2.Ranges, &ranger.Range{LowVal: []types.Datum{types.MinNotNullDatum()}, HighVal: types.MakeDatums("aaa")}) - node2.Ranges = append(node2.Ranges, &ranger.Range{LowVal: types.MakeDatums("aaaaaaaaaaa"), HighVal: types.MakeDatums("aaaaaaaaaaaaaa")}) - node2.Ranges = append(node2.Ranges, &ranger.Range{LowVal: types.MakeDatums("bbb"), HighVal: types.MakeDatums("cccc")}) - node2.Ranges = append(node2.Ranges, &ranger.Range{LowVal: types.MakeDatums("ddd"), HighVal: types.MakeDatums("fff")}) - node2.Ranges = append(node2.Ranges, &ranger.Range{LowVal: types.MakeDatums("ggg"), HighVal: []types.Datum{types.MaxValueDatum()}}) + node2.Ranges = append(node2.Ranges, &ranger.Range{LowVal: types.MakeDatums(nil), HighVal: types.MakeDatums(nil), Collators: collate.GetBinaryCollatorSlice(1)}) + node2.Ranges = append(node2.Ranges, &ranger.Range{LowVal: []types.Datum{types.MinNotNullDatum()}, HighVal: types.MakeDatums("aaa"), Collators: collate.GetBinaryCollatorSlice(1)}) + node2.Ranges = append(node2.Ranges, &ranger.Range{LowVal: types.MakeDatums("aaaaaaaaaaa"), HighVal: types.MakeDatums("aaaaaaaaaaaaaa"), Collators: collate.GetBinaryCollatorSlice(1)}) + node2.Ranges = append(node2.Ranges, &ranger.Range{LowVal: types.MakeDatums("bbb"), HighVal: types.MakeDatums("cccc"), Collators: collate.GetBinaryCollatorSlice(1)}) + node2.Ranges = append(node2.Ranges, &ranger.Range{LowVal: types.MakeDatums("ddd"), HighVal: types.MakeDatums("fff"), Collators: collate.GetBinaryCollatorSlice(1)}) + node2.Ranges = append(node2.Ranges, &ranger.Range{LowVal: types.MakeDatums("ggg"), HighVal: []types.Datum{types.MaxValueDatum()}, Collators: collate.GetBinaryCollatorSlice(1)}) stringColResult := `column:2 ndv:9 totColSize:0 num: 60 lower_bound: a upper_bound: aaaabbbb repeats: 0 ndv: 0 num: 52 lower_bound: bbbb upper_bound: fdsfdsfds repeats: 0 ndv: 0 @@ -110,8 +111,8 @@ num: 60 lower_bound: ssssssu upper_bound: yyyyy repeats: 0 ndv: 0` } idx.PreCalculateScalar() node3 := &StatsNode{ID: 0, Tp: IndexType, Selectivity: 0.47} - node3.Ranges = append(node3.Ranges, &ranger.Range{LowVal: types.MakeDatums(2), HighVal: types.MakeDatums(3)}) - node3.Ranges = append(node3.Ranges, &ranger.Range{LowVal: types.MakeDatums(10), HighVal: types.MakeDatums(13)}) + node3.Ranges = append(node3.Ranges, &ranger.Range{LowVal: types.MakeDatums(2), HighVal: types.MakeDatums(3), Collators: collate.GetBinaryCollatorSlice(1)}) + node3.Ranges = append(node3.Ranges, &ranger.Range{LowVal: types.MakeDatums(10), HighVal: types.MakeDatums(13), Collators: collate.GetBinaryCollatorSlice(1)}) idxResult := `index:0 ndv:7 num: 30 lower_bound: 0 upper_bound: 2 repeats: 10 ndv: 0 diff --git a/statistics/integration_serial_test.go b/statistics/integration_serial_test.go deleted file mode 100644 index 1e0a731d0bdd0..0000000000000 --- a/statistics/integration_serial_test.go +++ /dev/null @@ -1,88 +0,0 @@ -// Copyright 2021 PingCAP, Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -package statistics_test - -import ( - "fmt" - "strings" - "testing" - - "github.com/pingcap/tidb/domain" - "github.com/pingcap/tidb/statistics/handle" - "github.com/pingcap/tidb/testkit" - "github.com/stretchr/testify/require" -) - -func TestOutdatedStatsCheck(t *testing.T) { - domain.RunAutoAnalyze = false - store, dom, clean := testkit.CreateMockStoreAndDomain(t) - defer clean() - tk := testkit.NewTestKit(t, store) - - oriStart := tk.MustQuery("select @@tidb_auto_analyze_start_time").Rows()[0][0].(string) - oriEnd := tk.MustQuery("select @@tidb_auto_analyze_end_time").Rows()[0][0].(string) - handle.AutoAnalyzeMinCnt = 0 - defer func() { - handle.AutoAnalyzeMinCnt = 1000 - tk.MustExec(fmt.Sprintf("set global tidb_auto_analyze_start_time='%v'", oriStart)) - tk.MustExec(fmt.Sprintf("set global tidb_auto_analyze_end_time='%v'", oriEnd)) - }() - tk.MustExec("set global tidb_auto_analyze_start_time='00:00 +0000'") - tk.MustExec("set global tidb_auto_analyze_end_time='23:59 +0000'") - - h := dom.StatsHandle() - tk.MustExec("use test") - tk.MustExec("create table t (a int)") - require.NoError(t, h.HandleDDLEvent(<-h.DDLEventCh())) - tk.MustExec("insert into t values (1)" + strings.Repeat(", (1)", 19)) // 20 rows - require.NoError(t, h.DumpStatsDeltaToKV(handle.DumpAll)) - is := dom.InfoSchema() - require.NoError(t, h.Update(is)) - // To pass the stats.Pseudo check in autoAnalyzeTable - tk.MustExec("analyze table t") - tk.MustExec("explain select * from t where a = 1") - require.NoError(t, h.LoadNeededHistograms()) - - tk.MustExec("insert into t values (1)" + strings.Repeat(", (1)", 13)) // 34 rows - require.NoError(t, h.DumpStatsDeltaToKV(handle.DumpAll)) - require.NoError(t, h.Update(is)) - require.False(t, hasPseudoStats(tk.MustQuery("explain select * from t where a = 1").Rows())) - - tk.MustExec("insert into t values (1)") // 35 rows - require.NoError(t, h.DumpStatsDeltaToKV(handle.DumpAll)) - require.NoError(t, h.Update(is)) - require.True(t, hasPseudoStats(tk.MustQuery("explain select * from t where a = 1").Rows())) - - tk.MustExec("analyze table t") - - tk.MustExec("delete from t limit 24") // 11 rows - require.NoError(t, h.DumpStatsDeltaToKV(handle.DumpAll)) - require.NoError(t, h.Update(is)) - require.False(t, hasPseudoStats(tk.MustQuery("explain select * from t where a = 1").Rows())) - - tk.MustExec("delete from t limit 1") // 10 rows - require.NoError(t, h.DumpStatsDeltaToKV(handle.DumpAll)) - require.NoError(t, h.Update(is)) - require.True(t, hasPseudoStats(tk.MustQuery("explain select * from t where a = 1").Rows())) -} - -func hasPseudoStats(rows [][]interface{}) bool { - for i := range rows { - if strings.Contains(rows[i][4].(string), "stats:pseudo") { - return true - } - } - return false -} diff --git a/statistics/integration_test.go b/statistics/integration_test.go index 47148c7daffe1..c04b03bd44dea 100644 --- a/statistics/integration_test.go +++ b/statistics/integration_test.go @@ -15,13 +15,17 @@ package statistics_test import ( + "fmt" "math" "strconv" + "strings" "testing" "github.com/pingcap/failpoint" + "github.com/pingcap/tidb/domain" "github.com/pingcap/tidb/parser/model" "github.com/pingcap/tidb/statistics" + "github.com/pingcap/tidb/statistics/handle" "github.com/pingcap/tidb/testkit" "github.com/pingcap/tidb/testkit/testdata" "github.com/stretchr/testify/require" @@ -405,3 +409,65 @@ func TestAnalyzeLongString(t *testing.T) { tk.MustExec("insert into t value(repeat(\"b\",65536));") tk.MustExec("analyze table t with 0 topn") } + +func TestOutdatedStatsCheck(t *testing.T) { + domain.RunAutoAnalyze = false + store, dom, clean := testkit.CreateMockStoreAndDomain(t) + defer clean() + tk := testkit.NewTestKit(t, store) + + oriStart := tk.MustQuery("select @@tidb_auto_analyze_start_time").Rows()[0][0].(string) + oriEnd := tk.MustQuery("select @@tidb_auto_analyze_end_time").Rows()[0][0].(string) + handle.AutoAnalyzeMinCnt = 0 + defer func() { + handle.AutoAnalyzeMinCnt = 1000 + tk.MustExec(fmt.Sprintf("set global tidb_auto_analyze_start_time='%v'", oriStart)) + tk.MustExec(fmt.Sprintf("set global tidb_auto_analyze_end_time='%v'", oriEnd)) + }() + tk.MustExec("set global tidb_auto_analyze_start_time='00:00 +0000'") + tk.MustExec("set global tidb_auto_analyze_end_time='23:59 +0000'") + + h := dom.StatsHandle() + tk.MustExec("use test") + tk.MustExec("create table t (a int)") + require.NoError(t, h.HandleDDLEvent(<-h.DDLEventCh())) + tk.MustExec("insert into t values (1)" + strings.Repeat(", (1)", 19)) // 20 rows + require.NoError(t, h.DumpStatsDeltaToKV(handle.DumpAll)) + is := dom.InfoSchema() + require.NoError(t, h.Update(is)) + // To pass the stats.Pseudo check in autoAnalyzeTable + tk.MustExec("analyze table t") + tk.MustExec("explain select * from t where a = 1") + require.NoError(t, h.LoadNeededHistograms()) + + tk.MustExec("insert into t values (1)" + strings.Repeat(", (1)", 13)) // 34 rows + require.NoError(t, h.DumpStatsDeltaToKV(handle.DumpAll)) + require.NoError(t, h.Update(is)) + require.False(t, hasPseudoStats(tk.MustQuery("explain select * from t where a = 1").Rows())) + + tk.MustExec("insert into t values (1)") // 35 rows + require.NoError(t, h.DumpStatsDeltaToKV(handle.DumpAll)) + require.NoError(t, h.Update(is)) + require.True(t, hasPseudoStats(tk.MustQuery("explain select * from t where a = 1").Rows())) + + tk.MustExec("analyze table t") + + tk.MustExec("delete from t limit 24") // 11 rows + require.NoError(t, h.DumpStatsDeltaToKV(handle.DumpAll)) + require.NoError(t, h.Update(is)) + require.False(t, hasPseudoStats(tk.MustQuery("explain select * from t where a = 1").Rows())) + + tk.MustExec("delete from t limit 1") // 10 rows + require.NoError(t, h.DumpStatsDeltaToKV(handle.DumpAll)) + require.NoError(t, h.Update(is)) + require.True(t, hasPseudoStats(tk.MustQuery("explain select * from t where a = 1").Rows())) +} + +func hasPseudoStats(rows [][]interface{}) bool { + for i := range rows { + if strings.Contains(rows[i][4].(string), "stats:pseudo") { + return true + } + } + return false +} diff --git a/statistics/main_test.go b/statistics/main_test.go index 7e40d650fe393..4b0960f69a735 100644 --- a/statistics/main_test.go +++ b/statistics/main_test.go @@ -32,7 +32,7 @@ import ( var testDataMap = make(testdata.BookKeeper, 3) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() if !flag.Parsed() { flag.Parse() diff --git a/statistics/sample_serial_test.go b/statistics/sample_serial_test.go deleted file mode 100644 index bbdca4b50f1ac..0000000000000 --- a/statistics/sample_serial_test.go +++ /dev/null @@ -1,153 +0,0 @@ -// Copyright 2017 PingCAP, Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -package statistics - -import ( - "testing" - "time" - - "github.com/pingcap/tidb/parser/mysql" - "github.com/pingcap/tidb/sessionctx/stmtctx" - "github.com/pingcap/tidb/types" - "github.com/pingcap/tidb/util/collate" - "github.com/pingcap/tidb/util/mock" - "github.com/pingcap/tidb/util/sqlexec" - "github.com/stretchr/testify/require" -) - -type testSampleSuite struct { - count int - rs sqlexec.RecordSet -} - -func TestSampleSerial(t *testing.T) { - s := createTestSampleSuite() - t.Run("SubTestCollectColumnStats", SubTestCollectColumnStats(s)) - t.Run("SubTestMergeSampleCollector", SubTestMergeSampleCollector(s)) - t.Run("SubTestCollectorProtoConversion", SubTestCollectorProtoConversion(s)) -} - -func createTestSampleSuite() *testSampleSuite { - s := new(testSampleSuite) - s.count = 10000 - rs := &recordSet{ - data: make([]types.Datum, s.count), - count: s.count, - cursor: 0, - firstIsID: true, - } - rs.setFields(mysql.TypeLonglong, mysql.TypeLonglong) - start := 1000 // 1000 values is null - for i := start; i < rs.count; i++ { - rs.data[i].SetInt64(int64(i)) - } - for i := start; i < rs.count; i += 3 { - rs.data[i].SetInt64(rs.data[i].GetInt64() + 1) - } - for i := start; i < rs.count; i += 5 { - rs.data[i].SetInt64(rs.data[i].GetInt64() + 2) - } - s.rs = rs - return s -} - -func SubTestCollectColumnStats(s *testSampleSuite) func(*testing.T) { - return func(t *testing.T) { - sc := mock.NewContext().GetSessionVars().StmtCtx - builder := SampleBuilder{ - Sc: sc, - RecordSet: s.rs, - ColLen: 1, - PkBuilder: NewSortedBuilder(sc, 256, 1, types.NewFieldType(mysql.TypeLonglong), Version2), - MaxSampleSize: 10000, - MaxBucketSize: 256, - MaxFMSketchSize: 1000, - CMSketchWidth: 2048, - CMSketchDepth: 8, - Collators: make([]collate.Collator, 1), - ColsFieldType: []*types.FieldType{types.NewFieldType(mysql.TypeLonglong)}, - } - require.Nil(t, s.rs.Close()) - collectors, pkBuilder, err := builder.CollectColumnStats() - require.NoError(t, err) - - require.Equal(t, int64(s.count), collectors[0].NullCount+collectors[0].Count) - require.Equal(t, int64(6232), collectors[0].FMSketch.NDV()) - require.Equal(t, uint64(collectors[0].Count), collectors[0].CMSketch.TotalCount()) - require.Equal(t, int64(s.count), pkBuilder.Count) - require.Equal(t, int64(s.count), pkBuilder.Hist().NDV) - } -} - -func SubTestMergeSampleCollector(s *testSampleSuite) func(*testing.T) { - return func(t *testing.T) { - builder := SampleBuilder{ - Sc: mock.NewContext().GetSessionVars().StmtCtx, - RecordSet: s.rs, - ColLen: 2, - MaxSampleSize: 1000, - MaxBucketSize: 256, - MaxFMSketchSize: 1000, - CMSketchWidth: 2048, - CMSketchDepth: 8, - Collators: make([]collate.Collator, 2), - ColsFieldType: []*types.FieldType{types.NewFieldType(mysql.TypeLonglong), types.NewFieldType(mysql.TypeLonglong)}, - } - require.Nil(t, s.rs.Close()) - sc := &stmtctx.StatementContext{TimeZone: time.Local} - collectors, pkBuilder, err := builder.CollectColumnStats() - require.NoError(t, err) - require.Nil(t, pkBuilder) - require.Len(t, collectors, 2) - collectors[0].IsMerger = true - collectors[0].MergeSampleCollector(sc, collectors[1]) - require.Equal(t, int64(9280), collectors[0].FMSketch.NDV()) - require.Len(t, collectors[0].Samples, 1000) - require.Equal(t, int64(1000), collectors[0].NullCount) - require.Equal(t, int64(19000), collectors[0].Count) - require.Equal(t, uint64(collectors[0].Count), collectors[0].CMSketch.TotalCount()) - } -} - -func SubTestCollectorProtoConversion(s *testSampleSuite) func(*testing.T) { - return func(t *testing.T) { - builder := SampleBuilder{ - Sc: mock.NewContext().GetSessionVars().StmtCtx, - RecordSet: s.rs, - ColLen: 2, - MaxSampleSize: 10000, - MaxBucketSize: 256, - MaxFMSketchSize: 1000, - CMSketchWidth: 2048, - CMSketchDepth: 8, - Collators: make([]collate.Collator, 2), - ColsFieldType: []*types.FieldType{types.NewFieldType(mysql.TypeLonglong), types.NewFieldType(mysql.TypeLonglong)}, - } - require.Nil(t, s.rs.Close()) - collectors, pkBuilder, err := builder.CollectColumnStats() - require.NoError(t, err) - require.Nil(t, pkBuilder) - for _, collector := range collectors { - p := SampleCollectorToProto(collector) - s := SampleCollectorFromProto(p) - require.Equal(t, s.Count, collector.Count) - require.Equal(t, s.NullCount, collector.NullCount) - require.Equal(t, s.CMSketch.TotalCount(), collector.CMSketch.TotalCount()) - require.Equal(t, s.FMSketch.NDV(), collector.FMSketch.NDV()) - require.Equal(t, s.TotalSize, collector.TotalSize) - require.Equal(t, len(s.Samples), len(collector.Samples)) - } - } -} diff --git a/statistics/sample_test.go b/statistics/sample_test.go index 97a00e55dfa8e..b13753b467c9f 100644 --- a/statistics/sample_test.go +++ b/statistics/sample_test.go @@ -20,9 +20,11 @@ import ( "time" "github.com/pingcap/tidb/parser/mysql" + "github.com/pingcap/tidb/sessionctx/stmtctx" "github.com/pingcap/tidb/types" "github.com/pingcap/tidb/util/collate" "github.com/pingcap/tidb/util/mock" + "github.com/pingcap/tidb/util/sqlexec" "github.com/stretchr/testify/require" ) @@ -190,3 +192,128 @@ func TestBuildStatsOnRowSample(t *testing.T) { "num: 200 lower_bound: 605 upper_bound: 804 repeats: 1 ndv: 0\n"+ "num: 196 lower_bound: 805 upper_bound: 1000 repeats: 1 ndv: 0", hist.ToString(0)) } + +type testSampleSuite struct { + count int + rs sqlexec.RecordSet +} + +func TestSampleSerial(t *testing.T) { + s := createTestSampleSuite() + t.Run("SubTestCollectColumnStats", SubTestCollectColumnStats(s)) + t.Run("SubTestMergeSampleCollector", SubTestMergeSampleCollector(s)) + t.Run("SubTestCollectorProtoConversion", SubTestCollectorProtoConversion(s)) +} + +func createTestSampleSuite() *testSampleSuite { + s := new(testSampleSuite) + s.count = 10000 + rs := &recordSet{ + data: make([]types.Datum, s.count), + count: s.count, + cursor: 0, + firstIsID: true, + } + rs.setFields(mysql.TypeLonglong, mysql.TypeLonglong) + start := 1000 // 1000 values is null + for i := start; i < rs.count; i++ { + rs.data[i].SetInt64(int64(i)) + } + for i := start; i < rs.count; i += 3 { + rs.data[i].SetInt64(rs.data[i].GetInt64() + 1) + } + for i := start; i < rs.count; i += 5 { + rs.data[i].SetInt64(rs.data[i].GetInt64() + 2) + } + s.rs = rs + return s +} + +func SubTestCollectColumnStats(s *testSampleSuite) func(*testing.T) { + return func(t *testing.T) { + sc := mock.NewContext().GetSessionVars().StmtCtx + builder := SampleBuilder{ + Sc: sc, + RecordSet: s.rs, + ColLen: 1, + PkBuilder: NewSortedBuilder(sc, 256, 1, types.NewFieldType(mysql.TypeLonglong), Version2), + MaxSampleSize: 10000, + MaxBucketSize: 256, + MaxFMSketchSize: 1000, + CMSketchWidth: 2048, + CMSketchDepth: 8, + Collators: make([]collate.Collator, 1), + ColsFieldType: []*types.FieldType{types.NewFieldType(mysql.TypeLonglong)}, + } + require.Nil(t, s.rs.Close()) + collectors, pkBuilder, err := builder.CollectColumnStats() + require.NoError(t, err) + + require.Equal(t, int64(s.count), collectors[0].NullCount+collectors[0].Count) + require.Equal(t, int64(6232), collectors[0].FMSketch.NDV()) + require.Equal(t, uint64(collectors[0].Count), collectors[0].CMSketch.TotalCount()) + require.Equal(t, int64(s.count), pkBuilder.Count) + require.Equal(t, int64(s.count), pkBuilder.Hist().NDV) + } +} + +func SubTestMergeSampleCollector(s *testSampleSuite) func(*testing.T) { + return func(t *testing.T) { + builder := SampleBuilder{ + Sc: mock.NewContext().GetSessionVars().StmtCtx, + RecordSet: s.rs, + ColLen: 2, + MaxSampleSize: 1000, + MaxBucketSize: 256, + MaxFMSketchSize: 1000, + CMSketchWidth: 2048, + CMSketchDepth: 8, + Collators: make([]collate.Collator, 2), + ColsFieldType: []*types.FieldType{types.NewFieldType(mysql.TypeLonglong), types.NewFieldType(mysql.TypeLonglong)}, + } + require.Nil(t, s.rs.Close()) + sc := &stmtctx.StatementContext{TimeZone: time.Local} + collectors, pkBuilder, err := builder.CollectColumnStats() + require.NoError(t, err) + require.Nil(t, pkBuilder) + require.Len(t, collectors, 2) + collectors[0].IsMerger = true + collectors[0].MergeSampleCollector(sc, collectors[1]) + require.Equal(t, int64(9280), collectors[0].FMSketch.NDV()) + require.Len(t, collectors[0].Samples, 1000) + require.Equal(t, int64(1000), collectors[0].NullCount) + require.Equal(t, int64(19000), collectors[0].Count) + require.Equal(t, uint64(collectors[0].Count), collectors[0].CMSketch.TotalCount()) + } +} + +func SubTestCollectorProtoConversion(s *testSampleSuite) func(*testing.T) { + return func(t *testing.T) { + builder := SampleBuilder{ + Sc: mock.NewContext().GetSessionVars().StmtCtx, + RecordSet: s.rs, + ColLen: 2, + MaxSampleSize: 10000, + MaxBucketSize: 256, + MaxFMSketchSize: 1000, + CMSketchWidth: 2048, + CMSketchDepth: 8, + Collators: make([]collate.Collator, 2), + ColsFieldType: []*types.FieldType{types.NewFieldType(mysql.TypeLonglong), types.NewFieldType(mysql.TypeLonglong)}, + } + require.Nil(t, s.rs.Close()) + collectors, pkBuilder, err := builder.CollectColumnStats() + require.NoError(t, err) + require.Nil(t, pkBuilder) + for _, collector := range collectors { + p := SampleCollectorToProto(collector) + s := SampleCollectorFromProto(p) + require.Equal(t, s.Count, collector.Count) + require.Equal(t, s.NullCount, collector.NullCount) + require.Equal(t, s.CMSketch.TotalCount(), collector.CMSketch.TotalCount()) + require.Equal(t, s.FMSketch.NDV(), collector.FMSketch.NDV()) + require.Equal(t, s.TotalSize, collector.TotalSize) + require.Equal(t, len(s.Samples), len(collector.Samples)) + } + } +} diff --git a/statistics/selectivity_serial_test.go b/statistics/selectivity_serial_test.go deleted file mode 100644 index a128be3850049..0000000000000 --- a/statistics/selectivity_serial_test.go +++ /dev/null @@ -1,787 +0,0 @@ -// Copyright 2021 PingCAP, Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -package statistics_test - -import ( - "context" - "fmt" - "math" - "os" - "runtime/pprof" - "testing" - - "github.com/pingcap/failpoint" - "github.com/pingcap/tidb/domain" - "github.com/pingcap/tidb/parser/model" - plannercore "github.com/pingcap/tidb/planner/core" - "github.com/pingcap/tidb/session" - "github.com/pingcap/tidb/sessionctx" - "github.com/pingcap/tidb/sessionctx/variable" - "github.com/pingcap/tidb/statistics" - "github.com/pingcap/tidb/statistics/handle" - "github.com/pingcap/tidb/testkit" - "github.com/pingcap/tidb/testkit/testdata" - "github.com/pingcap/tidb/util/collate" - "github.com/pingcap/tidb/util/mock" - "github.com/stretchr/testify/require" -) - -func TestCollationColumnEstimate(t *testing.T) { - domain.RunAutoAnalyze = false - store, dom, clean := testkit.CreateMockStoreAndDomain(t) - defer clean() - tk := testkit.NewTestKit(t, store) - collate.SetNewCollationEnabledForTest(true) - defer collate.SetNewCollationEnabledForTest(false) - tk.MustExec("use test") - tk.MustExec("drop table if exists t") - tk.MustExec("create table t(a varchar(20) collate utf8mb4_general_ci)") - tk.MustExec("insert into t values('aaa'), ('bbb'), ('AAA'), ('BBB')") - tk.MustExec("set @@session.tidb_analyze_version=2") - h := dom.StatsHandle() - require.Nil(t, h.DumpStatsDeltaToKV(handle.DumpAll)) - tk.MustExec("analyze table t") - tk.MustExec("explain select * from t where a = 'aaa'") - require.Nil(t, h.LoadNeededHistograms()) - var ( - input []string - output [][]string - ) - statsSuiteData := statistics.GetStatsSuiteData() - statsSuiteData.GetTestCases(t, &input, &output) - for i := 0; i < len(input); i++ { - testdata.OnRecord(func() { - output[i] = testdata.ConvertRowsToStrings(tk.MustQuery(input[i]).Rows()) - }) - tk.MustQuery(input[i]).Check(testkit.Rows(output[i]...)) - } -} - -func BenchmarkSelectivity(b *testing.B) { - domain.RunAutoAnalyze = false - store, dom, clean := testkit.CreateMockStoreAndDomain(b) - defer clean() - testKit := testkit.NewTestKit(b, store) - statsTbl, err := prepareSelectivity(testKit, dom) - require.NoError(b, err) - exprs := "a > 1 and b < 2 and c > 3 and d < 4 and e > 5" - sql := "select * from t where " + exprs - sctx := testKit.Session().(sessionctx.Context) - stmts, err := session.Parse(sctx, sql) - require.NoErrorf(b, err, "error %v, for expr %s", err, exprs) - require.Len(b, stmts, 1) - ret := &plannercore.PreprocessorReturn{} - err = plannercore.Preprocess(sctx, stmts[0], plannercore.WithPreprocessorReturn(ret)) - require.NoErrorf(b, err, "for %s", exprs) - p, _, err := plannercore.BuildLogicalPlanForTest(context.Background(), sctx, stmts[0], ret.InfoSchema) - require.NoErrorf(b, err, "error %v, for building plan, expr %s", err, exprs) - - file, err := os.Create("cpu.profile") - require.NoError(b, err) - defer func() { - err := file.Close() - require.NoError(b, err) - }() - err = pprof.StartCPUProfile(file) - require.NoError(b, err) - - b.Run("Selectivity", func(b *testing.B) { - b.ResetTimer() - for i := 0; i < b.N; i++ { - _, _, err := statsTbl.Selectivity(sctx, p.(plannercore.LogicalPlan).Children()[0].(*plannercore.LogicalSelection).Conditions, nil) - require.NoError(b, err) - } - b.ReportAllocs() - }) - pprof.StopCPUProfile() -} - -func TestOutOfRangeEstimation(t *testing.T) { - domain.RunAutoAnalyze = false - store, dom, clean := testkit.CreateMockStoreAndDomain(t) - defer clean() - testKit := testkit.NewTestKit(t, store) - testKit.MustExec("use test") - testKit.MustExec("drop table if exists t") - testKit.MustExec("create table t(a int unsigned)") - for i := 0; i < 3000; i++ { - testKit.MustExec(fmt.Sprintf("insert into t values (%v)", i/5+300)) // [300, 900) - } - testKit.MustExec("analyze table t with 2000 samples") - - h := dom.StatsHandle() - table, err := dom.InfoSchema().TableByName(model.NewCIStr("test"), model.NewCIStr("t")) - require.NoError(t, err) - statsTbl := h.GetTableStats(table.Meta()) - sctx := mock.NewContext() - col := statsTbl.Columns[table.Meta().Columns[0].ID] - count, err := col.GetColumnRowCount(sctx, getRange(900, 900), statsTbl.Count, false) - require.NoError(t, err) - // Because the ANALYZE collect data by random sampling, so the result is not an accurate value. - // so we use a range here. - require.Truef(t, count < 5.5, "expected: around 5.0, got: %v", count) - require.Truef(t, count > 4.5, "expected: around 5.0, got: %v", count) - - var input []struct { - Start int64 - End int64 - } - var output []struct { - Start int64 - End int64 - Count float64 - } - statsSuiteData := statistics.GetStatsSuiteData() - statsSuiteData.GetTestCases(t, &input, &output) - increasedTblRowCount := int64(float64(statsTbl.Count) * 1.5) - for i, ran := range input { - count, err = col.GetColumnRowCount(sctx, getRange(ran.Start, ran.End), increasedTblRowCount, false) - require.NoError(t, err) - testdata.OnRecord(func() { - output[i].Start = ran.Start - output[i].End = ran.End - output[i].Count = count - }) - require.Truef(t, count < output[i].Count*1.2, "for [%v, %v], needed: around %v, got: %v", ran.Start, ran.End, output[i].Count, count) - require.Truef(t, count > output[i].Count*0.8, "for [%v, %v], needed: around %v, got: %v", ran.Start, ran.End, output[i].Count, count) - } -} - -func TestEstimationForUnknownValues(t *testing.T) { - domain.RunAutoAnalyze = false - store, dom, clean := testkit.CreateMockStoreAndDomain(t) - defer clean() - testKit := testkit.NewTestKit(t, store) - testKit.MustExec("use test") - testKit.MustExec("drop table if exists t") - testKit.MustExec("create table t(a int, b int, key idx(a, b))") - testKit.MustExec("set @@tidb_analyze_version=1") - testKit.MustExec("analyze table t") - for i := 0; i < 10; i++ { - testKit.MustExec(fmt.Sprintf("insert into t values (%d, %d)", i, i)) - } - h := dom.StatsHandle() - require.Nil(t, h.DumpStatsDeltaToKV(handle.DumpAll)) - testKit.MustExec("analyze table t") - for i := 0; i < 10; i++ { - testKit.MustExec(fmt.Sprintf("insert into t values (%d, %d)", i+10, i+10)) - } - require.Nil(t, h.DumpStatsDeltaToKV(handle.DumpAll)) - require.Nil(t, h.Update(dom.InfoSchema())) - table, err := dom.InfoSchema().TableByName(model.NewCIStr("test"), model.NewCIStr("t")) - require.NoError(t, err) - statsTbl := h.GetTableStats(table.Meta()) - - sctx := mock.NewContext() - colID := table.Meta().Columns[0].ID - count, err := statsTbl.GetRowCountByColumnRanges(sctx, colID, getRange(30, 30)) - require.NoError(t, err) - require.Equal(t, 0.2, count) - - count, err = statsTbl.GetRowCountByColumnRanges(sctx, colID, getRange(9, 30)) - require.NoError(t, err) - require.Equal(t, 7.2, count) - - count, err = statsTbl.GetRowCountByColumnRanges(sctx, colID, getRange(9, math.MaxInt64)) - require.NoError(t, err) - require.Equal(t, 7.2, count) - - idxID := table.Meta().Indices[0].ID - count, err = statsTbl.GetRowCountByIndexRanges(sctx, idxID, getRange(30, 30)) - require.NoError(t, err) - require.Equal(t, 0.1, count) - - count, err = statsTbl.GetRowCountByIndexRanges(sctx, idxID, getRange(9, 30)) - require.NoError(t, err) - require.Equal(t, 7.0, count) - - testKit.MustExec("truncate table t") - testKit.MustExec("insert into t values (null, null)") - testKit.MustExec("analyze table t") - table, err = dom.InfoSchema().TableByName(model.NewCIStr("test"), model.NewCIStr("t")) - require.NoError(t, err) - statsTbl = h.GetTableStats(table.Meta()) - - colID = table.Meta().Columns[0].ID - count, err = statsTbl.GetRowCountByColumnRanges(sctx, colID, getRange(1, 30)) - require.NoError(t, err) - require.Equal(t, 0.0, count) - - testKit.MustExec("drop table t") - testKit.MustExec("create table t(a int, b int, index idx(b))") - testKit.MustExec("insert into t values (1,1)") - testKit.MustExec("analyze table t") - table, err = dom.InfoSchema().TableByName(model.NewCIStr("test"), model.NewCIStr("t")) - require.NoError(t, err) - statsTbl = h.GetTableStats(table.Meta()) - - colID = table.Meta().Columns[0].ID - count, err = statsTbl.GetRowCountByColumnRanges(sctx, colID, getRange(2, 2)) - require.NoError(t, err) - require.Equal(t, 0.0, count) - - idxID = table.Meta().Indices[0].ID - count, err = statsTbl.GetRowCountByIndexRanges(sctx, idxID, getRange(2, 2)) - require.NoError(t, err) - require.Equal(t, 0.0, count) -} - -func TestEstimationUniqueKeyEqualConds(t *testing.T) { - domain.RunAutoAnalyze = false - store, dom, clean := testkit.CreateMockStoreAndDomain(t) - defer clean() - testKit := testkit.NewTestKit(t, store) - testKit.MustExec("use test") - testKit.MustExec("drop table if exists t") - testKit.MustExec("create table t(a int, b int, c int, unique key(b))") - testKit.MustExec("insert into t values (1,1,1),(2,2,2),(3,3,3),(4,4,4),(5,5,5),(6,6,6),(7,7,7)") - testKit.MustExec("analyze table t with 4 cmsketch width, 1 cmsketch depth;") - table, err := dom.InfoSchema().TableByName(model.NewCIStr("test"), model.NewCIStr("t")) - require.NoError(t, err) - statsTbl := dom.StatsHandle().GetTableStats(table.Meta()) - - sctx := mock.NewContext() - idxID := table.Meta().Indices[0].ID - count, err := statsTbl.GetRowCountByIndexRanges(sctx, idxID, getRange(7, 7)) - require.NoError(t, err) - require.Equal(t, 1.0, count) - - count, err = statsTbl.GetRowCountByIndexRanges(sctx, idxID, getRange(6, 6)) - require.NoError(t, err) - require.Equal(t, 1.0, count) - - colID := table.Meta().Columns[0].ID - count, err = statsTbl.GetRowCountByIntColumnRanges(sctx, colID, getRange(7, 7)) - require.NoError(t, err) - require.Equal(t, 1.0, count) - - count, err = statsTbl.GetRowCountByIntColumnRanges(sctx, colID, getRange(6, 6)) - require.NoError(t, err) - require.Equal(t, 1.0, count) -} - -func TestPrimaryKeySelectivity(t *testing.T) { - domain.RunAutoAnalyze = false - store, clean := testkit.CreateMockStore(t) - defer clean() - testKit := testkit.NewTestKit(t, store) - testKit.MustExec("use test") - testKit.MustExec("drop table if exists t") - testKit.Session().GetSessionVars().EnableClusteredIndex = variable.ClusteredIndexDefModeIntOnly - testKit.MustExec("create table t(a char(10) primary key, b int)") - var input, output [][]string - statsSuiteData := statistics.GetStatsSuiteData() - statsSuiteData.GetTestCases(t, &input, &output) - for i, ts := range input { - for j, tt := range ts { - if j != len(ts)-1 { - testKit.MustExec(tt) - } - testdata.OnRecord(func() { - if j == len(ts)-1 { - output[i] = testdata.ConvertRowsToStrings(testKit.MustQuery(tt).Rows()) - } - }) - if j == len(ts)-1 { - testKit.MustQuery(tt).Check(testkit.Rows(output[i]...)) - } - } - } -} - -func TestStatsVer2(t *testing.T) { - domain.RunAutoAnalyze = false - store, clean := testkit.CreateMockStore(t) - defer clean() - testKit := testkit.NewTestKit(t, store) - testKit.MustExec("use test") - testKit.MustExec("set tidb_analyze_version=2") - - testKit.MustExec("drop table if exists tint") - testKit.MustExec("create table tint(a int, b int, c int, index singular(a), index multi(b, c))") - testKit.MustExec("insert into tint values (1, 1, 1), (2, 2, 2), (3, 3, 3), (4, 4, 4), (5, 5, 5), (6, 6, 6), (7, 7, 7), (8, 8, 8)") - testKit.MustExec("analyze table tint with 2 topn, 3 buckets") - - testKit.MustExec("drop table if exists tdouble") - testKit.MustExec("create table tdouble(a double, b double, c double, index singular(a), index multi(b, c))") - testKit.MustExec("insert into tdouble values (1, 1, 1), (2, 2, 2), (3, 3, 3), (4, 4, 4), (5, 5, 5), (6, 6, 6), (7, 7, 7), (8, 8, 8)") - testKit.MustExec("analyze table tdouble with 2 topn, 3 buckets") - - testKit.MustExec("drop table if exists tdecimal") - testKit.MustExec("create table tdecimal(a decimal(40, 20), b decimal(40, 20), c decimal(40, 20), index singular(a), index multi(b, c))") - testKit.MustExec("insert into tdecimal values (1, 1, 1), (2, 2, 2), (3, 3, 3), (4, 4, 4), (5, 5, 5), (6, 6, 6), (7, 7, 7), (8, 8, 8)") - testKit.MustExec("analyze table tdecimal with 2 topn, 3 buckets") - - testKit.MustExec("drop table if exists tstring") - testKit.MustExec("create table tstring(a varchar(64), b varchar(64), c varchar(64), index singular(a), index multi(b, c))") - testKit.MustExec("insert into tstring values ('1', '1', '1'), ('2', '2', '2'), ('3', '3', '3'), ('4', '4', '4'), ('5', '5', '5'), ('6', '6', '6'), ('7', '7', '7'), ('8', '8', '8')") - testKit.MustExec("analyze table tstring with 2 topn, 3 buckets") - - testKit.MustExec("drop table if exists tdatetime") - testKit.MustExec("create table tdatetime(a datetime, b datetime, c datetime, index singular(a), index multi(b, c))") - testKit.MustExec("insert into tdatetime values ('2001-01-01', '2001-01-01', '2001-01-01'), ('2001-01-02', '2001-01-02', '2001-01-02'), ('2001-01-03', '2001-01-03', '2001-01-03'), ('2001-01-04', '2001-01-04', '2001-01-04')") - testKit.MustExec("analyze table tdatetime with 2 topn, 3 buckets") - - testKit.MustExec("drop table if exists tprefix") - testKit.MustExec("create table tprefix(a varchar(64), b varchar(64), index prefixa(a(2)))") - testKit.MustExec("insert into tprefix values ('111', '111'), ('222', '222'), ('333', '333'), ('444', '444'), ('555', '555'), ('666', '666')") - testKit.MustExec("analyze table tprefix with 2 topn, 3 buckets") - - // test with clustered index - testKit.MustExec("drop table if exists ct1") - testKit.MustExec("create table ct1 (a int, pk varchar(10), primary key(pk) clustered)") - testKit.MustExec("insert into ct1 values (1, '1'), (2, '2'), (3, '3'), (4, '4'), (5, '5'), (6, '6'), (7, '7'), (8, '8')") - testKit.MustExec("analyze table ct1 with 2 topn, 3 buckets") - - testKit.MustExec("drop table if exists ct2") - testKit.MustExec("create table ct2 (a int, b int, c int, primary key(a, b) clustered)") - testKit.MustExec("insert into ct2 values (1, 1, 1), (2, 2, 2), (3, 3, 3), (4, 4, 4), (5, 5, 5), (6, 6, 6), (7, 7, 7), (8, 8, 8)") - testKit.MustExec("analyze table ct2 with 2 topn, 3 buckets") - - rows := testKit.MustQuery("select stats_ver from mysql.stats_histograms").Rows() - for _, r := range rows { - // ensure statsVer = 2 - require.Equal(t, "2", fmt.Sprintf("%v", r[0])) - } - - var ( - input []string - output [][]string - ) - statsSuiteData := statistics.GetStatsSuiteData() - statsSuiteData.GetTestCases(t, &input, &output) - for i := range input { - testdata.OnRecord(func() { - output[i] = testdata.ConvertRowsToStrings(testKit.MustQuery(input[i]).Rows()) - }) - testKit.MustQuery(input[i]).Check(testkit.Rows(output[i]...)) - } -} - -func TestTopNOutOfHist(t *testing.T) { - domain.RunAutoAnalyze = false - store, clean := testkit.CreateMockStore(t) - defer clean() - testKit := testkit.NewTestKit(t, store) - testKit.MustExec("use test") - testKit.MustExec("set tidb_analyze_version=2") - - testKit.MustExec("drop table if exists topn_before_hist") - testKit.MustExec("create table topn_before_hist(a int, index idx(a))") - testKit.MustExec("insert into topn_before_hist values(1), (1), (1), (1), (3), (3), (4), (5), (6)") - testKit.MustExec("analyze table topn_before_hist with 2 topn, 3 buckets") - - testKit.MustExec("create table topn_after_hist(a int, index idx(a))") - testKit.MustExec("insert into topn_after_hist values(2), (2), (3), (4), (5), (7), (7), (7), (7)") - testKit.MustExec("analyze table topn_after_hist with 2 topn, 3 buckets") - - testKit.MustExec("create table topn_before_hist_no_index(a int)") - testKit.MustExec("insert into topn_before_hist_no_index values(1), (1), (1), (1), (3), (3), (4), (5), (6)") - testKit.MustExec("analyze table topn_before_hist_no_index with 2 topn, 3 buckets") - - testKit.MustExec("create table topn_after_hist_no_index(a int)") - testKit.MustExec("insert into topn_after_hist_no_index values(2), (2), (3), (4), (5), (7), (7), (7), (7)") - testKit.MustExec("analyze table topn_after_hist_no_index with 2 topn, 3 buckets") - - var ( - input []string - output [][]string - ) - statsSuiteData := statistics.GetStatsSuiteData() - statsSuiteData.GetTestCases(t, &input, &output) - for i := range input { - testdata.OnRecord(func() { - output[i] = testdata.ConvertRowsToStrings(testKit.MustQuery(input[i]).Rows()) - }) - testKit.MustQuery(input[i]).Check(testkit.Rows(output[i]...)) - } -} - -func TestColumnIndexNullEstimation(t *testing.T) { - domain.RunAutoAnalyze = false - store, dom, clean := testkit.CreateMockStoreAndDomain(t) - defer clean() - testKit := testkit.NewTestKit(t, store) - testKit.MustExec("use test") - testKit.MustExec("drop table if exists t") - testKit.MustExec("create table t(a int, b int, c int, index idx_b(b), index idx_c_a(c, a))") - testKit.MustExec("insert into t values(1,null,1),(2,null,2),(3,3,3),(4,null,4),(null,null,null);") - h := dom.StatsHandle() - require.Nil(t, h.DumpStatsDeltaToKV(handle.DumpAll)) - testKit.MustExec("analyze table t") - var ( - input []string - output [][]string - ) - statsSuiteData := statistics.GetStatsSuiteData() - statsSuiteData.GetTestCases(t, &input, &output) - for i := 0; i < 5; i++ { - testdata.OnRecord(func() { - output[i] = testdata.ConvertRowsToStrings(testKit.MustQuery(input[i]).Rows()) - }) - testKit.MustQuery(input[i]).Check(testkit.Rows(output[i]...)) - } - // Make sure column stats has been loaded. - testKit.MustExec(`explain select * from t where a is null`) - require.Nil(t, h.LoadNeededHistograms()) - for i := 5; i < len(input); i++ { - testdata.OnRecord(func() { - output[i] = testdata.ConvertRowsToStrings(testKit.MustQuery(input[i]).Rows()) - }) - testKit.MustQuery(input[i]).Check(testkit.Rows(output[i]...)) - } -} - -func TestUniqCompEqualEst(t *testing.T) { - domain.RunAutoAnalyze = false - store, dom, clean := testkit.CreateMockStoreAndDomain(t) - defer clean() - testKit := testkit.NewTestKit(t, store) - testKit.MustExec("use test") - testKit.Session().GetSessionVars().EnableClusteredIndex = variable.ClusteredIndexDefModeOn - testKit.MustExec("drop table if exists t") - testKit.MustExec("create table t(a int, b int, primary key(a, b))") - testKit.MustExec("insert into t values(1,1),(1,2),(1,3),(1,4),(1,5),(1,6),(1,7),(1,8),(1,9),(1,10)") - h := dom.StatsHandle() - require.Nil(t, h.DumpStatsDeltaToKV(handle.DumpAll)) - testKit.MustExec("analyze table t") - var ( - input []string - output [][]string - ) - statsSuiteData := statistics.GetStatsSuiteData() - statsSuiteData.GetTestCases(t, &input, &output) - for i := 0; i < 1; i++ { - testdata.OnRecord(func() { - output[i] = testdata.ConvertRowsToStrings(testKit.MustQuery(input[i]).Rows()) - }) - testKit.MustQuery(input[i]).Check(testkit.Rows(output[i]...)) - } -} - -func TestSelectivity(t *testing.T) { - domain.RunAutoAnalyze = false - store, dom, clean := testkit.CreateMockStoreAndDomain(t) - defer clean() - testKit := testkit.NewTestKit(t, store) - statsTbl, err := prepareSelectivity(testKit, dom) - require.NoError(t, err) - longExpr := "0 < a and a = 1 " - for i := 1; i < 64; i++ { - longExpr += fmt.Sprintf(" and a > %d ", i) - } - tests := []struct { - exprs string - selectivity float64 - selectivityAfterIncrease float64 - }{ - { - exprs: "a > 0 and a < 2", - selectivity: 0.01851851851, - selectivityAfterIncrease: 0.01851851851, - }, - { - exprs: "a >= 1 and a < 2", - selectivity: 0.01851851851, - selectivityAfterIncrease: 0.01851851851, - }, - { - exprs: "a >= 1 and b > 1 and a < 2", - selectivity: 0.01783264746, - selectivityAfterIncrease: 0.01851851852, - }, - { - exprs: "a >= 1 and c > 1 and a < 2", - selectivity: 0.00617283950, - selectivityAfterIncrease: 0.00617283950, - }, - { - exprs: "a >= 1 and c >= 1 and a < 2", - selectivity: 0.01234567901, - selectivityAfterIncrease: 0.01234567901, - }, - { - exprs: "d = 0 and e = 1", - selectivity: 0.11111111111, - selectivityAfterIncrease: 0.11111111111, - }, - { - exprs: "b > 1", - selectivity: 0.96296296296, - selectivityAfterIncrease: 1, - }, - { - exprs: "a > 1 and b < 2 and c > 3 and d < 4 and e > 5", - selectivity: 0, - selectivityAfterIncrease: 0, - }, - { - exprs: longExpr, - selectivity: 0.001, - selectivityAfterIncrease: 0.001, - }, - } - - ctx := context.Background() - for _, tt := range tests { - sql := "select * from t where " + tt.exprs - sctx := testKit.Session().(sessionctx.Context) - stmts, err := session.Parse(sctx, sql) - require.NoErrorf(t, err, "for %s", tt.exprs) - require.Len(t, stmts, 1) - - ret := &plannercore.PreprocessorReturn{} - err = plannercore.Preprocess(sctx, stmts[0], plannercore.WithPreprocessorReturn(ret)) - require.NoErrorf(t, err, "for expr %s", tt.exprs) - p, _, err := plannercore.BuildLogicalPlanForTest(ctx, sctx, stmts[0], ret.InfoSchema) - require.NoErrorf(t, err, "for building plan, expr %s", err, tt.exprs) - - sel := p.(plannercore.LogicalPlan).Children()[0].(*plannercore.LogicalSelection) - ds := sel.Children()[0].(*plannercore.DataSource) - - histColl := statsTbl.GenerateHistCollFromColumnInfo(ds.Columns, ds.Schema().Columns) - - ratio, _, err := histColl.Selectivity(sctx, sel.Conditions, nil) - require.NoErrorf(t, err, "for %s", tt.exprs) - require.Truef(t, math.Abs(ratio-tt.selectivity) < eps, "for %s, needed: %v, got: %v", tt.exprs, tt.selectivity, ratio) - - histColl.Count *= 10 - ratio, _, err = histColl.Selectivity(sctx, sel.Conditions, nil) - require.NoErrorf(t, err, "for %s", tt.exprs) - require.Truef(t, math.Abs(ratio-tt.selectivityAfterIncrease) < eps, "for %s, needed: %v, got: %v", tt.exprs, tt.selectivityAfterIncrease, ratio) - } -} - -// TestDiscreteDistribution tests the estimation for discrete data distribution. This is more common when the index -// consists several columns, and the first column has small NDV. -func TestDiscreteDistribution(t *testing.T) { - domain.RunAutoAnalyze = false - store, clean := testkit.CreateMockStore(t) - defer clean() - testKit := testkit.NewTestKit(t, store) - testKit.MustExec("use test") - testKit.MustExec("drop table if exists t") - testKit.MustExec("create table t(a char(10), b int, key idx(a, b))") - for i := 0; i < 499; i++ { - testKit.MustExec(fmt.Sprintf("insert into t values ('cn', %d)", i)) - } - for i := 0; i < 10; i++ { - testKit.MustExec("insert into t values ('tw', 0)") - } - testKit.MustExec("analyze table t") - var ( - input []string - output [][]string - ) - - statsSuiteData := statistics.GetStatsSuiteData() - statsSuiteData.GetTestCases(t, &input, &output) - - for i, tt := range input { - testdata.OnRecord(func() { - output[i] = testdata.ConvertRowsToStrings(testKit.MustQuery(tt).Rows()) - }) - testKit.MustQuery(tt).Check(testkit.Rows(output[i]...)) - } -} - -func TestSelectCombinedLowBound(t *testing.T) { - domain.RunAutoAnalyze = false - store, clean := testkit.CreateMockStore(t) - defer clean() - testKit := testkit.NewTestKit(t, store) - testKit.MustExec("use test") - testKit.MustExec("drop table if exists t") - testKit.MustExec("create table t(id int auto_increment, kid int, pid int, primary key(id), key(kid, pid))") - testKit.MustExec("insert into t (kid, pid) values (1,2), (1,3), (1,4),(1, 11), (1, 12), (1, 13), (1, 14), (2, 2), (2, 3), (2, 4)") - testKit.MustExec("analyze table t") - var ( - input []string - output [][]string - ) - - statsSuiteData := statistics.GetStatsSuiteData() - statsSuiteData.GetTestCases(t, &input, &output) - - for i, tt := range input { - testdata.OnRecord(func() { - output[i] = testdata.ConvertRowsToStrings(testKit.MustQuery(tt).Rows()) - }) - testKit.MustQuery(tt).Check(testkit.Rows(output[i]...)) - } -} - -// TestDNFCondSelectivity tests selectivity calculation with DNF conditions covered by using independence assumption. -func TestDNFCondSelectivity(t *testing.T) { - domain.RunAutoAnalyze = false - store, dom, clean := testkit.CreateMockStoreAndDomain(t) - defer clean() - testKit := testkit.NewTestKit(t, store) - - testKit.MustExec("use test") - testKit.MustExec("drop table if exists t") - testKit.MustExec("create table t(a int, b int, c int, d int)") - testKit.MustExec("insert into t value(1,5,4,4),(3,4,1,8),(4,2,6,10),(6,7,2,5),(7,1,4,9),(8,9,8,3),(9,1,9,1),(10,6,6,2)") - testKit.MustExec("alter table t add index (b)") - testKit.MustExec("alter table t add index (d)") - testKit.MustExec(`analyze table t`) - - ctx := context.Background() - h := dom.StatsHandle() - tb, err := dom.InfoSchema().TableByName(model.NewCIStr("test"), model.NewCIStr("t")) - require.NoError(t, err) - tblInfo := tb.Meta() - statsTbl := h.GetTableStats(tblInfo) - - var ( - input []string - output []struct { - SQL string - Selectivity float64 - } - ) - statsSuiteData := statistics.GetStatsSuiteData() - statsSuiteData.GetTestCases(t, &input, &output) - for i, tt := range input { - sctx := testKit.Session().(sessionctx.Context) - stmts, err := session.Parse(sctx, tt) - require.NoErrorf(t, err, "error %v, for sql %s", err, tt) - require.Len(t, stmts, 1) - - ret := &plannercore.PreprocessorReturn{} - err = plannercore.Preprocess(sctx, stmts[0], plannercore.WithPreprocessorReturn(ret)) - require.NoErrorf(t, err, "error %v, for sql %s", err, tt) - p, _, err := plannercore.BuildLogicalPlanForTest(ctx, sctx, stmts[0], ret.InfoSchema) - require.NoErrorf(t, err, "error %v, for building plan, sql %s", err, tt) - - sel := p.(plannercore.LogicalPlan).Children()[0].(*plannercore.LogicalSelection) - ds := sel.Children()[0].(*plannercore.DataSource) - - histColl := statsTbl.GenerateHistCollFromColumnInfo(ds.Columns, ds.Schema().Columns) - - ratio, _, err := histColl.Selectivity(sctx, sel.Conditions, nil) - require.NoErrorf(t, err, "error %v, for expr %s", err, tt) - testdata.OnRecord(func() { - output[i].SQL = tt - output[i].Selectivity = ratio - }) - require.Truef(t, math.Abs(ratio-output[i].Selectivity) < eps, "for %s, needed: %v, got: %v", tt, output[i].Selectivity, ratio) - } - - // Test issue 19981 - testKit.MustExec("select * from t where _tidb_rowid is null or _tidb_rowid > 7") - - // Test issue 22134 - // Information about column n will not be in stats immediately after this SQL executed. - // If we don't have a check against this, DNF condition could lead to infinite recursion in Selectivity(). - testKit.MustExec("alter table t add column n timestamp;") - testKit.MustExec("select * from t where n = '2000-01-01' or n = '2000-01-02';") - - // Test issue 27294 - testKit.MustExec("create table tt (COL1 blob DEFAULT NULL,COL2 decimal(37,4) DEFAULT NULL,COL3 timestamp NULL DEFAULT NULL,COL4 int(11) DEFAULT NULL,UNIQUE KEY U_M_COL4(COL1(10),COL2), UNIQUE KEY U_M_COL5(COL3,COL2));") - testKit.MustExec("explain select * from tt where col1 is not null or col2 not between 454623814170074.2771 and -975540642273402.9269 and col3 not between '2039-1-19 10:14:57' and '2002-3-27 14:40:23';") -} - -func TestIndexEstimationCrossValidate(t *testing.T) { - domain.RunAutoAnalyze = false - store, clean := testkit.CreateMockStore(t) - defer clean() - tk := testkit.NewTestKit(t, store) - tk.MustExec("use test") - tk.MustExec("drop table if exists t") - tk.MustExec("create table t(a int, b int, key(a,b))") - tk.MustExec("insert into t values(1, 1), (1, 2), (1, 3), (2, 2)") - tk.MustExec("analyze table t") - require.Nil(t, failpoint.Enable("github.com/pingcap/tidb/statistics/table/mockQueryBytesMaxUint64", `return(100000)`)) - tk.MustQuery("explain select * from t where a = 1 and b = 2").Check(testkit.Rows( - "IndexReader_6 1.00 root index:IndexRangeScan_5", - "└─IndexRangeScan_5 1.00 cop[tikv] table:t, index:a(a, b) range:[1 2,1 2], keep order:false")) - require.Nil(t, failpoint.Disable("github.com/pingcap/tidb/statistics/table/mockQueryBytesMaxUint64")) - - // Test issue 22466 - tk.MustExec("drop table if exists t2") - tk.MustExec("create table t2(a int, b int, key b(b))") - tk.MustExec("insert into t2 values(1, 1), (2, 2), (3, 3), (4, 4), (5,5)") - // This line of select will mark column b stats as needed, and an invalid(empty) stats for column b - // will be loaded at the next analyze line, this will trigger the bug. - tk.MustQuery("select * from t2 where b=2") - tk.MustExec("analyze table t2 index b") - tk.MustQuery("explain select * from t2 where b=2").Check(testkit.Rows( - "TableReader_7 1.00 root data:Selection_6", - "└─Selection_6 1.00 cop[tikv] eq(test.t2.b, 2)", - " └─TableFullScan_5 5.00 cop[tikv] table:t2 keep order:false")) -} - -func TestRangeStepOverflow(t *testing.T) { - domain.RunAutoAnalyze = false - store, dom, clean := testkit.CreateMockStoreAndDomain(t) - defer clean() - tk := testkit.NewTestKit(t, store) - tk.MustExec("use test") - tk.MustExec("drop table if exists t") - tk.MustExec("create table t (col datetime)") - tk.MustExec("insert into t values('3580-05-26 07:16:48'),('4055-03-06 22:27:16'),('4862-01-26 07:16:54')") - h := dom.StatsHandle() - require.Nil(t, h.DumpStatsDeltaToKV(handle.DumpAll)) - tk.MustExec("analyze table t") - // Trigger the loading of column stats. - tk.MustQuery("select * from t where col between '8499-1-23 2:14:38' and '9961-7-23 18:35:26'").Check(testkit.Rows()) - require.Nil(t, h.LoadNeededHistograms()) - // Must execute successfully after loading the column stats. - tk.MustQuery("select * from t where col between '8499-1-23 2:14:38' and '9961-7-23 18:35:26'").Check(testkit.Rows()) -} - -func TestSmallRangeEstimation(t *testing.T) { - domain.RunAutoAnalyze = false - store, dom, clean := testkit.CreateMockStoreAndDomain(t) - defer clean() - testKit := testkit.NewTestKit(t, store) - testKit.MustExec("use test") - testKit.MustExec("drop table if exists t") - testKit.MustExec("create table t(a int)") - for i := 0; i < 400; i++ { - testKit.MustExec(fmt.Sprintf("insert into t values (%v), (%v), (%v)", i, i, i)) // [0, 400) - } - testKit.MustExec("analyze table t with 0 topn") - - h := dom.StatsHandle() - table, err := dom.InfoSchema().TableByName(model.NewCIStr("test"), model.NewCIStr("t")) - require.NoError(t, err) - statsTbl := h.GetTableStats(table.Meta()) - sctx := mock.NewContext() - col := statsTbl.Columns[table.Meta().Columns[0].ID] - - var input []struct { - Start int64 - End int64 - } - var output []struct { - Start int64 - End int64 - Count float64 - } - statsSuiteData := statistics.GetStatsSuiteData() - statsSuiteData.GetTestCases(t, &input, &output) - for i, ran := range input { - count, err := col.GetColumnRowCount(sctx, getRange(ran.Start, ran.End), statsTbl.Count, false) - require.NoError(t, err) - testdata.OnRecord(func() { - output[i].Start = ran.Start - output[i].End = ran.End - output[i].Count = count - }) - require.Truef(t, math.Abs(count-output[i].Count) < eps, "for [%v, %v], needed: around %v, got: %v", ran.Start, ran.End, output[i].Count, count) - } -} diff --git a/statistics/selectivity_test.go b/statistics/selectivity_test.go index 3a2e73777f54d..c96781db61b51 100644 --- a/statistics/selectivity_test.go +++ b/statistics/selectivity_test.go @@ -1,4 +1,4 @@ -// Copyright 2017 PingCAP, Inc. +// Copyright 2021 PingCAP, Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -15,22 +15,783 @@ package statistics_test import ( + "context" + "fmt" "math" + "os" + "runtime/pprof" "testing" "time" + "github.com/pingcap/failpoint" "github.com/pingcap/tidb/domain" "github.com/pingcap/tidb/parser/model" "github.com/pingcap/tidb/parser/mysql" + plannercore "github.com/pingcap/tidb/planner/core" + "github.com/pingcap/tidb/session" + "github.com/pingcap/tidb/sessionctx" "github.com/pingcap/tidb/sessionctx/stmtctx" + "github.com/pingcap/tidb/sessionctx/variable" "github.com/pingcap/tidb/statistics" + "github.com/pingcap/tidb/statistics/handle" "github.com/pingcap/tidb/testkit" + "github.com/pingcap/tidb/testkit/testdata" "github.com/pingcap/tidb/types" "github.com/pingcap/tidb/util/codec" + "github.com/pingcap/tidb/util/collate" + "github.com/pingcap/tidb/util/mock" "github.com/pingcap/tidb/util/ranger" "github.com/stretchr/testify/require" ) +func TestCollationColumnEstimate(t *testing.T) { + domain.RunAutoAnalyze = false + store, dom, clean := testkit.CreateMockStoreAndDomain(t) + defer clean() + tk := testkit.NewTestKit(t, store) + collate.SetNewCollationEnabledForTest(true) + defer collate.SetNewCollationEnabledForTest(false) + tk.MustExec("use test") + tk.MustExec("drop table if exists t") + tk.MustExec("create table t(a varchar(20) collate utf8mb4_general_ci)") + tk.MustExec("insert into t values('aaa'), ('bbb'), ('AAA'), ('BBB')") + tk.MustExec("set @@session.tidb_analyze_version=2") + h := dom.StatsHandle() + require.Nil(t, h.DumpStatsDeltaToKV(handle.DumpAll)) + tk.MustExec("analyze table t") + tk.MustExec("explain select * from t where a = 'aaa'") + require.Nil(t, h.LoadNeededHistograms()) + var ( + input []string + output [][]string + ) + statsSuiteData := statistics.GetStatsSuiteData() + statsSuiteData.GetTestCases(t, &input, &output) + for i := 0; i < len(input); i++ { + testdata.OnRecord(func() { + output[i] = testdata.ConvertRowsToStrings(tk.MustQuery(input[i]).Rows()) + }) + tk.MustQuery(input[i]).Check(testkit.Rows(output[i]...)) + } +} + +func BenchmarkSelectivity(b *testing.B) { + domain.RunAutoAnalyze = false + store, dom, clean := testkit.CreateMockStoreAndDomain(b) + defer clean() + testKit := testkit.NewTestKit(b, store) + statsTbl, err := prepareSelectivity(testKit, dom) + require.NoError(b, err) + exprs := "a > 1 and b < 2 and c > 3 and d < 4 and e > 5" + sql := "select * from t where " + exprs + sctx := testKit.Session().(sessionctx.Context) + stmts, err := session.Parse(sctx, sql) + require.NoErrorf(b, err, "error %v, for expr %s", err, exprs) + require.Len(b, stmts, 1) + ret := &plannercore.PreprocessorReturn{} + err = plannercore.Preprocess(sctx, stmts[0], plannercore.WithPreprocessorReturn(ret)) + require.NoErrorf(b, err, "for %s", exprs) + p, _, err := plannercore.BuildLogicalPlanForTest(context.Background(), sctx, stmts[0], ret.InfoSchema) + require.NoErrorf(b, err, "error %v, for building plan, expr %s", err, exprs) + + file, err := os.Create("cpu.profile") + require.NoError(b, err) + defer func() { + err := file.Close() + require.NoError(b, err) + }() + err = pprof.StartCPUProfile(file) + require.NoError(b, err) + + b.Run("Selectivity", func(b *testing.B) { + b.ResetTimer() + for i := 0; i < b.N; i++ { + _, _, err := statsTbl.Selectivity(sctx, p.(plannercore.LogicalPlan).Children()[0].(*plannercore.LogicalSelection).Conditions, nil) + require.NoError(b, err) + } + b.ReportAllocs() + }) + pprof.StopCPUProfile() +} + +func TestOutOfRangeEstimation(t *testing.T) { + domain.RunAutoAnalyze = false + store, dom, clean := testkit.CreateMockStoreAndDomain(t) + defer clean() + testKit := testkit.NewTestKit(t, store) + testKit.MustExec("use test") + testKit.MustExec("drop table if exists t") + testKit.MustExec("create table t(a int unsigned)") + for i := 0; i < 3000; i++ { + testKit.MustExec(fmt.Sprintf("insert into t values (%v)", i/5+300)) // [300, 900) + } + testKit.MustExec("analyze table t with 2000 samples") + + h := dom.StatsHandle() + table, err := dom.InfoSchema().TableByName(model.NewCIStr("test"), model.NewCIStr("t")) + require.NoError(t, err) + statsTbl := h.GetTableStats(table.Meta()) + sctx := mock.NewContext() + col := statsTbl.Columns[table.Meta().Columns[0].ID] + count, err := col.GetColumnRowCount(sctx, getRange(900, 900), statsTbl.Count, false) + require.NoError(t, err) + // Because the ANALYZE collect data by random sampling, so the result is not an accurate value. + // so we use a range here. + require.Truef(t, count < 5.5, "expected: around 5.0, got: %v", count) + require.Truef(t, count > 4.5, "expected: around 5.0, got: %v", count) + + var input []struct { + Start int64 + End int64 + } + var output []struct { + Start int64 + End int64 + Count float64 + } + statsSuiteData := statistics.GetStatsSuiteData() + statsSuiteData.GetTestCases(t, &input, &output) + increasedTblRowCount := int64(float64(statsTbl.Count) * 1.5) + for i, ran := range input { + count, err = col.GetColumnRowCount(sctx, getRange(ran.Start, ran.End), increasedTblRowCount, false) + require.NoError(t, err) + testdata.OnRecord(func() { + output[i].Start = ran.Start + output[i].End = ran.End + output[i].Count = count + }) + require.Truef(t, count < output[i].Count*1.2, "for [%v, %v], needed: around %v, got: %v", ran.Start, ran.End, output[i].Count, count) + require.Truef(t, count > output[i].Count*0.8, "for [%v, %v], needed: around %v, got: %v", ran.Start, ran.End, output[i].Count, count) + } +} + +func TestEstimationForUnknownValues(t *testing.T) { + domain.RunAutoAnalyze = false + store, dom, clean := testkit.CreateMockStoreAndDomain(t) + defer clean() + testKit := testkit.NewTestKit(t, store) + testKit.MustExec("use test") + testKit.MustExec("drop table if exists t") + testKit.MustExec("create table t(a int, b int, key idx(a, b))") + testKit.MustExec("set @@tidb_analyze_version=1") + testKit.MustExec("analyze table t") + for i := 0; i < 10; i++ { + testKit.MustExec(fmt.Sprintf("insert into t values (%d, %d)", i, i)) + } + h := dom.StatsHandle() + require.Nil(t, h.DumpStatsDeltaToKV(handle.DumpAll)) + testKit.MustExec("analyze table t") + for i := 0; i < 10; i++ { + testKit.MustExec(fmt.Sprintf("insert into t values (%d, %d)", i+10, i+10)) + } + require.Nil(t, h.DumpStatsDeltaToKV(handle.DumpAll)) + require.Nil(t, h.Update(dom.InfoSchema())) + table, err := dom.InfoSchema().TableByName(model.NewCIStr("test"), model.NewCIStr("t")) + require.NoError(t, err) + statsTbl := h.GetTableStats(table.Meta()) + + sctx := mock.NewContext() + colID := table.Meta().Columns[0].ID + count, err := statsTbl.GetRowCountByColumnRanges(sctx, colID, getRange(30, 30)) + require.NoError(t, err) + require.Equal(t, 0.2, count) + + count, err = statsTbl.GetRowCountByColumnRanges(sctx, colID, getRange(9, 30)) + require.NoError(t, err) + require.Equal(t, 7.2, count) + + count, err = statsTbl.GetRowCountByColumnRanges(sctx, colID, getRange(9, math.MaxInt64)) + require.NoError(t, err) + require.Equal(t, 7.2, count) + + idxID := table.Meta().Indices[0].ID + count, err = statsTbl.GetRowCountByIndexRanges(sctx, idxID, getRange(30, 30)) + require.NoError(t, err) + require.Equal(t, 0.1, count) + + count, err = statsTbl.GetRowCountByIndexRanges(sctx, idxID, getRange(9, 30)) + require.NoError(t, err) + require.Equal(t, 7.0, count) + + testKit.MustExec("truncate table t") + testKit.MustExec("insert into t values (null, null)") + testKit.MustExec("analyze table t") + table, err = dom.InfoSchema().TableByName(model.NewCIStr("test"), model.NewCIStr("t")) + require.NoError(t, err) + statsTbl = h.GetTableStats(table.Meta()) + + colID = table.Meta().Columns[0].ID + count, err = statsTbl.GetRowCountByColumnRanges(sctx, colID, getRange(1, 30)) + require.NoError(t, err) + require.Equal(t, 0.0, count) + + testKit.MustExec("drop table t") + testKit.MustExec("create table t(a int, b int, index idx(b))") + testKit.MustExec("insert into t values (1,1)") + testKit.MustExec("analyze table t") + table, err = dom.InfoSchema().TableByName(model.NewCIStr("test"), model.NewCIStr("t")) + require.NoError(t, err) + statsTbl = h.GetTableStats(table.Meta()) + + colID = table.Meta().Columns[0].ID + count, err = statsTbl.GetRowCountByColumnRanges(sctx, colID, getRange(2, 2)) + require.NoError(t, err) + require.Equal(t, 0.0, count) + + idxID = table.Meta().Indices[0].ID + count, err = statsTbl.GetRowCountByIndexRanges(sctx, idxID, getRange(2, 2)) + require.NoError(t, err) + require.Equal(t, 0.0, count) +} + +func TestEstimationUniqueKeyEqualConds(t *testing.T) { + domain.RunAutoAnalyze = false + store, dom, clean := testkit.CreateMockStoreAndDomain(t) + defer clean() + testKit := testkit.NewTestKit(t, store) + testKit.MustExec("use test") + testKit.MustExec("drop table if exists t") + testKit.MustExec("create table t(a int, b int, c int, unique key(b))") + testKit.MustExec("insert into t values (1,1,1),(2,2,2),(3,3,3),(4,4,4),(5,5,5),(6,6,6),(7,7,7)") + testKit.MustExec("analyze table t with 4 cmsketch width, 1 cmsketch depth;") + table, err := dom.InfoSchema().TableByName(model.NewCIStr("test"), model.NewCIStr("t")) + require.NoError(t, err) + statsTbl := dom.StatsHandle().GetTableStats(table.Meta()) + + sctx := mock.NewContext() + idxID := table.Meta().Indices[0].ID + count, err := statsTbl.GetRowCountByIndexRanges(sctx, idxID, getRange(7, 7)) + require.NoError(t, err) + require.Equal(t, 1.0, count) + + count, err = statsTbl.GetRowCountByIndexRanges(sctx, idxID, getRange(6, 6)) + require.NoError(t, err) + require.Equal(t, 1.0, count) + + colID := table.Meta().Columns[0].ID + count, err = statsTbl.GetRowCountByIntColumnRanges(sctx, colID, getRange(7, 7)) + require.NoError(t, err) + require.Equal(t, 1.0, count) + + count, err = statsTbl.GetRowCountByIntColumnRanges(sctx, colID, getRange(6, 6)) + require.NoError(t, err) + require.Equal(t, 1.0, count) +} + +func TestPrimaryKeySelectivity(t *testing.T) { + domain.RunAutoAnalyze = false + store, clean := testkit.CreateMockStore(t) + defer clean() + testKit := testkit.NewTestKit(t, store) + testKit.MustExec("use test") + testKit.MustExec("drop table if exists t") + testKit.Session().GetSessionVars().EnableClusteredIndex = variable.ClusteredIndexDefModeIntOnly + testKit.MustExec("create table t(a char(10) primary key, b int)") + var input, output [][]string + statsSuiteData := statistics.GetStatsSuiteData() + statsSuiteData.GetTestCases(t, &input, &output) + for i, ts := range input { + for j, tt := range ts { + if j != len(ts)-1 { + testKit.MustExec(tt) + } + testdata.OnRecord(func() { + if j == len(ts)-1 { + output[i] = testdata.ConvertRowsToStrings(testKit.MustQuery(tt).Rows()) + } + }) + if j == len(ts)-1 { + testKit.MustQuery(tt).Check(testkit.Rows(output[i]...)) + } + } + } +} + +func TestStatsVer2(t *testing.T) { + domain.RunAutoAnalyze = false + store, clean := testkit.CreateMockStore(t) + defer clean() + testKit := testkit.NewTestKit(t, store) + testKit.MustExec("use test") + testKit.MustExec("set tidb_analyze_version=2") + + testKit.MustExec("drop table if exists tint") + testKit.MustExec("create table tint(a int, b int, c int, index singular(a), index multi(b, c))") + testKit.MustExec("insert into tint values (1, 1, 1), (2, 2, 2), (3, 3, 3), (4, 4, 4), (5, 5, 5), (6, 6, 6), (7, 7, 7), (8, 8, 8)") + testKit.MustExec("analyze table tint with 2 topn, 3 buckets") + + testKit.MustExec("drop table if exists tdouble") + testKit.MustExec("create table tdouble(a double, b double, c double, index singular(a), index multi(b, c))") + testKit.MustExec("insert into tdouble values (1, 1, 1), (2, 2, 2), (3, 3, 3), (4, 4, 4), (5, 5, 5), (6, 6, 6), (7, 7, 7), (8, 8, 8)") + testKit.MustExec("analyze table tdouble with 2 topn, 3 buckets") + + testKit.MustExec("drop table if exists tdecimal") + testKit.MustExec("create table tdecimal(a decimal(40, 20), b decimal(40, 20), c decimal(40, 20), index singular(a), index multi(b, c))") + testKit.MustExec("insert into tdecimal values (1, 1, 1), (2, 2, 2), (3, 3, 3), (4, 4, 4), (5, 5, 5), (6, 6, 6), (7, 7, 7), (8, 8, 8)") + testKit.MustExec("analyze table tdecimal with 2 topn, 3 buckets") + + testKit.MustExec("drop table if exists tstring") + testKit.MustExec("create table tstring(a varchar(64), b varchar(64), c varchar(64), index singular(a), index multi(b, c))") + testKit.MustExec("insert into tstring values ('1', '1', '1'), ('2', '2', '2'), ('3', '3', '3'), ('4', '4', '4'), ('5', '5', '5'), ('6', '6', '6'), ('7', '7', '7'), ('8', '8', '8')") + testKit.MustExec("analyze table tstring with 2 topn, 3 buckets") + + testKit.MustExec("drop table if exists tdatetime") + testKit.MustExec("create table tdatetime(a datetime, b datetime, c datetime, index singular(a), index multi(b, c))") + testKit.MustExec("insert into tdatetime values ('2001-01-01', '2001-01-01', '2001-01-01'), ('2001-01-02', '2001-01-02', '2001-01-02'), ('2001-01-03', '2001-01-03', '2001-01-03'), ('2001-01-04', '2001-01-04', '2001-01-04')") + testKit.MustExec("analyze table tdatetime with 2 topn, 3 buckets") + + testKit.MustExec("drop table if exists tprefix") + testKit.MustExec("create table tprefix(a varchar(64), b varchar(64), index prefixa(a(2)))") + testKit.MustExec("insert into tprefix values ('111', '111'), ('222', '222'), ('333', '333'), ('444', '444'), ('555', '555'), ('666', '666')") + testKit.MustExec("analyze table tprefix with 2 topn, 3 buckets") + + // test with clustered index + testKit.MustExec("drop table if exists ct1") + testKit.MustExec("create table ct1 (a int, pk varchar(10), primary key(pk) clustered)") + testKit.MustExec("insert into ct1 values (1, '1'), (2, '2'), (3, '3'), (4, '4'), (5, '5'), (6, '6'), (7, '7'), (8, '8')") + testKit.MustExec("analyze table ct1 with 2 topn, 3 buckets") + + testKit.MustExec("drop table if exists ct2") + testKit.MustExec("create table ct2 (a int, b int, c int, primary key(a, b) clustered)") + testKit.MustExec("insert into ct2 values (1, 1, 1), (2, 2, 2), (3, 3, 3), (4, 4, 4), (5, 5, 5), (6, 6, 6), (7, 7, 7), (8, 8, 8)") + testKit.MustExec("analyze table ct2 with 2 topn, 3 buckets") + + rows := testKit.MustQuery("select stats_ver from mysql.stats_histograms").Rows() + for _, r := range rows { + // ensure statsVer = 2 + require.Equal(t, "2", fmt.Sprintf("%v", r[0])) + } + + var ( + input []string + output [][]string + ) + statsSuiteData := statistics.GetStatsSuiteData() + statsSuiteData.GetTestCases(t, &input, &output) + for i := range input { + testdata.OnRecord(func() { + output[i] = testdata.ConvertRowsToStrings(testKit.MustQuery(input[i]).Rows()) + }) + testKit.MustQuery(input[i]).Check(testkit.Rows(output[i]...)) + } +} + +func TestTopNOutOfHist(t *testing.T) { + domain.RunAutoAnalyze = false + store, clean := testkit.CreateMockStore(t) + defer clean() + testKit := testkit.NewTestKit(t, store) + testKit.MustExec("use test") + testKit.MustExec("set tidb_analyze_version=2") + + testKit.MustExec("drop table if exists topn_before_hist") + testKit.MustExec("create table topn_before_hist(a int, index idx(a))") + testKit.MustExec("insert into topn_before_hist values(1), (1), (1), (1), (3), (3), (4), (5), (6)") + testKit.MustExec("analyze table topn_before_hist with 2 topn, 3 buckets") + + testKit.MustExec("create table topn_after_hist(a int, index idx(a))") + testKit.MustExec("insert into topn_after_hist values(2), (2), (3), (4), (5), (7), (7), (7), (7)") + testKit.MustExec("analyze table topn_after_hist with 2 topn, 3 buckets") + + testKit.MustExec("create table topn_before_hist_no_index(a int)") + testKit.MustExec("insert into topn_before_hist_no_index values(1), (1), (1), (1), (3), (3), (4), (5), (6)") + testKit.MustExec("analyze table topn_before_hist_no_index with 2 topn, 3 buckets") + + testKit.MustExec("create table topn_after_hist_no_index(a int)") + testKit.MustExec("insert into topn_after_hist_no_index values(2), (2), (3), (4), (5), (7), (7), (7), (7)") + testKit.MustExec("analyze table topn_after_hist_no_index with 2 topn, 3 buckets") + + var ( + input []string + output [][]string + ) + statsSuiteData := statistics.GetStatsSuiteData() + statsSuiteData.GetTestCases(t, &input, &output) + for i := range input { + testdata.OnRecord(func() { + output[i] = testdata.ConvertRowsToStrings(testKit.MustQuery(input[i]).Rows()) + }) + testKit.MustQuery(input[i]).Check(testkit.Rows(output[i]...)) + } +} + +func TestColumnIndexNullEstimation(t *testing.T) { + domain.RunAutoAnalyze = false + store, dom, clean := testkit.CreateMockStoreAndDomain(t) + defer clean() + testKit := testkit.NewTestKit(t, store) + testKit.MustExec("use test") + testKit.MustExec("drop table if exists t") + testKit.MustExec("create table t(a int, b int, c int, index idx_b(b), index idx_c_a(c, a))") + testKit.MustExec("insert into t values(1,null,1),(2,null,2),(3,3,3),(4,null,4),(null,null,null);") + h := dom.StatsHandle() + require.Nil(t, h.DumpStatsDeltaToKV(handle.DumpAll)) + testKit.MustExec("analyze table t") + var ( + input []string + output [][]string + ) + statsSuiteData := statistics.GetStatsSuiteData() + statsSuiteData.GetTestCases(t, &input, &output) + for i := 0; i < 5; i++ { + testdata.OnRecord(func() { + output[i] = testdata.ConvertRowsToStrings(testKit.MustQuery(input[i]).Rows()) + }) + testKit.MustQuery(input[i]).Check(testkit.Rows(output[i]...)) + } + // Make sure column stats has been loaded. + testKit.MustExec(`explain select * from t where a is null`) + require.Nil(t, h.LoadNeededHistograms()) + for i := 5; i < len(input); i++ { + testdata.OnRecord(func() { + output[i] = testdata.ConvertRowsToStrings(testKit.MustQuery(input[i]).Rows()) + }) + testKit.MustQuery(input[i]).Check(testkit.Rows(output[i]...)) + } +} + +func TestUniqCompEqualEst(t *testing.T) { + domain.RunAutoAnalyze = false + store, dom, clean := testkit.CreateMockStoreAndDomain(t) + defer clean() + testKit := testkit.NewTestKit(t, store) + testKit.MustExec("use test") + testKit.Session().GetSessionVars().EnableClusteredIndex = variable.ClusteredIndexDefModeOn + testKit.MustExec("drop table if exists t") + testKit.MustExec("create table t(a int, b int, primary key(a, b))") + testKit.MustExec("insert into t values(1,1),(1,2),(1,3),(1,4),(1,5),(1,6),(1,7),(1,8),(1,9),(1,10)") + h := dom.StatsHandle() + require.Nil(t, h.DumpStatsDeltaToKV(handle.DumpAll)) + testKit.MustExec("analyze table t") + var ( + input []string + output [][]string + ) + statsSuiteData := statistics.GetStatsSuiteData() + statsSuiteData.GetTestCases(t, &input, &output) + for i := 0; i < 1; i++ { + testdata.OnRecord(func() { + output[i] = testdata.ConvertRowsToStrings(testKit.MustQuery(input[i]).Rows()) + }) + testKit.MustQuery(input[i]).Check(testkit.Rows(output[i]...)) + } +} + +func TestSelectivity(t *testing.T) { + domain.RunAutoAnalyze = false + store, dom, clean := testkit.CreateMockStoreAndDomain(t) + defer clean() + testKit := testkit.NewTestKit(t, store) + statsTbl, err := prepareSelectivity(testKit, dom) + require.NoError(t, err) + longExpr := "0 < a and a = 1 " + for i := 1; i < 64; i++ { + longExpr += fmt.Sprintf(" and a > %d ", i) + } + tests := []struct { + exprs string + selectivity float64 + selectivityAfterIncrease float64 + }{ + { + exprs: "a > 0 and a < 2", + selectivity: 0.01851851851, + selectivityAfterIncrease: 0.01851851851, + }, + { + exprs: "a >= 1 and a < 2", + selectivity: 0.01851851851, + selectivityAfterIncrease: 0.01851851851, + }, + { + exprs: "a >= 1 and b > 1 and a < 2", + selectivity: 0.01783264746, + selectivityAfterIncrease: 0.01851851852, + }, + { + exprs: "a >= 1 and c > 1 and a < 2", + selectivity: 0.00617283950, + selectivityAfterIncrease: 0.00617283950, + }, + { + exprs: "a >= 1 and c >= 1 and a < 2", + selectivity: 0.01234567901, + selectivityAfterIncrease: 0.01234567901, + }, + { + exprs: "d = 0 and e = 1", + selectivity: 0.11111111111, + selectivityAfterIncrease: 0.11111111111, + }, + { + exprs: "b > 1", + selectivity: 0.96296296296, + selectivityAfterIncrease: 1, + }, + { + exprs: "a > 1 and b < 2 and c > 3 and d < 4 and e > 5", + selectivity: 0, + selectivityAfterIncrease: 0, + }, + { + exprs: longExpr, + selectivity: 0.001, + selectivityAfterIncrease: 0.001, + }, + } + + ctx := context.Background() + for _, tt := range tests { + sql := "select * from t where " + tt.exprs + sctx := testKit.Session().(sessionctx.Context) + stmts, err := session.Parse(sctx, sql) + require.NoErrorf(t, err, "for %s", tt.exprs) + require.Len(t, stmts, 1) + + ret := &plannercore.PreprocessorReturn{} + err = plannercore.Preprocess(sctx, stmts[0], plannercore.WithPreprocessorReturn(ret)) + require.NoErrorf(t, err, "for expr %s", tt.exprs) + p, _, err := plannercore.BuildLogicalPlanForTest(ctx, sctx, stmts[0], ret.InfoSchema) + require.NoErrorf(t, err, "for building plan, expr %s", err, tt.exprs) + + sel := p.(plannercore.LogicalPlan).Children()[0].(*plannercore.LogicalSelection) + ds := sel.Children()[0].(*plannercore.DataSource) + + histColl := statsTbl.GenerateHistCollFromColumnInfo(ds.Columns, ds.Schema().Columns) + + ratio, _, err := histColl.Selectivity(sctx, sel.Conditions, nil) + require.NoErrorf(t, err, "for %s", tt.exprs) + require.Truef(t, math.Abs(ratio-tt.selectivity) < eps, "for %s, needed: %v, got: %v", tt.exprs, tt.selectivity, ratio) + + histColl.Count *= 10 + ratio, _, err = histColl.Selectivity(sctx, sel.Conditions, nil) + require.NoErrorf(t, err, "for %s", tt.exprs) + require.Truef(t, math.Abs(ratio-tt.selectivityAfterIncrease) < eps, "for %s, needed: %v, got: %v", tt.exprs, tt.selectivityAfterIncrease, ratio) + } +} + +// TestDiscreteDistribution tests the estimation for discrete data distribution. This is more common when the index +// consists several columns, and the first column has small NDV. +func TestDiscreteDistribution(t *testing.T) { + domain.RunAutoAnalyze = false + store, clean := testkit.CreateMockStore(t) + defer clean() + testKit := testkit.NewTestKit(t, store) + testKit.MustExec("use test") + testKit.MustExec("drop table if exists t") + testKit.MustExec("create table t(a char(10), b int, key idx(a, b))") + for i := 0; i < 499; i++ { + testKit.MustExec(fmt.Sprintf("insert into t values ('cn', %d)", i)) + } + for i := 0; i < 10; i++ { + testKit.MustExec("insert into t values ('tw', 0)") + } + testKit.MustExec("analyze table t") + var ( + input []string + output [][]string + ) + + statsSuiteData := statistics.GetStatsSuiteData() + statsSuiteData.GetTestCases(t, &input, &output) + + for i, tt := range input { + testdata.OnRecord(func() { + output[i] = testdata.ConvertRowsToStrings(testKit.MustQuery(tt).Rows()) + }) + testKit.MustQuery(tt).Check(testkit.Rows(output[i]...)) + } +} + +func TestSelectCombinedLowBound(t *testing.T) { + domain.RunAutoAnalyze = false + store, clean := testkit.CreateMockStore(t) + defer clean() + testKit := testkit.NewTestKit(t, store) + testKit.MustExec("use test") + testKit.MustExec("drop table if exists t") + testKit.MustExec("create table t(id int auto_increment, kid int, pid int, primary key(id), key(kid, pid))") + testKit.MustExec("insert into t (kid, pid) values (1,2), (1,3), (1,4),(1, 11), (1, 12), (1, 13), (1, 14), (2, 2), (2, 3), (2, 4)") + testKit.MustExec("analyze table t") + var ( + input []string + output [][]string + ) + + statsSuiteData := statistics.GetStatsSuiteData() + statsSuiteData.GetTestCases(t, &input, &output) + + for i, tt := range input { + testdata.OnRecord(func() { + output[i] = testdata.ConvertRowsToStrings(testKit.MustQuery(tt).Rows()) + }) + testKit.MustQuery(tt).Check(testkit.Rows(output[i]...)) + } +} + +// TestDNFCondSelectivity tests selectivity calculation with DNF conditions covered by using independence assumption. +func TestDNFCondSelectivity(t *testing.T) { + domain.RunAutoAnalyze = false + store, dom, clean := testkit.CreateMockStoreAndDomain(t) + defer clean() + testKit := testkit.NewTestKit(t, store) + + testKit.MustExec("use test") + testKit.MustExec("drop table if exists t") + testKit.MustExec("create table t(a int, b int, c int, d int)") + testKit.MustExec("insert into t value(1,5,4,4),(3,4,1,8),(4,2,6,10),(6,7,2,5),(7,1,4,9),(8,9,8,3),(9,1,9,1),(10,6,6,2)") + testKit.MustExec("alter table t add index (b)") + testKit.MustExec("alter table t add index (d)") + testKit.MustExec(`analyze table t`) + + ctx := context.Background() + h := dom.StatsHandle() + tb, err := dom.InfoSchema().TableByName(model.NewCIStr("test"), model.NewCIStr("t")) + require.NoError(t, err) + tblInfo := tb.Meta() + statsTbl := h.GetTableStats(tblInfo) + + var ( + input []string + output []struct { + SQL string + Selectivity float64 + } + ) + statsSuiteData := statistics.GetStatsSuiteData() + statsSuiteData.GetTestCases(t, &input, &output) + for i, tt := range input { + sctx := testKit.Session().(sessionctx.Context) + stmts, err := session.Parse(sctx, tt) + require.NoErrorf(t, err, "error %v, for sql %s", err, tt) + require.Len(t, stmts, 1) + + ret := &plannercore.PreprocessorReturn{} + err = plannercore.Preprocess(sctx, stmts[0], plannercore.WithPreprocessorReturn(ret)) + require.NoErrorf(t, err, "error %v, for sql %s", err, tt) + p, _, err := plannercore.BuildLogicalPlanForTest(ctx, sctx, stmts[0], ret.InfoSchema) + require.NoErrorf(t, err, "error %v, for building plan, sql %s", err, tt) + + sel := p.(plannercore.LogicalPlan).Children()[0].(*plannercore.LogicalSelection) + ds := sel.Children()[0].(*plannercore.DataSource) + + histColl := statsTbl.GenerateHistCollFromColumnInfo(ds.Columns, ds.Schema().Columns) + + ratio, _, err := histColl.Selectivity(sctx, sel.Conditions, nil) + require.NoErrorf(t, err, "error %v, for expr %s", err, tt) + testdata.OnRecord(func() { + output[i].SQL = tt + output[i].Selectivity = ratio + }) + require.Truef(t, math.Abs(ratio-output[i].Selectivity) < eps, "for %s, needed: %v, got: %v", tt, output[i].Selectivity, ratio) + } + + // Test issue 19981 + testKit.MustExec("select * from t where _tidb_rowid is null or _tidb_rowid > 7") + + // Test issue 22134 + // Information about column n will not be in stats immediately after this SQL executed. + // If we don't have a check against this, DNF condition could lead to infinite recursion in Selectivity(). + testKit.MustExec("alter table t add column n timestamp;") + testKit.MustExec("select * from t where n = '2000-01-01' or n = '2000-01-02';") + + // Test issue 27294 + testKit.MustExec("create table tt (COL1 blob DEFAULT NULL,COL2 decimal(37,4) DEFAULT NULL,COL3 timestamp NULL DEFAULT NULL,COL4 int(11) DEFAULT NULL,UNIQUE KEY U_M_COL4(COL1(10),COL2), UNIQUE KEY U_M_COL5(COL3,COL2));") + testKit.MustExec("explain select * from tt where col1 is not null or col2 not between 454623814170074.2771 and -975540642273402.9269 and col3 not between '2039-1-19 10:14:57' and '2002-3-27 14:40:23';") +} + +func TestIndexEstimationCrossValidate(t *testing.T) { + domain.RunAutoAnalyze = false + store, clean := testkit.CreateMockStore(t) + defer clean() + tk := testkit.NewTestKit(t, store) + tk.MustExec("use test") + tk.MustExec("drop table if exists t") + tk.MustExec("create table t(a int, b int, key(a,b))") + tk.MustExec("insert into t values(1, 1), (1, 2), (1, 3), (2, 2)") + tk.MustExec("analyze table t") + require.Nil(t, failpoint.Enable("github.com/pingcap/tidb/statistics/table/mockQueryBytesMaxUint64", `return(100000)`)) + tk.MustQuery("explain select * from t where a = 1 and b = 2").Check(testkit.Rows( + "IndexReader_6 1.00 root index:IndexRangeScan_5", + "└─IndexRangeScan_5 1.00 cop[tikv] table:t, index:a(a, b) range:[1 2,1 2], keep order:false")) + require.Nil(t, failpoint.Disable("github.com/pingcap/tidb/statistics/table/mockQueryBytesMaxUint64")) + + // Test issue 22466 + tk.MustExec("drop table if exists t2") + tk.MustExec("create table t2(a int, b int, key b(b))") + tk.MustExec("insert into t2 values(1, 1), (2, 2), (3, 3), (4, 4), (5,5)") + // This line of select will mark column b stats as needed, and an invalid(empty) stats for column b + // will be loaded at the next analyze line, this will trigger the bug. + tk.MustQuery("select * from t2 where b=2") + tk.MustExec("analyze table t2 index b") + tk.MustQuery("explain select * from t2 where b=2").Check(testkit.Rows( + "TableReader_7 1.00 root data:Selection_6", + "└─Selection_6 1.00 cop[tikv] eq(test.t2.b, 2)", + " └─TableFullScan_5 5.00 cop[tikv] table:t2 keep order:false")) +} + +func TestRangeStepOverflow(t *testing.T) { + domain.RunAutoAnalyze = false + store, dom, clean := testkit.CreateMockStoreAndDomain(t) + defer clean() + tk := testkit.NewTestKit(t, store) + tk.MustExec("use test") + tk.MustExec("drop table if exists t") + tk.MustExec("create table t (col datetime)") + tk.MustExec("insert into t values('3580-05-26 07:16:48'),('4055-03-06 22:27:16'),('4862-01-26 07:16:54')") + h := dom.StatsHandle() + require.Nil(t, h.DumpStatsDeltaToKV(handle.DumpAll)) + tk.MustExec("analyze table t") + // Trigger the loading of column stats. + tk.MustQuery("select * from t where col between '8499-1-23 2:14:38' and '9961-7-23 18:35:26'").Check(testkit.Rows()) + require.Nil(t, h.LoadNeededHistograms()) + // Must execute successfully after loading the column stats. + tk.MustQuery("select * from t where col between '8499-1-23 2:14:38' and '9961-7-23 18:35:26'").Check(testkit.Rows()) +} + +func TestSmallRangeEstimation(t *testing.T) { + domain.RunAutoAnalyze = false + store, dom, clean := testkit.CreateMockStoreAndDomain(t) + defer clean() + testKit := testkit.NewTestKit(t, store) + testKit.MustExec("use test") + testKit.MustExec("drop table if exists t") + testKit.MustExec("create table t(a int)") + for i := 0; i < 400; i++ { + testKit.MustExec(fmt.Sprintf("insert into t values (%v), (%v), (%v)", i, i, i)) // [0, 400) + } + testKit.MustExec("analyze table t with 0 topn") + + h := dom.StatsHandle() + table, err := dom.InfoSchema().TableByName(model.NewCIStr("test"), model.NewCIStr("t")) + require.NoError(t, err) + statsTbl := h.GetTableStats(table.Meta()) + sctx := mock.NewContext() + col := statsTbl.Columns[table.Meta().Columns[0].ID] + + var input []struct { + Start int64 + End int64 + } + var output []struct { + Start int64 + End int64 + Count float64 + } + statsSuiteData := statistics.GetStatsSuiteData() + statsSuiteData.GetTestCases(t, &input, &output) + for i, ran := range input { + count, err := col.GetColumnRowCount(sctx, getRange(ran.Start, ran.End), statsTbl.Count, false) + require.NoError(t, err) + testdata.OnRecord(func() { + output[i].Start = ran.Start + output[i].End = ran.End + output[i].Count = count + }) + require.Truef(t, math.Abs(count-output[i].Count) < eps, "for [%v, %v], needed: around %v, got: %v", ran.Start, ran.End, output[i].Count, count) + } +} + const eps = 1e-9 // generateIntDatum will generate a datum slice, every dimension is begin from 0, end with num - 1. @@ -123,8 +884,9 @@ func prepareSelectivity(testKit *testkit.TestKit, dom *domain.Domain) (*statisti func getRange(start, end int64) []*ranger.Range { ran := &ranger.Range{ - LowVal: []types.Datum{types.NewIntDatum(start)}, - HighVal: []types.Datum{types.NewIntDatum(end)}, + LowVal: []types.Datum{types.NewIntDatum(start)}, + HighVal: []types.Datum{types.NewIntDatum(end)}, + Collators: collate.GetBinaryCollatorSlice(1), } return []*ranger.Range{ran} } diff --git a/statistics/statistics_serial_test.go b/statistics/statistics_serial_test.go deleted file mode 100644 index 8a8949bf98e16..0000000000000 --- a/statistics/statistics_serial_test.go +++ /dev/null @@ -1,225 +0,0 @@ -// Copyright 2021 PingCAP, Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -package statistics - -import ( - "context" - "testing" - "time" - - "github.com/pingcap/errors" - "github.com/pingcap/tidb/parser/mysql" - "github.com/pingcap/tidb/sessionctx" - "github.com/pingcap/tidb/sessionctx/stmtctx" - "github.com/pingcap/tidb/types" - "github.com/pingcap/tidb/types/json" - "github.com/pingcap/tidb/util/chunk" - "github.com/pingcap/tidb/util/codec" - "github.com/pingcap/tidb/util/collate" - "github.com/pingcap/tidb/util/mock" - "github.com/pingcap/tidb/util/sqlexec" - "github.com/stretchr/testify/require" -) - -func encodeKey(key types.Datum) types.Datum { - sc := &stmtctx.StatementContext{TimeZone: time.Local} - buf, _ := codec.EncodeKey(sc, nil, key) - return types.NewBytesDatum(buf) -} - -func checkRepeats(t *testing.T, hg *Histogram) { - for _, bkt := range hg.Buckets { - require.Greater(t, bkt.Repeat, int64(0)) - } -} - -func buildIndex(sctx sessionctx.Context, numBuckets, id int64, records sqlexec.RecordSet) (int64, *Histogram, *CMSketch, error) { - b := NewSortedBuilder(sctx.GetSessionVars().StmtCtx, numBuckets, id, types.NewFieldType(mysql.TypeBlob), Version1) - cms := NewCMSketch(8, 2048) - ctx := context.Background() - req := records.NewChunk(nil) - it := chunk.NewIterator4Chunk(req) - for { - err := records.Next(ctx, req) - if err != nil { - return 0, nil, nil, errors.Trace(err) - } - if req.NumRows() == 0 { - break - } - for row := it.Begin(); row != it.End(); row = it.Next() { - datums := RowToDatums(row, records.Fields()) - buf, err := codec.EncodeKey(sctx.GetSessionVars().StmtCtx, nil, datums...) - if err != nil { - return 0, nil, nil, errors.Trace(err) - } - data := types.NewBytesDatum(buf) - err = b.Iterate(data) - if err != nil { - return 0, nil, nil, errors.Trace(err) - } - cms.InsertBytes(buf) - } - } - return b.Count, b.Hist(), cms, nil -} - -func SubTestBuild() func(*testing.T) { - return func(t *testing.T) { - s := createTestStatisticsSamples(t) - bucketCount := int64(256) - topNCount := 20 - ctx := mock.NewContext() - sc := ctx.GetSessionVars().StmtCtx - sketch, _, err := buildFMSketch(sc, s.rc.(*recordSet).data, 1000) - require.NoError(t, err) - - collector := &SampleCollector{ - Count: int64(s.count), - NullCount: 0, - Samples: s.samples, - FMSketch: sketch, - } - col, err := BuildColumn(ctx, bucketCount, 2, collector, types.NewFieldType(mysql.TypeLonglong)) - require.NoError(t, err) - checkRepeats(t, col) - col.PreCalculateScalar() - require.Equal(t, 226, col.Len()) - count, _ := col.equalRowCount(types.NewIntDatum(1000), false) - require.Equal(t, 0, int(count)) - count = col.lessRowCount(types.NewIntDatum(1000)) - require.Equal(t, 10000, int(count)) - count = col.lessRowCount(types.NewIntDatum(2000)) - require.Equal(t, 19999, int(count)) - count = col.greaterRowCount(types.NewIntDatum(2000)) - require.Equal(t, 80000, int(count)) - count = col.lessRowCount(types.NewIntDatum(200000000)) - require.Equal(t, 100000, int(count)) - count = col.greaterRowCount(types.NewIntDatum(200000000)) - require.Equal(t, 0.0, count) - count, _ = col.equalRowCount(types.NewIntDatum(200000000), false) - require.Equal(t, 0.0, count) - count = col.BetweenRowCount(types.NewIntDatum(3000), types.NewIntDatum(3500)) - require.Equal(t, 4994, int(count)) - count = col.lessRowCount(types.NewIntDatum(1)) - require.Equal(t, 5, int(count)) - - colv2, topnv2, err := BuildHistAndTopN(ctx, int(bucketCount), topNCount, 2, collector, types.NewFieldType(mysql.TypeLonglong), true) - require.NoError(t, err) - require.NotNil(t, topnv2.TopN) - // The most common one's occurrence is 9990, the second most common one's occurrence is 30. - // The ndv of the histogram is 73344, the total count of it is 90010. 90010/73344 vs 30, it's not a bad estimate. - expectedTopNCount := []uint64{9990} - require.Equal(t, len(expectedTopNCount), len(topnv2.TopN)) - for i, meta := range topnv2.TopN { - require.Equal(t, expectedTopNCount[i], meta.Count) - } - require.Equal(t, 251, colv2.Len()) - count = colv2.lessRowCount(types.NewIntDatum(1000)) - require.Equal(t, 328, int(count)) - count = colv2.lessRowCount(types.NewIntDatum(2000)) - require.Equal(t, 10007, int(count)) - count = colv2.greaterRowCount(types.NewIntDatum(2000)) - require.Equal(t, 80001, int(count)) - count = colv2.lessRowCount(types.NewIntDatum(200000000)) - require.Equal(t, 90010, int(count)) - count = colv2.greaterRowCount(types.NewIntDatum(200000000)) - require.Equal(t, 0.0, count) - count = colv2.BetweenRowCount(types.NewIntDatum(3000), types.NewIntDatum(3500)) - require.Equal(t, 5001, int(count)) - count = colv2.lessRowCount(types.NewIntDatum(1)) - require.Equal(t, 0, int(count)) - - builder := SampleBuilder{ - Sc: mock.NewContext().GetSessionVars().StmtCtx, - RecordSet: s.pk, - ColLen: 1, - MaxSampleSize: 1000, - MaxFMSketchSize: 1000, - Collators: make([]collate.Collator, 1), - ColsFieldType: []*types.FieldType{types.NewFieldType(mysql.TypeLonglong)}, - } - require.NoError(t, s.pk.Close()) - collectors, _, err := builder.CollectColumnStats() - require.NoError(t, err) - require.Equal(t, 1, len(collectors)) - col, err = BuildColumn(mock.NewContext(), 256, 2, collectors[0], types.NewFieldType(mysql.TypeLonglong)) - require.NoError(t, err) - checkRepeats(t, col) - require.Equal(t, 250, col.Len()) - - tblCount, col, _, err := buildIndex(ctx, bucketCount, 1, s.rc) - require.NoError(t, err) - checkRepeats(t, col) - col.PreCalculateScalar() - require.Equal(t, 100000, int(tblCount)) - count, _ = col.equalRowCount(encodeKey(types.NewIntDatum(10000)), false) - require.Equal(t, 1, int(count)) - count = col.lessRowCount(encodeKey(types.NewIntDatum(20000))) - require.Equal(t, 19999, int(count)) - count = col.BetweenRowCount(encodeKey(types.NewIntDatum(30000)), encodeKey(types.NewIntDatum(35000))) - require.Equal(t, 4999, int(count)) - count = col.BetweenRowCount(encodeKey(types.MinNotNullDatum()), encodeKey(types.NewIntDatum(0))) - require.Equal(t, 0, int(count)) - count = col.lessRowCount(encodeKey(types.NewIntDatum(0))) - require.Equal(t, 0, int(count)) - - s.pk.(*recordSet).cursor = 0 - tblCount, col, err = buildPK(ctx, bucketCount, 4, s.pk) - require.NoError(t, err) - checkRepeats(t, col) - col.PreCalculateScalar() - require.Equal(t, 100000, int(tblCount)) - count, _ = col.equalRowCount(types.NewIntDatum(10000), false) - require.Equal(t, 1, int(count)) - count = col.lessRowCount(types.NewIntDatum(20000)) - require.Equal(t, 20000, int(count)) - count = col.BetweenRowCount(types.NewIntDatum(30000), types.NewIntDatum(35000)) - require.Equal(t, 5000, int(count)) - count = col.greaterRowCount(types.NewIntDatum(1001)) - require.Equal(t, 98998, int(count)) - count = col.lessRowCount(types.NewIntDatum(99999)) - require.Equal(t, 99999, int(count)) - - datum := types.Datum{} - datum.SetMysqlJSON(json.BinaryJSON{TypeCode: json.TypeCodeLiteral}) - item := &SampleItem{Value: datum} - collector = &SampleCollector{ - Count: 1, - NullCount: 0, - Samples: []*SampleItem{item}, - FMSketch: sketch, - } - col, err = BuildColumn(ctx, bucketCount, 2, collector, types.NewFieldType(mysql.TypeJSON)) - require.NoError(t, err) - require.Equal(t, 1, col.Len()) - require.Equal(t, col.GetUpper(0), col.GetLower(0)) - } -} - -func SubTestHistogramProtoConversion() func(*testing.T) { - return func(t *testing.T) { - s := createTestStatisticsSamples(t) - ctx := mock.NewContext() - require.NoError(t, s.rc.Close()) - tblCount, col, _, err := buildIndex(ctx, 256, 1, s.rc) - require.NoError(t, err) - require.Equal(t, 100000, int(tblCount)) - - p := HistogramToProto(col) - h := HistogramFromProto(p) - require.True(t, HistogramEqual(col, h, true)) - } -} diff --git a/statistics/statistics_test.go b/statistics/statistics_test.go index c99802bd0314e..cf753ca21b4f0 100644 --- a/statistics/statistics_test.go +++ b/statistics/statistics_test.go @@ -18,14 +18,18 @@ import ( "context" "math" "testing" + "time" "github.com/pingcap/errors" "github.com/pingcap/tidb/parser/ast" "github.com/pingcap/tidb/parser/model" "github.com/pingcap/tidb/parser/mysql" "github.com/pingcap/tidb/sessionctx" + "github.com/pingcap/tidb/sessionctx/stmtctx" "github.com/pingcap/tidb/types" + "github.com/pingcap/tidb/types/json" "github.com/pingcap/tidb/util/chunk" + "github.com/pingcap/tidb/util/codec" "github.com/pingcap/tidb/util/collate" "github.com/pingcap/tidb/util/mock" "github.com/pingcap/tidb/util/ranger" @@ -254,8 +258,9 @@ func SubTestColumnRange() func(*testing.T) { }, } ran := []*ranger.Range{{ - LowVal: []types.Datum{{}}, - HighVal: []types.Datum{types.MaxValueDatum()}, + LowVal: []types.Datum{{}}, + HighVal: []types.Datum{types.MaxValueDatum()}, + Collators: collate.GetBinaryCollatorSlice(1), }} count, err := tbl.GetRowCountByColumnRanges(ctx, 0, ran) require.NoError(t, err) @@ -325,8 +330,9 @@ func SubTestIntColumnRanges() func(*testing.T) { }, } ran := []*ranger.Range{{ - LowVal: []types.Datum{types.NewIntDatum(math.MinInt64)}, - HighVal: []types.Datum{types.NewIntDatum(math.MaxInt64)}, + LowVal: []types.Datum{types.NewIntDatum(math.MinInt64)}, + HighVal: []types.Datum{types.NewIntDatum(math.MaxInt64)}, + Collators: collate.GetBinaryCollatorSlice(1), }} count, err := tbl.GetRowCountByIntColumnRanges(ctx, 0, ran) require.NoError(t, err) @@ -348,8 +354,9 @@ func SubTestIntColumnRanges() func(*testing.T) { require.Equal(t, 1, int(count)) ran = []*ranger.Range{{ - LowVal: []types.Datum{types.NewUintDatum(0)}, - HighVal: []types.Datum{types.NewUintDatum(math.MaxUint64)}, + LowVal: []types.Datum{types.NewUintDatum(0)}, + HighVal: []types.Datum{types.NewUintDatum(math.MaxUint64)}, + Collators: collate.GetBinaryCollatorSlice(1), }} count, err = tbl.GetRowCountByIntColumnRanges(ctx, 0, ran) require.NoError(t, err) @@ -419,8 +426,9 @@ func SubTestIndexRanges() func(*testing.T) { }, } ran := []*ranger.Range{{ - LowVal: []types.Datum{types.MinNotNullDatum()}, - HighVal: []types.Datum{types.MaxValueDatum()}, + LowVal: []types.Datum{types.MinNotNullDatum()}, + HighVal: []types.Datum{types.MaxValueDatum()}, + Collators: collate.GetBinaryCollatorSlice(1), }} count, err := tbl.GetRowCountByIndexRanges(ctx, 0, ran) require.NoError(t, err) @@ -471,3 +479,194 @@ func SubTestIndexRanges() func(*testing.T) { require.Equal(t, 0, int(count)) } } + +func encodeKey(key types.Datum) types.Datum { + sc := &stmtctx.StatementContext{TimeZone: time.Local} + buf, _ := codec.EncodeKey(sc, nil, key) + return types.NewBytesDatum(buf) +} + +func checkRepeats(t *testing.T, hg *Histogram) { + for _, bkt := range hg.Buckets { + require.Greater(t, bkt.Repeat, int64(0)) + } +} + +func buildIndex(sctx sessionctx.Context, numBuckets, id int64, records sqlexec.RecordSet) (int64, *Histogram, *CMSketch, error) { + b := NewSortedBuilder(sctx.GetSessionVars().StmtCtx, numBuckets, id, types.NewFieldType(mysql.TypeBlob), Version1) + cms := NewCMSketch(8, 2048) + ctx := context.Background() + req := records.NewChunk(nil) + it := chunk.NewIterator4Chunk(req) + for { + err := records.Next(ctx, req) + if err != nil { + return 0, nil, nil, errors.Trace(err) + } + if req.NumRows() == 0 { + break + } + for row := it.Begin(); row != it.End(); row = it.Next() { + datums := RowToDatums(row, records.Fields()) + buf, err := codec.EncodeKey(sctx.GetSessionVars().StmtCtx, nil, datums...) + if err != nil { + return 0, nil, nil, errors.Trace(err) + } + data := types.NewBytesDatum(buf) + err = b.Iterate(data) + if err != nil { + return 0, nil, nil, errors.Trace(err) + } + cms.InsertBytes(buf) + } + } + return b.Count, b.Hist(), cms, nil +} + +func SubTestBuild() func(*testing.T) { + return func(t *testing.T) { + s := createTestStatisticsSamples(t) + bucketCount := int64(256) + topNCount := 20 + ctx := mock.NewContext() + sc := ctx.GetSessionVars().StmtCtx + sketch, _, err := buildFMSketch(sc, s.rc.(*recordSet).data, 1000) + require.NoError(t, err) + + collector := &SampleCollector{ + Count: int64(s.count), + NullCount: 0, + Samples: s.samples, + FMSketch: sketch, + } + col, err := BuildColumn(ctx, bucketCount, 2, collector, types.NewFieldType(mysql.TypeLonglong)) + require.NoError(t, err) + checkRepeats(t, col) + col.PreCalculateScalar() + require.Equal(t, 226, col.Len()) + count, _ := col.equalRowCount(types.NewIntDatum(1000), false) + require.Equal(t, 0, int(count)) + count = col.lessRowCount(types.NewIntDatum(1000)) + require.Equal(t, 10000, int(count)) + count = col.lessRowCount(types.NewIntDatum(2000)) + require.Equal(t, 19999, int(count)) + count = col.greaterRowCount(types.NewIntDatum(2000)) + require.Equal(t, 80000, int(count)) + count = col.lessRowCount(types.NewIntDatum(200000000)) + require.Equal(t, 100000, int(count)) + count = col.greaterRowCount(types.NewIntDatum(200000000)) + require.Equal(t, 0.0, count) + count, _ = col.equalRowCount(types.NewIntDatum(200000000), false) + require.Equal(t, 0.0, count) + count = col.BetweenRowCount(types.NewIntDatum(3000), types.NewIntDatum(3500)) + require.Equal(t, 4994, int(count)) + count = col.lessRowCount(types.NewIntDatum(1)) + require.Equal(t, 5, int(count)) + + colv2, topnv2, err := BuildHistAndTopN(ctx, int(bucketCount), topNCount, 2, collector, types.NewFieldType(mysql.TypeLonglong), true) + require.NoError(t, err) + require.NotNil(t, topnv2.TopN) + // The most common one's occurrence is 9990, the second most common one's occurrence is 30. + // The ndv of the histogram is 73344, the total count of it is 90010. 90010/73344 vs 30, it's not a bad estimate. + expectedTopNCount := []uint64{9990} + require.Equal(t, len(expectedTopNCount), len(topnv2.TopN)) + for i, meta := range topnv2.TopN { + require.Equal(t, expectedTopNCount[i], meta.Count) + } + require.Equal(t, 251, colv2.Len()) + count = colv2.lessRowCount(types.NewIntDatum(1000)) + require.Equal(t, 328, int(count)) + count = colv2.lessRowCount(types.NewIntDatum(2000)) + require.Equal(t, 10007, int(count)) + count = colv2.greaterRowCount(types.NewIntDatum(2000)) + require.Equal(t, 80001, int(count)) + count = colv2.lessRowCount(types.NewIntDatum(200000000)) + require.Equal(t, 90010, int(count)) + count = colv2.greaterRowCount(types.NewIntDatum(200000000)) + require.Equal(t, 0.0, count) + count = colv2.BetweenRowCount(types.NewIntDatum(3000), types.NewIntDatum(3500)) + require.Equal(t, 5001, int(count)) + count = colv2.lessRowCount(types.NewIntDatum(1)) + require.Equal(t, 0, int(count)) + + builder := SampleBuilder{ + Sc: mock.NewContext().GetSessionVars().StmtCtx, + RecordSet: s.pk, + ColLen: 1, + MaxSampleSize: 1000, + MaxFMSketchSize: 1000, + Collators: make([]collate.Collator, 1), + ColsFieldType: []*types.FieldType{types.NewFieldType(mysql.TypeLonglong)}, + } + require.NoError(t, s.pk.Close()) + collectors, _, err := builder.CollectColumnStats() + require.NoError(t, err) + require.Equal(t, 1, len(collectors)) + col, err = BuildColumn(mock.NewContext(), 256, 2, collectors[0], types.NewFieldType(mysql.TypeLonglong)) + require.NoError(t, err) + checkRepeats(t, col) + require.Equal(t, 250, col.Len()) + + tblCount, col, _, err := buildIndex(ctx, bucketCount, 1, s.rc) + require.NoError(t, err) + checkRepeats(t, col) + col.PreCalculateScalar() + require.Equal(t, 100000, int(tblCount)) + count, _ = col.equalRowCount(encodeKey(types.NewIntDatum(10000)), false) + require.Equal(t, 1, int(count)) + count = col.lessRowCount(encodeKey(types.NewIntDatum(20000))) + require.Equal(t, 19999, int(count)) + count = col.BetweenRowCount(encodeKey(types.NewIntDatum(30000)), encodeKey(types.NewIntDatum(35000))) + require.Equal(t, 4999, int(count)) + count = col.BetweenRowCount(encodeKey(types.MinNotNullDatum()), encodeKey(types.NewIntDatum(0))) + require.Equal(t, 0, int(count)) + count = col.lessRowCount(encodeKey(types.NewIntDatum(0))) + require.Equal(t, 0, int(count)) + + s.pk.(*recordSet).cursor = 0 + tblCount, col, err = buildPK(ctx, bucketCount, 4, s.pk) + require.NoError(t, err) + checkRepeats(t, col) + col.PreCalculateScalar() + require.Equal(t, 100000, int(tblCount)) + count, _ = col.equalRowCount(types.NewIntDatum(10000), false) + require.Equal(t, 1, int(count)) + count = col.lessRowCount(types.NewIntDatum(20000)) + require.Equal(t, 20000, int(count)) + count = col.BetweenRowCount(types.NewIntDatum(30000), types.NewIntDatum(35000)) + require.Equal(t, 5000, int(count)) + count = col.greaterRowCount(types.NewIntDatum(1001)) + require.Equal(t, 98998, int(count)) + count = col.lessRowCount(types.NewIntDatum(99999)) + require.Equal(t, 99999, int(count)) + + datum := types.Datum{} + datum.SetMysqlJSON(json.BinaryJSON{TypeCode: json.TypeCodeLiteral}) + item := &SampleItem{Value: datum} + collector = &SampleCollector{ + Count: 1, + NullCount: 0, + Samples: []*SampleItem{item}, + FMSketch: sketch, + } + col, err = BuildColumn(ctx, bucketCount, 2, collector, types.NewFieldType(mysql.TypeJSON)) + require.NoError(t, err) + require.Equal(t, 1, col.Len()) + require.Equal(t, col.GetUpper(0), col.GetLower(0)) + } +} + +func SubTestHistogramProtoConversion() func(*testing.T) { + return func(t *testing.T) { + s := createTestStatisticsSamples(t) + ctx := mock.NewContext() + require.NoError(t, s.rc.Close()) + tblCount, col, _, err := buildIndex(ctx, 256, 1, s.rc) + require.NoError(t, err) + require.Equal(t, 100000, int(tblCount)) + + p := HistogramToProto(col) + h := HistogramFromProto(p) + require.True(t, HistogramEqual(col, h, true)) + } +} diff --git a/statistics/table.go b/statistics/table.go index 10e08001c7528..b8bfa8d9aaf5e 100644 --- a/statistics/table.go +++ b/statistics/table.go @@ -33,6 +33,7 @@ import ( "github.com/pingcap/tidb/types" "github.com/pingcap/tidb/util/chunk" "github.com/pingcap/tidb/util/codec" + "github.com/pingcap/tidb/util/collate" "github.com/pingcap/tidb/util/logutil" "github.com/pingcap/tidb/util/ranger" "github.com/pingcap/tidb/util/tracing" @@ -459,7 +460,7 @@ func (t *Table) PseudoAvgCountPerValue() float64 { func GetOrdinalOfRangeCond(sc *stmtctx.StatementContext, ran *ranger.Range) int { for i := range ran.LowVal { a, b := ran.LowVal[i], ran.HighVal[i] - cmp, err := a.CompareDatum(sc, &b) + cmp, err := a.Compare(sc, &b, ran.Collators[0]) if err != nil { return 0 } @@ -607,6 +608,7 @@ func (coll *HistColl) crossValidationSelectivity(sctx sessionctx.Context, idx *I LowExclude: lowExclude, HighVal: []types.Datum{idxPointRange.HighVal[i]}, HighExclude: highExclude, + Collators: []collate.Collator{idxPointRange.Collators[i]}, } rowCount, err := col.GetColumnRowCount(sctx, []*ranger.Range{&rang}, coll.Count, col.IsHandle) @@ -725,6 +727,7 @@ func (coll *HistColl) getIndexRowCount(sctx sessionctx.Context, idxID int64, ind LowExclude: ran.LowExclude, HighVal: []types.Datum{ran.HighVal[rangePosition]}, HighExclude: ran.HighExclude, + Collators: []collate.Collator{ran.Collators[rangePosition]}, } var count float64 var err error @@ -847,7 +850,7 @@ func GetPseudoRowCountByColumnRanges(sc *stmtctx.StatementContext, tableRowCount } else if ran.HighVal[colIdx].Kind() == types.KindMaxValue { rowCount += tableRowCount / pseudoLessRate } else { - compare, err1 := ran.LowVal[colIdx].CompareDatum(sc, &ran.HighVal[colIdx]) + compare, err1 := ran.LowVal[colIdx].Compare(sc, &ran.HighVal[colIdx], ran.Collators[colIdx]) if err1 != nil { return 0, errors.Trace(err1) } diff --git a/store/batch_coprocessor_serial_test.go b/store/batch_coprocessor_test.go similarity index 100% rename from store/batch_coprocessor_serial_test.go rename to store/batch_coprocessor_test.go diff --git a/store/copr/coprocessor.go b/store/copr/coprocessor.go index 25ed965ea15e3..04e29a8507656 100644 --- a/store/copr/coprocessor.go +++ b/store/copr/coprocessor.go @@ -42,6 +42,7 @@ import ( "github.com/pingcap/tidb/util/execdetails" "github.com/pingcap/tidb/util/logutil" "github.com/pingcap/tidb/util/memory" + "github.com/pingcap/tidb/util/paging" "github.com/pingcap/tidb/util/trxevents" "github.com/pingcap/tipb/go-tipb" "github.com/tikv/client-go/v2/metrics" @@ -61,18 +62,6 @@ const ( copNextMaxBackoff = 20000 ) -// A paging request may be separated into multi requests if there are more data than a page. -// The paging size grows from min to max, it's not well tuned yet. -// e.g. a paging request scans over range (r1, r200), it requires 64 rows in the first batch, -// if it's not drained, then the paging size grows, the new range is calculated like (r100, r200), then send a request again. -// Compare with the common unary request, paging request allows early access of data, it offers a streaming-like way processing data. -// TODO: may make the paging parameters configurable. -const ( - minPagingSize uint64 = 64 - maxPagingSize = minPagingSize * 128 - pagingSizeGrow uint64 = 2 -) - // CopClient is coprocessor client. type CopClient struct { kv.RequestTypeSupportedChecker @@ -212,7 +201,7 @@ func buildCopTasks(bo *Backoffer, cache *RegionCache, ranges *KeyRanges, req *kv // the size will grow every round. pagingSize := uint64(0) if req.Paging { - pagingSize = minPagingSize + pagingSize = paging.MinPagingSize } tasks = append(tasks, &copTask{ region: loc.Location.Region, @@ -928,7 +917,7 @@ func (worker *copIteratorWorker) handleCopPagingResult(bo *Backoffer, rpcCtx *ti if task.ranges.Len() == 0 { return nil, nil } - task.pagingSize = growPagingSize(task.pagingSize) + task.pagingSize = paging.GrowPagingSize(task.pagingSize) return []*copTask{task}, nil } @@ -1332,11 +1321,3 @@ func isolationLevelToPB(level kv.IsoLevel) kvrpcpb.IsolationLevel { return kvrpcpb.IsolationLevel_SI } } - -func growPagingSize(size uint64) uint64 { - size *= pagingSizeGrow - if size > maxPagingSize { - return maxPagingSize - } - return size -} diff --git a/store/copr/coprocessor_test.go b/store/copr/coprocessor_test.go index 88ad5568f68eb..b628b4eaab831 100644 --- a/store/copr/coprocessor_test.go +++ b/store/copr/coprocessor_test.go @@ -21,6 +21,7 @@ import ( "github.com/pingcap/kvproto/pkg/coprocessor" "github.com/pingcap/tidb/kv" "github.com/pingcap/tidb/store/driver/backoff" + "github.com/pingcap/tidb/util/paging" "github.com/stretchr/testify/require" "github.com/tikv/client-go/v2/testutils" "github.com/tikv/client-go/v2/tikv" @@ -318,7 +319,7 @@ func TestBuildPagingTasks(t *testing.T) { require.Len(t, tasks, 1) taskEqual(t, tasks[0], regionIDs[0], "a", "c") require.True(t, tasks[0].paging) - require.Equal(t, tasks[0].pagingSize, minPagingSize) + require.Equal(t, tasks[0].pagingSize, paging.MinPagingSize) } func toCopRange(r kv.KeyRange) *coprocessor.KeyRange { diff --git a/store/copr/main_test.go b/store/copr/main_test.go index 411741f5e651e..e69b25bc2173e 100644 --- a/store/copr/main_test.go +++ b/store/copr/main_test.go @@ -34,6 +34,6 @@ func (m *main) Run() int { } func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(&main{m: m}) } diff --git a/store/driver/config_serial_test.go b/store/driver/config_test.go similarity index 100% rename from store/driver/config_serial_test.go rename to store/driver/config_test.go diff --git a/store/driver/error/error_test.go b/store/driver/error/error_test.go index 3db2830179502..6d2222b29bc59 100644 --- a/store/driver/error/error_test.go +++ b/store/driver/error/error_test.go @@ -26,7 +26,7 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/store/driver/main_test.go b/store/driver/main_test.go index 1902174a16bf7..7e9de1553e8aa 100644 --- a/store/driver/main_test.go +++ b/store/driver/main_test.go @@ -37,7 +37,7 @@ var ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() tikv.EnableFailpoints() opts := []goleak.Option{ goleak.IgnoreTopFunction("go.etcd.io/etcd/pkg/logutil.(*MergeLogger).outputLoop"), diff --git a/store/driver/snap_interceptor_serial_test.go b/store/driver/snap_interceptor_test.go similarity index 100% rename from store/driver/snap_interceptor_serial_test.go rename to store/driver/snap_interceptor_test.go diff --git a/store/driver/sql_fail_serial_test.go b/store/driver/sql_fail_test.go similarity index 100% rename from store/driver/sql_fail_serial_test.go rename to store/driver/sql_fail_test.go diff --git a/store/driver/txn/main_test.go b/store/driver/txn/main_test.go index 3805c435df0e3..97fa3f9904ce4 100644 --- a/store/driver/txn/main_test.go +++ b/store/driver/txn/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/store/driver/txn/snapshot.go b/store/driver/txn/snapshot.go index 3c372bae83725..28b73e15e3228 100644 --- a/store/driver/txn/snapshot.go +++ b/store/driver/txn/snapshot.go @@ -23,6 +23,7 @@ import ( derr "github.com/pingcap/tidb/store/driver/error" "github.com/pingcap/tidb/store/driver/options" "github.com/tikv/client-go/v2/tikvrpc" + "github.com/tikv/client-go/v2/tikvrpc/interceptor" "github.com/tikv/client-go/v2/txnkv/txnsnapshot" "github.com/tikv/client-go/v2/txnkv/txnutil" ) @@ -120,6 +121,8 @@ func (s *tikvSnapshot) SetOption(opt int, val interface{}) { s.KVSnapshot.SetReadReplicaScope(val.(string)) case kv.SnapInterceptor: s.interceptor = val.(kv.SnapshotInterceptor) + case kv.RPCInterceptor: + s.KVSnapshot.SetRPCInterceptor(val.(interceptor.RPCInterceptor)) } } diff --git a/store/driver/txn/txn_driver.go b/store/driver/txn/txn_driver.go index 717bf3b154761..730dba0c3c7fb 100644 --- a/store/driver/txn/txn_driver.go +++ b/store/driver/txn/txn_driver.go @@ -28,11 +28,14 @@ import ( derr "github.com/pingcap/tidb/store/driver/error" "github.com/pingcap/tidb/store/driver/options" "github.com/pingcap/tidb/tablecodec" + "github.com/pingcap/tidb/util/logutil" tikverr "github.com/tikv/client-go/v2/error" tikvstore "github.com/tikv/client-go/v2/kv" "github.com/tikv/client-go/v2/tikv" "github.com/tikv/client-go/v2/tikvrpc" + "github.com/tikv/client-go/v2/tikvrpc/interceptor" "github.com/tikv/client-go/v2/txnkv/txnsnapshot" + "go.uber.org/zap" ) type tikvTxn struct { @@ -232,6 +235,8 @@ func (txn *tikvTxn) SetOption(opt int, val interface{}) { txn.snapshotInterceptor = val.(kv.SnapshotInterceptor) case kv.CommitTSUpperBoundCheck: txn.KVTxn.SetCommitTSUpperBoundCheck(val.(func(commitTS uint64) bool)) + case kv.RPCInterceptor: + txn.KVTxn.SetRPCInterceptor(val.(interceptor.RPCInterceptor)) } } @@ -289,6 +294,15 @@ func (txn *tikvTxn) extractKeyExistsErr(key kv.Key) error { type TiDBKVFilter struct{} // IsUnnecessaryKeyValue defines which kinds of KV pairs from TiDB needn't be committed. -func (f TiDBKVFilter) IsUnnecessaryKeyValue(key, value []byte, flags tikvstore.KeyFlags) bool { - return tablecodec.IsUntouchedIndexKValue(key, value) +func (f TiDBKVFilter) IsUnnecessaryKeyValue(key, value []byte, flags tikvstore.KeyFlags) (bool, error) { + isUntouchedValue := tablecodec.IsUntouchedIndexKValue(key, value) + if isUntouchedValue && flags.HasPresumeKeyNotExists() { + logutil.BgLogger().Error("unexpected path the untouched key value with PresumeKeyNotExists flag", + zap.Stringer("key", kv.Key(key)), zap.Stringer("value", kv.Key(value)), + zap.Uint16("flags", uint16(flags)), zap.Stack("stack")) + return false, errors.Errorf( + "unexpected path the untouched key=%s value=%s contains PresumeKeyNotExists flag keyFlags=%v", + kv.Key(key).String(), kv.Key(value).String(), flags) + } + return isUntouchedValue, nil } diff --git a/store/driver/txn_serial_test.go b/store/driver/txn_test.go similarity index 100% rename from store/driver/txn_serial_test.go rename to store/driver/txn_test.go diff --git a/store/gcworker/gc_worker_serial_test.go b/store/gcworker/gc_worker_test.go similarity index 100% rename from store/gcworker/gc_worker_serial_test.go rename to store/gcworker/gc_worker_test.go diff --git a/store/gcworker/main_test.go b/store/gcworker/main_test.go index 0a6be0a87548b..89909d438672a 100644 --- a/store/gcworker/main_test.go +++ b/store/gcworker/main_test.go @@ -25,7 +25,7 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() tikv.EnableFailpoints() opts := []goleak.Option{ goleak.IgnoreTopFunction("go.etcd.io/etcd/pkg/logutil.(*MergeLogger).outputLoop"), diff --git a/store/helper/helper.go b/store/helper/helper.go index 125052d10cd75..00706047eb145 100644 --- a/store/helper/helper.go +++ b/store/helper/helper.go @@ -15,6 +15,7 @@ package helper import ( + "bufio" "bytes" "context" "encoding/hex" @@ -32,7 +33,7 @@ import ( "github.com/pingcap/errors" deadlockpb "github.com/pingcap/kvproto/pkg/deadlock" "github.com/pingcap/kvproto/pkg/kvrpcpb" - "github.com/pingcap/log" + "github.com/pingcap/tidb/ddl/placement" "github.com/pingcap/tidb/kv" "github.com/pingcap/tidb/metrics" "github.com/pingcap/tidb/parser/model" @@ -875,7 +876,7 @@ type PDRegionStats struct { func (h *Helper) GetPDRegionStats(tableID int64, stats *PDRegionStats) error { pdAddrs, err := h.GetPDAddr() if err != nil { - return err + return errors.Trace(err) } startKey := tablecodec.EncodeTablePrefix(tableID) @@ -891,12 +892,183 @@ func (h *Helper) GetPDRegionStats(tableID int64, stats *PDRegionStats) error { resp, err := util.InternalHTTPClient().Get(statURL) if err != nil { - return err + return errors.Trace(err) + } + defer func() { + if err = resp.Body.Close(); err != nil { + logutil.BgLogger().Error("err", zap.Error(err)) + } + }() + + dec := json.NewDecoder(resp.Body) + + return dec.Decode(stats) +} + +// DeletePlacementRule is to delete placement rule for certain group. +func (h *Helper) DeletePlacementRule(group string, ruleID string) error { + pdAddrs, err := h.GetPDAddr() + if err != nil { + return errors.Trace(err) + } + + deleteURL := fmt.Sprintf("%s://%s/pd/api/v1/config/rule/%v/%v", + util.InternalHTTPSchema(), + pdAddrs[0], + group, + ruleID, + ) + + req, err := http.NewRequest("DELETE", deleteURL, nil) + if err != nil { + return errors.Trace(err) + } + + resp, err := util.InternalHTTPClient().Do(req) + if err != nil { + return errors.Trace(err) + } + defer func() { + if err = resp.Body.Close(); err != nil { + logutil.BgLogger().Error("err", zap.Error(err)) + } + }() + if resp.StatusCode != http.StatusOK { + return errors.New("DeletePlacementRule returns error") + } + return nil +} + +// SetPlacementRule is a helper function to set placement rule. +func (h *Helper) SetPlacementRule(rule placement.Rule) error { + pdAddrs, err := h.GetPDAddr() + if err != nil { + return errors.Trace(err) + } + m, _ := json.Marshal(rule) + + postURL := fmt.Sprintf("%s://%s/pd/api/v1/config/rule", + util.InternalHTTPSchema(), + pdAddrs[0], + ) + buf := bytes.NewBuffer(m) + resp, err := util.InternalHTTPClient().Post(postURL, "application/json", buf) + if err != nil { + return errors.Trace(err) + } + defer func() { + if err = resp.Body.Close(); err != nil { + logutil.BgLogger().Error("err", zap.Error(err)) + } + }() + if resp.StatusCode != http.StatusOK { + return errors.New("SetPlacementRule returns error") + } + return nil +} + +// GetGroupRules to get all placement rule in a certain group. +func (h *Helper) GetGroupRules(group string) ([]placement.Rule, error) { + pdAddrs, err := h.GetPDAddr() + if err != nil { + return nil, errors.Trace(err) + } + + getURL := fmt.Sprintf("%s://%s/pd/api/v1/config/rules/group/%s", + util.InternalHTTPSchema(), + pdAddrs[0], + group, + ) + + resp, err := util.InternalHTTPClient().Get(getURL) + if err != nil { + return nil, errors.Trace(err) + } + defer func() { + if err = resp.Body.Close(); err != nil { + logutil.BgLogger().Error("err", zap.Error(err)) + } + }() + + if resp.StatusCode != http.StatusOK { + return nil, errors.New("GetGroupRules returns error") + } + + buf := new(bytes.Buffer) + _, err = buf.ReadFrom(resp.Body) + if err != nil { + return nil, errors.Trace(err) + } + + var rules []placement.Rule + err = json.Unmarshal(buf.Bytes(), &rules) + if err != nil { + return nil, errors.Trace(err) + } + + return rules, nil +} + +// PostAccelerateSchedule sends `regions/accelerate-schedule` request. +func (h *Helper) PostAccelerateSchedule(tableID int64) error { + pdAddrs, err := h.GetPDAddr() + if err != nil { + return errors.Trace(err) } + startKey := tablecodec.GenTableRecordPrefix(tableID) + endKey := tablecodec.EncodeTablePrefix(tableID + 1) + startKey = codec.EncodeBytes([]byte{}, startKey) + endKey = codec.EncodeBytes([]byte{}, endKey) + postURL := fmt.Sprintf("%s://%s/pd/api/v1/regions/accelerate-schedule", + util.InternalHTTPSchema(), + pdAddrs[0]) + + input := map[string]string{ + "start_key": url.QueryEscape(string(startKey)), + "end_key": url.QueryEscape(string(endKey)), + } + v, err := json.Marshal(input) + if err != nil { + return errors.Trace(err) + } + resp, err := util.InternalHTTPClient().Post(postURL, "application/json", bytes.NewBuffer(v)) + if err != nil { + return errors.Trace(err) + } defer func() { if err = resp.Body.Close(); err != nil { - log.Error("err", zap.Error(err)) + logutil.BgLogger().Error("err", zap.Error(err)) + } + }() + return nil +} + +// GetPDRegionRecordStats is a helper function calling `/stats/region`. +func (h *Helper) GetPDRegionRecordStats(tableID int64, stats *PDRegionStats) error { + pdAddrs, err := h.GetPDAddr() + if err != nil { + return errors.Trace(err) + } + + startKey := tablecodec.GenTableRecordPrefix(tableID) + endKey := tablecodec.EncodeTablePrefix(tableID + 1) + startKey = codec.EncodeBytes([]byte{}, startKey) + endKey = codec.EncodeBytes([]byte{}, endKey) + + statURL := fmt.Sprintf("%s://%s/pd/api/v1/stats/region?start_key=%s&end_key=%s", + util.InternalHTTPSchema(), + pdAddrs[0], + url.QueryEscape(string(startKey)), + url.QueryEscape(string(endKey))) + + resp, err := util.InternalHTTPClient().Get(statURL) + if err != nil { + return errors.Trace(err) + } + defer func() { + if err = resp.Body.Close(); err != nil { + logutil.BgLogger().Error("err", zap.Error(err)) } }() @@ -904,3 +1076,62 @@ func (h *Helper) GetPDRegionStats(tableID int64, stats *PDRegionStats) error { return dec.Decode(stats) } + +// GetTiFlashTableIDFromEndKey computes tableID from pd rule's endKey. +func GetTiFlashTableIDFromEndKey(endKey string) int64 { + endKey, _ = url.QueryUnescape(endKey) + _, decodedEndKey, _ := codec.DecodeBytes([]byte(endKey), []byte{}) + tableID := tablecodec.DecodeTableID(decodedEndKey) + tableID -= 1 + return tableID +} + +// ComputeTiFlashStatus is helper function for CollectTiFlashStatus. +func ComputeTiFlashStatus(reader *bufio.Reader, regionReplica *map[int64]int) error { + ns, _, _ := reader.ReadLine() + n, err := strconv.ParseInt(string(ns), 10, 64) + if err != nil { + return errors.Trace(err) + } + for i := int64(0); i < n; i++ { + rs, _, _ := reader.ReadLine() + // For (`table`, `store`), has region `r` + r, err := strconv.ParseInt(strings.Trim(string(rs), "\r\n \t"), 10, 32) + if err != nil { + return errors.Trace(err) + } + if i, ok := (*regionReplica)[r]; ok { + (*regionReplica)[r] = i + 1 + } else { + (*regionReplica)[r] = 1 + } + } + return nil +} + +// CollectTiFlashStatus query sync status of one table from TiFlash store. +// `regionReplica` is a map from RegionID to count of TiFlash Replicas in this region. +func CollectTiFlashStatus(statusAddress string, tableID int64, regionReplica *map[int64]int) error { + statURL := fmt.Sprintf("%s://%s/tiflash/sync-status/%d", + util.InternalHTTPSchema(), + statusAddress, + tableID, + ) + resp, err := util.InternalHTTPClient().Get(statURL) + if err != nil { + return errors.Trace(err) + } + + defer func() { + err = resp.Body.Close() + if err != nil { + logutil.BgLogger().Error("close body failed", zap.Error(err)) + } + }() + + reader := bufio.NewReader(resp.Body) + if err = ComputeTiFlashStatus(reader, regionReplica); err != nil { + return errors.Trace(err) + } + return nil +} diff --git a/store/helper/helper_test.go b/store/helper/helper_test.go index 3640b4f479cef..c29873fd81c74 100644 --- a/store/helper/helper_test.go +++ b/store/helper/helper_test.go @@ -15,10 +15,12 @@ package helper_test import ( + "bufio" "crypto/tls" "encoding/json" "net/http" "net/http/httptest" + "strings" "testing" "time" @@ -430,3 +432,21 @@ func mockStoreStatResponse(w http.ResponseWriter, _ *http.Request) { log.Panic("write http response failed", zap.Error(err)) } } + +func TestComputeTiFlashStatus(t *testing.T) { + regionReplica := make(map[int64]int) + // There are no region in this TiFlash store. + resp1 := "0\n\n" + // There are one region 1009 in this TiFlash store. + resp2 := "1\n1009\n" + br1 := bufio.NewReader(strings.NewReader(resp1)) + br2 := bufio.NewReader(strings.NewReader(resp2)) + err := helper.ComputeTiFlashStatus(br1, ®ionReplica) + require.NoError(t, err) + err = helper.ComputeTiFlashStatus(br2, ®ionReplica) + require.NoError(t, err) + require.Equal(t, len(regionReplica), 1) + v, ok := regionReplica[1009] + require.Equal(t, v, 1) + require.Equal(t, ok, true) +} diff --git a/store/helper/main_test.go b/store/helper/main_test.go index ade457cc75183..52601cf5f3c6a 100644 --- a/store/helper/main_test.go +++ b/store/helper/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/store/main_test.go b/store/main_test.go index 40703aa3d2e51..b76d49ae6800c 100644 --- a/store/main_test.go +++ b/store/main_test.go @@ -22,7 +22,7 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() opts := []goleak.Option{ goleak.IgnoreTopFunction("go.etcd.io/etcd/pkg/logutil.(*MergeLogger).outputLoop"), goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start"), diff --git a/store/mockstore/main_test.go b/store/mockstore/main_test.go index 0bb01f6c23182..dea595138efbf 100644 --- a/store/mockstore/main_test.go +++ b/store/mockstore/main_test.go @@ -24,7 +24,7 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() callback := func(i int) int { // wait for leveldb to close, leveldb will be closed in one second time.Sleep(time.Second) diff --git a/store/mockstore/mockcopr/main_test.go b/store/mockstore/mockcopr/main_test.go index 3f3036ba87541..91d38a4cff79c 100644 --- a/store/mockstore/mockcopr/main_test.go +++ b/store/mockstore/mockcopr/main_test.go @@ -24,7 +24,7 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() opts := []goleak.Option{ goleak.IgnoreTopFunction("go.etcd.io/etcd/pkg/logutil.(*MergeLogger).outputLoop"), goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start"), diff --git a/store/mockstore/unistore/cophandler/main_test.go b/store/mockstore/unistore/cophandler/main_test.go index e740267de961d..cffc39b4fa1c0 100644 --- a/store/mockstore/unistore/cophandler/main_test.go +++ b/store/mockstore/unistore/cophandler/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/store/mockstore/unistore/lockstore/main_test.go b/store/mockstore/unistore/lockstore/main_test.go index 5674b940ca5e6..0fb96356bfc89 100644 --- a/store/mockstore/unistore/lockstore/main_test.go +++ b/store/mockstore/unistore/lockstore/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/store/mockstore/unistore/main_test.go b/store/mockstore/unistore/main_test.go index 9d44274a8c87d..8b40056fab6d9 100644 --- a/store/mockstore/unistore/main_test.go +++ b/store/mockstore/unistore/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/store/mockstore/unistore/tikv/main_test.go b/store/mockstore/unistore/tikv/main_test.go index 5bc57f47c8321..c74abb998b10a 100644 --- a/store/mockstore/unistore/tikv/main_test.go +++ b/store/mockstore/unistore/tikv/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/store/mockstore/unistore/util/lockwaiter/main_test.go b/store/mockstore/unistore/util/lockwaiter/main_test.go index 6bd0d063dae5c..4a0cf2fdd53de 100644 --- a/store/mockstore/unistore/util/lockwaiter/main_test.go +++ b/store/mockstore/unistore/util/lockwaiter/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/structure/main_test.go b/structure/main_test.go index 793fae6d90647..3874644b636a8 100644 --- a/structure/main_test.go +++ b/structure/main_test.go @@ -22,7 +22,7 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() opts := []goleak.Option{ goleak.IgnoreTopFunction("go.etcd.io/etcd/pkg/logutil.(*MergeLogger).outputLoop"), goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start"), diff --git a/table/column.go b/table/column.go index 0225a88556c0b..90404f08cbb69 100644 --- a/table/column.go +++ b/table/column.go @@ -170,7 +170,7 @@ func truncateTrailingSpaces(v *types.Datum) { v.SetString(str, v.Collation()) } -func handleWrongCharsetValue(ctx sessionctx.Context, col *model.ColumnInfo, str string, i int) error { +func handleWrongCharsetValue(ctx sessionctx.Context, col *model.ColumnInfo, str []byte, i int) error { sc := ctx.GetSessionVars().StmtCtx var strval strings.Builder for j := 0; j < 6; j++ { @@ -328,46 +328,57 @@ func CastValue(ctx sessionctx.Context, val types.Datum, col *model.ColumnInfo, r truncateTrailingSpaces(&casted) } - if v := makeStringValidator(ctx, col); v != nil { - str := casted.GetString() - strategy := charset.TruncateStrategyReplace - if val.Collation() == charset.CollationBin { - strategy = charset.TruncateStrategyTrim - } - if newStr, invalidPos := v.Truncate(str, strategy); invalidPos >= 0 { - casted = types.NewStringDatum(newStr) - err = handleWrongCharsetValue(ctx, col, str, invalidPos) - } - } + err = validateStringDatum(ctx, &val, &casted, col) if forceIgnoreTruncate { err = nil } return casted, err } -func makeStringValidator(ctx sessionctx.Context, col *model.ColumnInfo) charset.StringValidator { - switch col.Charset { - case charset.CharsetASCII: - if ctx.GetSessionVars().SkipASCIICheck { - return nil - } - return charset.StringValidatorASCII{} - case charset.CharsetUTF8: - if ctx.GetSessionVars().SkipUTF8Check { - return nil - } - needCheckMB4 := config.GetGlobalConfig().CheckMb4ValueInUTF8 - return charset.StringValidatorUTF8{IsUTF8MB4: false, CheckMB4ValueInUTF8: needCheckMB4} - case charset.CharsetUTF8MB4: - if ctx.GetSessionVars().SkipUTF8Check { - return nil +func validateStringDatum(ctx sessionctx.Context, origin, casted *types.Datum, col *model.ColumnInfo) error { + // Only strings are need to validate. + if !types.IsString(col.Tp) { + return nil + } + fromBinary := origin.Kind() == types.KindBinaryLiteral || + (origin.Kind() == types.KindString && origin.Collation() == charset.CollationBin) + toBinary := types.IsTypeBlob(col.Tp) || col.Charset == charset.CharsetBin + if fromBinary && toBinary { + return nil + } + enc := charset.FindEncoding(col.Charset) + // Skip utf8 check if possible. + if enc.Tp() == charset.EncodingTpUTF8 && ctx.GetSessionVars().SkipUTF8Check { + return nil + } + // Skip ascii check if possible. + if enc.Tp() == charset.EncodingTpASCII && ctx.GetSessionVars().SkipASCIICheck { + return nil + } + if col.Charset == charset.CharsetUTF8 && config.GetGlobalConfig().CheckMb4ValueInUTF8 { + // Use a strict mode implementation. 4 bytes characters are invalid. + enc = charset.EncodingUTF8MB3StrictImpl + } + if fromBinary { + src := casted.GetBytes() + encBytes, err := enc.Transform(nil, src, charset.OpDecode) + if err != nil { + casted.SetBytesAsString(encBytes, col.Collate, 0) + nSrc := charset.CountValidBytesDecode(enc, src) + return handleWrongCharsetValue(ctx, col, src, nSrc) } - return charset.StringValidatorUTF8{IsUTF8MB4: true} - case charset.CharsetLatin1, charset.CharsetBinary: + casted.SetBytesAsString(encBytes, col.Collate, 0) return nil - default: - return charset.StringValidatorOther{Charset: col.Charset} } + // Check if the string is valid in the given column charset. + str := casted.GetBytes() + if !enc.IsValid(str) { + replace, _ := enc.Transform(nil, str, charset.OpReplace) + casted.SetBytesAsString(replace, col.Collate, 0) + nSrc := charset.CountValidBytes(enc, str) + return handleWrongCharsetValue(ctx, col, str, nSrc) + } + return nil } // ColDesc describes column information like MySQL desc and show columns do. diff --git a/table/column_test.go b/table/column_test.go index 02cbb12237afc..27e35f94757ba 100644 --- a/table/column_test.go +++ b/table/column_test.go @@ -303,6 +303,18 @@ func TestCastValue(t *testing.T) { colInfoS.Charset = charset.CharsetASCII _, err = CastValue(ctx, types.NewDatum([]byte{0x32, 0xf0}), &colInfoS, false, true) require.NoError(t, err) + + colInfoS.Charset = charset.CharsetUTF8MB4 + colInfoS.Collate = "utf8mb4_general_ci" + val, err = CastValue(ctx, types.NewBinaryLiteralDatum([]byte{0xE5, 0xA5, 0xBD}), &colInfoS, false, false) + require.NoError(t, err) + require.Equal(t, "utf8mb4_general_ci", val.Collation()) + val, err = CastValue(ctx, types.NewBinaryLiteralDatum([]byte{0xE5, 0xA5, 0xBD, 0x81}), &colInfoS, false, false) + require.Error(t, err, "[table:1366]Incorrect string value '\\x81' for column ''") + require.Equal(t, "utf8mb4_general_ci", val.Collation()) + val, err = CastValue(ctx, types.NewDatum([]byte{0xE5, 0xA5, 0xBD, 0x81}), &colInfoS, false, false) + require.Error(t, err, "[table:1366]Incorrect string value '\\x81' for column ''") + require.Equal(t, "utf8mb4_general_ci", val.Collation()) } func TestGetDefaultValue(t *testing.T) { diff --git a/table/main_test.go b/table/main_test.go index 91463fb0b5f8c..8ff3f37c63060 100644 --- a/table/main_test.go +++ b/table/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/table/tables/cache_test.go b/table/tables/cache_test.go index 62e48ccd24c94..788ecd48fd1d7 100644 --- a/table/tables/cache_test.go +++ b/table/tables/cache_test.go @@ -142,7 +142,7 @@ func TestCacheTableBasicScan(t *testing.T) { "12 112 1012", "3 113 1003", "14 114 1014", "16 116 1016", "7 117 1007", "18 118 1018", )) - tk.MustQuery("show warnings").Check(testkit.Rows("Warning 1105 IndexMerge is inapplicable or disabled")) + tk.MustQuery("show warnings").Check(testkit.Rows("Warning 1105 IndexMerge is inapplicable or disabled. Cannot use IndexMerge on TableCache.")) } assertSelect() @@ -221,6 +221,8 @@ func TestCacheTableBasicReadAndWrite(t *testing.T) { if tk.HasPlan("select * from write_tmp1", "UnionScan") { break } + // Wait for the cache to be loaded. + time.Sleep(50 * time.Millisecond) } require.True(t, i < 10) diff --git a/table/tables/index.go b/table/tables/index.go index 08d3ecef1f820..8350925fe15b4 100644 --- a/table/tables/index.go +++ b/table/tables/index.go @@ -169,8 +169,22 @@ func (c *index) Create(sctx sessionctx.Context, txn kv.Transaction, indexedValue // should not overwrite the key with un-commit flag. // So if the key exists, just do nothing and return. v, err := txn.GetMemBuffer().Get(ctx, key) - if err == nil && len(v) != 0 { - return nil, nil + if err == nil { + if len(v) != 0 { + return nil, nil + } + // The key is marked as deleted in the memory buffer, as the existence check is done lazily + // for optimistic transactions by default. The "untouched" key could still exist in the store, + // it's needed to commit this key to do the existence check so unset the untouched flag. + if !txn.IsPessimistic() { + keyFlags, err := txn.GetMemBuffer().GetFlags(key) + if err != nil { + return nil, err + } + if keyFlags.HasPresumeKeyNotExists() { + opt.Untouched = false + } + } } } diff --git a/table/tables/index_serial_test.go b/table/tables/index_serial_test.go deleted file mode 100644 index 16784c16d0c7e..0000000000000 --- a/table/tables/index_serial_test.go +++ /dev/null @@ -1,324 +0,0 @@ -// Copyright 2021 PingCAP, Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -package tables_test - -import ( - "context" - "io" - "testing" - "time" - - "github.com/pingcap/tidb/kv" - "github.com/pingcap/tidb/parser/model" - "github.com/pingcap/tidb/parser/mysql" - "github.com/pingcap/tidb/parser/terror" - "github.com/pingcap/tidb/sessionctx/stmtctx" - "github.com/pingcap/tidb/table" - "github.com/pingcap/tidb/table/tables" - "github.com/pingcap/tidb/tablecodec" - "github.com/pingcap/tidb/testkit" - "github.com/pingcap/tidb/types" - "github.com/pingcap/tidb/util/codec" - "github.com/pingcap/tidb/util/collate" - "github.com/pingcap/tidb/util/mock" - "github.com/pingcap/tidb/util/rowcodec" - "github.com/stretchr/testify/require" -) - -func TestIndex(t *testing.T) { - tblInfo := &model.TableInfo{ - ID: 1, - Indices: []*model.IndexInfo{ - { - ID: 2, - Name: model.NewCIStr("test"), - Columns: []*model.IndexColumn{ - {Offset: 0}, - {Offset: 1}, - }, - }, - }, - Columns: []*model.ColumnInfo{ - {ID: 1, Name: model.NewCIStr("c2"), State: model.StatePublic, Offset: 0, FieldType: *types.NewFieldType(mysql.TypeVarchar)}, - {ID: 2, Name: model.NewCIStr("c2"), State: model.StatePublic, Offset: 1, FieldType: *types.NewFieldType(mysql.TypeString)}, - }, - } - index := tables.NewIndex(tblInfo.ID, tblInfo, tblInfo.Indices[0]) - - // Test ununiq index. - store, clean := testkit.CreateMockStore(t) - defer clean() - txn, err := store.Begin() - require.NoError(t, err) - - values := types.MakeDatums(1, 2) - mockCtx := mock.NewContext() - _, err = index.Create(mockCtx, txn, values, kv.IntHandle(1), nil) - require.NoError(t, err) - - it, err := index.SeekFirst(txn) - require.NoError(t, err) - - getValues, h, err := it.Next() - require.NoError(t, err) - require.Len(t, getValues, 2) - require.Equal(t, int64(1), getValues[0].GetInt64()) - require.Equal(t, int64(2), getValues[1].GetInt64()) - require.Equal(t, int64(1), h.IntValue()) - it.Close() - sc := &stmtctx.StatementContext{TimeZone: time.Local} - exist, _, err := index.Exist(sc, txn, values, kv.IntHandle(100)) - require.NoError(t, err) - require.False(t, exist) - - exist, _, err = index.Exist(sc, txn, values, kv.IntHandle(1)) - require.NoError(t, err) - require.True(t, exist) - - err = index.Delete(sc, txn, values, kv.IntHandle(1)) - require.NoError(t, err) - - it, err = index.SeekFirst(txn) - require.NoError(t, err) - - _, _, err = it.Next() - require.Truef(t, terror.ErrorEqual(err, io.EOF), "err %v", err) - it.Close() - - _, err = index.Create(mockCtx, txn, values, kv.IntHandle(0), nil) - require.NoError(t, err) - - _, err = index.SeekFirst(txn) - require.NoError(t, err) - - _, hit, err := index.Seek(sc, txn, values) - require.NoError(t, err) - require.False(t, hit) - - err = index.Drop(txn) - require.NoError(t, err) - - it, hit, err = index.Seek(sc, txn, values) - require.NoError(t, err) - require.False(t, hit) - - _, _, err = it.Next() - require.Truef(t, terror.ErrorEqual(err, io.EOF), "err %v", err) - it.Close() - - it, err = index.SeekFirst(txn) - require.NoError(t, err) - - _, _, err = it.Next() - require.Truef(t, terror.ErrorEqual(err, io.EOF), "err %v", err) - it.Close() - - err = txn.Commit(context.Background()) - require.NoError(t, err) - - tblInfo = &model.TableInfo{ - ID: 2, - Indices: []*model.IndexInfo{ - { - ID: 3, - Name: model.NewCIStr("test"), - Unique: true, - Columns: []*model.IndexColumn{ - {Offset: 0}, - {Offset: 1}, - }, - }, - }, - Columns: []*model.ColumnInfo{ - {ID: 1, Name: model.NewCIStr("c2"), State: model.StatePublic, Offset: 0, FieldType: *types.NewFieldType(mysql.TypeVarchar)}, - {ID: 2, Name: model.NewCIStr("c2"), State: model.StatePublic, Offset: 1, FieldType: *types.NewFieldType(mysql.TypeString)}, - }, - } - index = tables.NewIndex(tblInfo.ID, tblInfo, tblInfo.Indices[0]) - - // Test uniq index. - txn, err = store.Begin() - require.NoError(t, err) - - _, err = index.Create(mockCtx, txn, values, kv.IntHandle(1), nil) - require.NoError(t, err) - - _, err = index.Create(mockCtx, txn, values, kv.IntHandle(2), nil) - require.NotNil(t, err) - - it, err = index.SeekFirst(txn) - require.NoError(t, err) - - getValues, h, err = it.Next() - require.NoError(t, err) - require.Len(t, getValues, 2) - require.Equal(t, int64(1), getValues[0].GetInt64()) - require.Equal(t, int64(2), getValues[1].GetInt64()) - require.Equal(t, int64(1), h.IntValue()) - it.Close() - - exist, h, err = index.Exist(sc, txn, values, kv.IntHandle(1)) - require.NoError(t, err) - require.Equal(t, int64(1), h.IntValue()) - require.True(t, exist) - - exist, h, err = index.Exist(sc, txn, values, kv.IntHandle(2)) - require.NotNil(t, err) - require.Equal(t, int64(1), h.IntValue()) - require.True(t, exist) - - err = txn.Commit(context.Background()) - require.NoError(t, err) - - _, err = index.FetchValues(make([]types.Datum, 0), nil) - require.NotNil(t, err) - - txn, err = store.Begin() - require.NoError(t, err) - - // Test the function of Next when the value of unique key is nil. - values2 := types.MakeDatums(nil, nil) - _, err = index.Create(mockCtx, txn, values2, kv.IntHandle(2), nil) - require.NoError(t, err) - it, err = index.SeekFirst(txn) - require.NoError(t, err) - getValues, h, err = it.Next() - require.NoError(t, err) - require.Len(t, getValues, 2) - require.Equal(t, nil, getValues[0].GetInterface()) - require.Equal(t, nil, getValues[1].GetInterface()) - require.Equal(t, int64(2), h.IntValue()) - it.Close() - - err = txn.Commit(context.Background()) - require.NoError(t, err) -} - -func TestCombineIndexSeek(t *testing.T) { - tblInfo := &model.TableInfo{ - ID: 1, - Indices: []*model.IndexInfo{ - { - ID: 2, - Name: model.NewCIStr("test"), - Columns: []*model.IndexColumn{ - {Offset: 1}, - {Offset: 2}, - }, - }, - }, - Columns: []*model.ColumnInfo{ - {Offset: 0}, - {Offset: 1}, - {Offset: 2}, - }, - } - index := tables.NewIndex(tblInfo.ID, tblInfo, tblInfo.Indices[0]) - - store, clean := testkit.CreateMockStore(t) - defer clean() - txn, err := store.Begin() - require.NoError(t, err) - - mockCtx := mock.NewContext() - values := types.MakeDatums("abc", "def") - _, err = index.Create(mockCtx, txn, values, kv.IntHandle(1), nil) - require.NoError(t, err) - - index2 := tables.NewIndex(tblInfo.ID, tblInfo, tblInfo.Indices[0]) - sc := &stmtctx.StatementContext{TimeZone: time.Local} - iter, hit, err := index2.Seek(sc, txn, types.MakeDatums("abc", nil)) - require.NoError(t, err) - defer iter.Close() - require.False(t, hit) - _, h, err := iter.Next() - require.NoError(t, err) - require.Equal(t, int64(1), h.IntValue()) -} - -func TestMultiColumnCommonHandle(t *testing.T) { - collate.SetNewCollationEnabledForTest(true) - defer collate.SetNewCollationEnabledForTest(false) - tblInfo := buildTableInfo(t, "create table t (a int, b int, u varchar(64) unique, nu varchar(64), primary key (a, b), index nu (nu))") - var idxUnique, idxNonUnique table.Index - for _, idxInfo := range tblInfo.Indices { - idx := tables.NewIndex(tblInfo.ID, tblInfo, idxInfo) - if idxInfo.Name.L == "u" { - idxUnique = idx - } else if idxInfo.Name.L == "nu" { - idxNonUnique = idx - } - } - var a, b *model.ColumnInfo - for _, col := range tblInfo.Columns { - if col.Name.String() == "a" { - a = col - } else if col.Name.String() == "b" { - b = col - } - } - require.NotNil(t, a) - require.NotNil(t, b) - - store, clean := testkit.CreateMockStore(t) - defer clean() - txn, err := store.Begin() - require.NoError(t, err) - mockCtx := mock.NewContext() - sc := mockCtx.GetSessionVars().StmtCtx - // create index for "insert t values (3, 2, "abc", "abc") - idxColVals := types.MakeDatums("abc") - handleColVals := types.MakeDatums(3, 2) - encodedHandle, err := codec.EncodeKey(sc, nil, handleColVals...) - require.NoError(t, err) - commonHandle, err := kv.NewCommonHandle(encodedHandle) - require.NoError(t, err) - _ = idxNonUnique - for _, idx := range []table.Index{idxUnique, idxNonUnique} { - key, _, err := idx.GenIndexKey(sc, idxColVals, commonHandle, nil) - require.NoError(t, err) - _, err = idx.Create(mockCtx, txn, idxColVals, commonHandle, nil) - require.NoError(t, err) - val, err := txn.Get(context.Background(), key) - require.NoError(t, err) - colInfo := tables.BuildRowcodecColInfoForIndexColumns(idx.Meta(), tblInfo) - colInfo = append(colInfo, rowcodec.ColInfo{ - ID: a.ID, - IsPKHandle: false, - Ft: rowcodec.FieldTypeFromModelColumn(a), - }) - colInfo = append(colInfo, rowcodec.ColInfo{ - ID: b.ID, - IsPKHandle: false, - Ft: rowcodec.FieldTypeFromModelColumn(b), - }) - colVals, err := tablecodec.DecodeIndexKV(key, val, 1, tablecodec.HandleDefault, colInfo) - require.NoError(t, err) - require.Len(t, colVals, 3) - _, d, err := codec.DecodeOne(colVals[0]) - require.NoError(t, err) - require.Equal(t, "abc", d.GetString()) - _, d, err = codec.DecodeOne(colVals[1]) - require.NoError(t, err) - require.Equal(t, int64(3), d.GetInt64()) - _, d, err = codec.DecodeOne(colVals[2]) - require.NoError(t, err) - require.Equal(t, int64(2), d.GetInt64()) - handle, err := tablecodec.DecodeIndexHandle(key, val, 1) - require.NoError(t, err) - require.False(t, handle.IsInt()) - require.Equal(t, commonHandle.Encoded(), handle.Encoded()) - } -} diff --git a/table/tables/index_test.go b/table/tables/index_test.go index 5678ce8b39b18..3e70c85365bd8 100644 --- a/table/tables/index_test.go +++ b/table/tables/index_test.go @@ -1,4 +1,4 @@ -// Copyright 2016 PingCAP, Inc. +// Copyright 2021 PingCAP, Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -16,23 +16,316 @@ package tables_test import ( "context" + "io" "testing" + "time" "github.com/pingcap/tidb/ddl" "github.com/pingcap/tidb/kv" "github.com/pingcap/tidb/parser" "github.com/pingcap/tidb/parser/ast" "github.com/pingcap/tidb/parser/model" + "github.com/pingcap/tidb/parser/mysql" + "github.com/pingcap/tidb/parser/terror" + "github.com/pingcap/tidb/sessionctx/stmtctx" "github.com/pingcap/tidb/table" "github.com/pingcap/tidb/table/tables" "github.com/pingcap/tidb/tablecodec" "github.com/pingcap/tidb/testkit" "github.com/pingcap/tidb/types" "github.com/pingcap/tidb/util/codec" + "github.com/pingcap/tidb/util/collate" "github.com/pingcap/tidb/util/mock" + "github.com/pingcap/tidb/util/rowcodec" "github.com/stretchr/testify/require" ) +func TestIndex(t *testing.T) { + tblInfo := &model.TableInfo{ + ID: 1, + Indices: []*model.IndexInfo{ + { + ID: 2, + Name: model.NewCIStr("test"), + Columns: []*model.IndexColumn{ + {Offset: 0}, + {Offset: 1}, + }, + }, + }, + Columns: []*model.ColumnInfo{ + {ID: 1, Name: model.NewCIStr("c2"), State: model.StatePublic, Offset: 0, FieldType: *types.NewFieldType(mysql.TypeVarchar)}, + {ID: 2, Name: model.NewCIStr("c2"), State: model.StatePublic, Offset: 1, FieldType: *types.NewFieldType(mysql.TypeString)}, + }, + } + index := tables.NewIndex(tblInfo.ID, tblInfo, tblInfo.Indices[0]) + + // Test ununiq index. + store, clean := testkit.CreateMockStore(t) + defer clean() + txn, err := store.Begin() + require.NoError(t, err) + + values := types.MakeDatums(1, 2) + mockCtx := mock.NewContext() + _, err = index.Create(mockCtx, txn, values, kv.IntHandle(1), nil) + require.NoError(t, err) + + it, err := index.SeekFirst(txn) + require.NoError(t, err) + + getValues, h, err := it.Next() + require.NoError(t, err) + require.Len(t, getValues, 2) + require.Equal(t, int64(1), getValues[0].GetInt64()) + require.Equal(t, int64(2), getValues[1].GetInt64()) + require.Equal(t, int64(1), h.IntValue()) + it.Close() + sc := &stmtctx.StatementContext{TimeZone: time.Local} + exist, _, err := index.Exist(sc, txn, values, kv.IntHandle(100)) + require.NoError(t, err) + require.False(t, exist) + + exist, _, err = index.Exist(sc, txn, values, kv.IntHandle(1)) + require.NoError(t, err) + require.True(t, exist) + + err = index.Delete(sc, txn, values, kv.IntHandle(1)) + require.NoError(t, err) + + it, err = index.SeekFirst(txn) + require.NoError(t, err) + + _, _, err = it.Next() + require.Truef(t, terror.ErrorEqual(err, io.EOF), "err %v", err) + it.Close() + + _, err = index.Create(mockCtx, txn, values, kv.IntHandle(0), nil) + require.NoError(t, err) + + _, err = index.SeekFirst(txn) + require.NoError(t, err) + + _, hit, err := index.Seek(sc, txn, values) + require.NoError(t, err) + require.False(t, hit) + + err = index.Drop(txn) + require.NoError(t, err) + + it, hit, err = index.Seek(sc, txn, values) + require.NoError(t, err) + require.False(t, hit) + + _, _, err = it.Next() + require.Truef(t, terror.ErrorEqual(err, io.EOF), "err %v", err) + it.Close() + + it, err = index.SeekFirst(txn) + require.NoError(t, err) + + _, _, err = it.Next() + require.Truef(t, terror.ErrorEqual(err, io.EOF), "err %v", err) + it.Close() + + err = txn.Commit(context.Background()) + require.NoError(t, err) + + tblInfo = &model.TableInfo{ + ID: 2, + Indices: []*model.IndexInfo{ + { + ID: 3, + Name: model.NewCIStr("test"), + Unique: true, + Columns: []*model.IndexColumn{ + {Offset: 0}, + {Offset: 1}, + }, + }, + }, + Columns: []*model.ColumnInfo{ + {ID: 1, Name: model.NewCIStr("c2"), State: model.StatePublic, Offset: 0, FieldType: *types.NewFieldType(mysql.TypeVarchar)}, + {ID: 2, Name: model.NewCIStr("c2"), State: model.StatePublic, Offset: 1, FieldType: *types.NewFieldType(mysql.TypeString)}, + }, + } + index = tables.NewIndex(tblInfo.ID, tblInfo, tblInfo.Indices[0]) + + // Test uniq index. + txn, err = store.Begin() + require.NoError(t, err) + + _, err = index.Create(mockCtx, txn, values, kv.IntHandle(1), nil) + require.NoError(t, err) + + _, err = index.Create(mockCtx, txn, values, kv.IntHandle(2), nil) + require.NotNil(t, err) + + it, err = index.SeekFirst(txn) + require.NoError(t, err) + + getValues, h, err = it.Next() + require.NoError(t, err) + require.Len(t, getValues, 2) + require.Equal(t, int64(1), getValues[0].GetInt64()) + require.Equal(t, int64(2), getValues[1].GetInt64()) + require.Equal(t, int64(1), h.IntValue()) + it.Close() + + exist, h, err = index.Exist(sc, txn, values, kv.IntHandle(1)) + require.NoError(t, err) + require.Equal(t, int64(1), h.IntValue()) + require.True(t, exist) + + exist, h, err = index.Exist(sc, txn, values, kv.IntHandle(2)) + require.NotNil(t, err) + require.Equal(t, int64(1), h.IntValue()) + require.True(t, exist) + + err = txn.Commit(context.Background()) + require.NoError(t, err) + + _, err = index.FetchValues(make([]types.Datum, 0), nil) + require.NotNil(t, err) + + txn, err = store.Begin() + require.NoError(t, err) + + // Test the function of Next when the value of unique key is nil. + values2 := types.MakeDatums(nil, nil) + _, err = index.Create(mockCtx, txn, values2, kv.IntHandle(2), nil) + require.NoError(t, err) + it, err = index.SeekFirst(txn) + require.NoError(t, err) + getValues, h, err = it.Next() + require.NoError(t, err) + require.Len(t, getValues, 2) + require.Equal(t, nil, getValues[0].GetInterface()) + require.Equal(t, nil, getValues[1].GetInterface()) + require.Equal(t, int64(2), h.IntValue()) + it.Close() + + err = txn.Commit(context.Background()) + require.NoError(t, err) +} + +func TestCombineIndexSeek(t *testing.T) { + tblInfo := &model.TableInfo{ + ID: 1, + Indices: []*model.IndexInfo{ + { + ID: 2, + Name: model.NewCIStr("test"), + Columns: []*model.IndexColumn{ + {Offset: 1}, + {Offset: 2}, + }, + }, + }, + Columns: []*model.ColumnInfo{ + {Offset: 0}, + {Offset: 1}, + {Offset: 2}, + }, + } + index := tables.NewIndex(tblInfo.ID, tblInfo, tblInfo.Indices[0]) + + store, clean := testkit.CreateMockStore(t) + defer clean() + txn, err := store.Begin() + require.NoError(t, err) + + mockCtx := mock.NewContext() + values := types.MakeDatums("abc", "def") + _, err = index.Create(mockCtx, txn, values, kv.IntHandle(1), nil) + require.NoError(t, err) + + index2 := tables.NewIndex(tblInfo.ID, tblInfo, tblInfo.Indices[0]) + sc := &stmtctx.StatementContext{TimeZone: time.Local} + iter, hit, err := index2.Seek(sc, txn, types.MakeDatums("abc", nil)) + require.NoError(t, err) + defer iter.Close() + require.False(t, hit) + _, h, err := iter.Next() + require.NoError(t, err) + require.Equal(t, int64(1), h.IntValue()) +} + +func TestMultiColumnCommonHandle(t *testing.T) { + collate.SetNewCollationEnabledForTest(true) + defer collate.SetNewCollationEnabledForTest(false) + tblInfo := buildTableInfo(t, "create table t (a int, b int, u varchar(64) unique, nu varchar(64), primary key (a, b), index nu (nu))") + var idxUnique, idxNonUnique table.Index + for _, idxInfo := range tblInfo.Indices { + idx := tables.NewIndex(tblInfo.ID, tblInfo, idxInfo) + if idxInfo.Name.L == "u" { + idxUnique = idx + } else if idxInfo.Name.L == "nu" { + idxNonUnique = idx + } + } + var a, b *model.ColumnInfo + for _, col := range tblInfo.Columns { + if col.Name.String() == "a" { + a = col + } else if col.Name.String() == "b" { + b = col + } + } + require.NotNil(t, a) + require.NotNil(t, b) + + store, clean := testkit.CreateMockStore(t) + defer clean() + txn, err := store.Begin() + require.NoError(t, err) + mockCtx := mock.NewContext() + sc := mockCtx.GetSessionVars().StmtCtx + // create index for "insert t values (3, 2, "abc", "abc") + idxColVals := types.MakeDatums("abc") + handleColVals := types.MakeDatums(3, 2) + encodedHandle, err := codec.EncodeKey(sc, nil, handleColVals...) + require.NoError(t, err) + commonHandle, err := kv.NewCommonHandle(encodedHandle) + require.NoError(t, err) + _ = idxNonUnique + for _, idx := range []table.Index{idxUnique, idxNonUnique} { + key, _, err := idx.GenIndexKey(sc, idxColVals, commonHandle, nil) + require.NoError(t, err) + _, err = idx.Create(mockCtx, txn, idxColVals, commonHandle, nil) + require.NoError(t, err) + val, err := txn.Get(context.Background(), key) + require.NoError(t, err) + colInfo := tables.BuildRowcodecColInfoForIndexColumns(idx.Meta(), tblInfo) + colInfo = append(colInfo, rowcodec.ColInfo{ + ID: a.ID, + IsPKHandle: false, + Ft: rowcodec.FieldTypeFromModelColumn(a), + }) + colInfo = append(colInfo, rowcodec.ColInfo{ + ID: b.ID, + IsPKHandle: false, + Ft: rowcodec.FieldTypeFromModelColumn(b), + }) + colVals, err := tablecodec.DecodeIndexKV(key, val, 1, tablecodec.HandleDefault, colInfo) + require.NoError(t, err) + require.Len(t, colVals, 3) + _, d, err := codec.DecodeOne(colVals[0]) + require.NoError(t, err) + require.Equal(t, "abc", d.GetString()) + _, d, err = codec.DecodeOne(colVals[1]) + require.NoError(t, err) + require.Equal(t, int64(3), d.GetInt64()) + _, d, err = codec.DecodeOne(colVals[2]) + require.NoError(t, err) + require.Equal(t, int64(2), d.GetInt64()) + handle, err := tablecodec.DecodeIndexHandle(key, val, 1) + require.NoError(t, err) + require.False(t, handle.IsInt()) + require.Equal(t, commonHandle.Encoded(), handle.Encoded()) + } +} + func TestSingleColumnCommonHandle(t *testing.T) { tblInfo := buildTableInfo(t, "create table t (a varchar(255) primary key, u int unique, nu int, index nu (nu))") var idxUnique, idxNonUnique table.Index diff --git a/table/tables/main_test.go b/table/tables/main_test.go index ebfceb2bd3bca..9150776cd9404 100644 --- a/table/tables/main_test.go +++ b/table/tables/main_test.go @@ -22,7 +22,7 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() opts := []goleak.Option{ goleak.IgnoreTopFunction("go.etcd.io/etcd/pkg/logutil.(*MergeLogger).outputLoop"), goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start"), diff --git a/table/tables/tables_test.go b/table/tables/tables_test.go index b093e96c6be38..a3d13a3bfa89e 100644 --- a/table/tables/tables_test.go +++ b/table/tables/tables_test.go @@ -736,3 +736,28 @@ func TestViewColumns(t *testing.T) { "Warning|1356|View 'test.va' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them")) } } + +func TestConstraintCheckForOptimisticUntouched(t *testing.T) { + store, clean := testkit.CreateMockStore(t) + defer clean() + + tk := testkit.NewTestKit(t, store) + tk.MustExec("use test") + tk.MustExec("drop table if exists test_optimistic_untouched_flag;") + tk.MustExec(`create table test_optimistic_untouched_flag(c0 int, c1 varchar(20), c2 varchar(20), unique key uk(c0));`) + tk.MustExec(`insert into test_optimistic_untouched_flag(c0, c1, c2) values (1, null, 'green');`) + + // Insert a row with duplicated entry on the unique key, the commit should fail. + tk.MustExec("begin optimistic;") + tk.MustExec(`insert into test_optimistic_untouched_flag(c0, c1, c2) values (1, 'red', 'white');`) + tk.MustExec(`delete from test_optimistic_untouched_flag where c1 is null;`) + tk.MustExec("update test_optimistic_untouched_flag set c2 = 'green' where c2 between 'purple' and 'white';") + err := tk.ExecToErr("commit") + require.Error(t, err) + + tk.MustExec("begin optimistic;") + tk.MustExec(`insert into test_optimistic_untouched_flag(c0, c1, c2) values (1, 'red', 'white');`) + tk.MustExec("update test_optimistic_untouched_flag set c2 = 'green' where c2 between 'purple' and 'white';") + err = tk.ExecToErr("commit") + require.Error(t, err) +} diff --git a/table/temptable/main_test.go b/table/temptable/main_test.go index c7baa1e9f5208..2b312cecefc9b 100644 --- a/table/temptable/main_test.go +++ b/table/temptable/main_test.go @@ -38,7 +38,7 @@ func TestMain(m *testing.M) { goleak.IgnoreTopFunction("go.etcd.io/etcd/pkg/logutil.(*MergeLogger).outputLoop"), goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start"), } - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m, opts...) } diff --git a/tablecodec/main_test.go b/tablecodec/main_test.go index 75ea2dc757133..9785957934b8b 100644 --- a/tablecodec/main_test.go +++ b/tablecodec/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/tablecodec/rowindexcodec/main_test.go b/tablecodec/rowindexcodec/main_test.go index 55b15ba96e15d..7a48bd9d289a1 100644 --- a/tablecodec/rowindexcodec/main_test.go +++ b/tablecodec/rowindexcodec/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/telemetry/cte_test/cte_test.go b/telemetry/cte_test/cte_test.go index 356b65eaad059..5849b285f97e6 100644 --- a/telemetry/cte_test/cte_test.go +++ b/telemetry/cte_test/cte_test.go @@ -33,7 +33,7 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() opts := []goleak.Option{ goleak.IgnoreTopFunction("go.etcd.io/etcd/pkg/logutil.(*MergeLogger).outputLoop"), diff --git a/telemetry/data_cluster_hardware.go b/telemetry/data_cluster_hardware.go index 611ae2e005384..3c2dca4928d78 100644 --- a/telemetry/data_cluster_hardware.go +++ b/telemetry/data_cluster_hardware.go @@ -69,7 +69,7 @@ func normalizeFieldName(name string) string { func getClusterHardware(ctx sessionctx.Context) ([]*clusterHardwareItem, error) { exec := ctx.(sqlexec.RestrictedSQLExecutor) - stmt, err := exec.ParseWithParams(context.TODO(), `SELECT TYPE, INSTANCE, DEVICE_TYPE, DEVICE_NAME, NAME, VALUE FROM information_schema.cluster_hardware`) + stmt, err := exec.ParseWithParamsInternal(context.TODO(), `SELECT TYPE, INSTANCE, DEVICE_TYPE, DEVICE_NAME, NAME, VALUE FROM information_schema.cluster_hardware`) if err != nil { return nil, errors.Trace(err) } diff --git a/telemetry/data_cluster_info.go b/telemetry/data_cluster_info.go index a1569c3e67634..d1d645a3803d1 100644 --- a/telemetry/data_cluster_info.go +++ b/telemetry/data_cluster_info.go @@ -37,7 +37,7 @@ type clusterInfoItem struct { func getClusterInfo(ctx sessionctx.Context) ([]*clusterInfoItem, error) { // Explicitly list all field names instead of using `*` to avoid potential leaking sensitive info when adding new fields in future. exec := ctx.(sqlexec.RestrictedSQLExecutor) - stmt, err := exec.ParseWithParams(context.TODO(), `SELECT TYPE, INSTANCE, STATUS_ADDRESS, VERSION, GIT_HASH, START_TIME, UPTIME FROM information_schema.cluster_info`) + stmt, err := exec.ParseWithParamsInternal(context.TODO(), `SELECT TYPE, INSTANCE, STATUS_ADDRESS, VERSION, GIT_HASH, START_TIME, UPTIME FROM information_schema.cluster_info`) if err != nil { return nil, errors.Trace(err) } diff --git a/telemetry/data_feature_usage.go b/telemetry/data_feature_usage.go index cf32510097423..6255eeb2ec9df 100644 --- a/telemetry/data_feature_usage.go +++ b/telemetry/data_feature_usage.go @@ -77,7 +77,7 @@ func getClusterIndexUsageInfo(ctx sessionctx.Context) (cu *ClusterIndexUsage, er exec := ctx.(sqlexec.RestrictedSQLExecutor) // query INFORMATION_SCHEMA.tables to get the latest table information about ClusterIndex - stmt, err := exec.ParseWithParams(context.TODO(), ` + stmt, err := exec.ParseWithParamsInternal(context.TODO(), ` SELECT left(sha2(TABLE_NAME, 256), 6) table_name_hash, TIDB_PK_TYPE, TABLE_SCHEMA, TABLE_NAME FROM information_schema.tables WHERE table_schema not in ('INFORMATION_SCHEMA', 'METRICS_SCHEMA', 'PERFORMANCE_SCHEMA', 'mysql') diff --git a/telemetry/data_window_serial_test.go b/telemetry/data_window_test.go similarity index 100% rename from telemetry/data_window_serial_test.go rename to telemetry/data_window_test.go diff --git a/telemetry/main_test.go b/telemetry/main_test.go index f498d16a2d564..feb7337e8fac3 100644 --- a/telemetry/main_test.go +++ b/telemetry/main_test.go @@ -27,7 +27,7 @@ var ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() opts := []goleak.Option{ goleak.IgnoreTopFunction("go.etcd.io/etcd/pkg/logutil.(*MergeLogger).outputLoop"), diff --git a/telemetry/telemetry_serial_test.go b/telemetry/telemetry_serial_test.go deleted file mode 100644 index c464d46c4c6de..0000000000000 --- a/telemetry/telemetry_serial_test.go +++ /dev/null @@ -1,54 +0,0 @@ -// Copyright 2021 PingCAP, Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -package telemetry_test - -import ( - "runtime" - "testing" - - "github.com/Jeffail/gabs/v2" - "github.com/pingcap/tidb/config" - "github.com/pingcap/tidb/session" - "github.com/pingcap/tidb/telemetry" - "github.com/pingcap/tidb/testkit" - "github.com/stretchr/testify/require" - "go.etcd.io/etcd/integration" -) - -func TestReport(t *testing.T) { - if runtime.GOOS == "windows" { - t.Skip("integration.NewClusterV3 will create file contains a colon which is not allowed on Windows") - } - - etcdCluster := integration.NewClusterV3(t, &integration.ClusterConfig{Size: 1}) - defer etcdCluster.Terminate(t) - store, clean := testkit.CreateMockStore(t) - defer clean() - se, err := session.CreateSession4Test(store) - require.NoError(t, err) - defer se.Close() - - config.GetGlobalConfig().EnableTelemetry = false - require.NoError(t, telemetry.ReportUsageData(se, etcdCluster.RandClient())) - - status, err := telemetry.GetTelemetryStatus(etcdCluster.RandClient()) - require.NoError(t, err) - - jsonParsed, err := gabs.ParseJSON([]byte(status)) - require.NoError(t, err) - require.True(t, jsonParsed.Path("is_error").Data().(bool)) - require.Equal(t, "telemetry is disabled", jsonParsed.Path("error_msg").Data().(string)) - require.False(t, jsonParsed.Path("is_request_sent").Data().(bool)) -} diff --git a/telemetry/telemetry_test.go b/telemetry/telemetry_test.go index c7f3cef8d92a8..56fc2da76852a 100644 --- a/telemetry/telemetry_test.go +++ b/telemetry/telemetry_test.go @@ -101,3 +101,29 @@ func TestPreview(t *testing.T) { require.NoError(t, err) require.Equal(t, "", r) } + +func TestReport(t *testing.T) { + if runtime.GOOS == "windows" { + t.Skip("integration.NewClusterV3 will create file contains a colon which is not allowed on Windows") + } + + etcdCluster := integration.NewClusterV3(t, &integration.ClusterConfig{Size: 1}) + defer etcdCluster.Terminate(t) + store, clean := testkit.CreateMockStore(t) + defer clean() + se, err := session.CreateSession4Test(store) + require.NoError(t, err) + defer se.Close() + + config.GetGlobalConfig().EnableTelemetry = false + require.NoError(t, telemetry.ReportUsageData(se, etcdCluster.RandClient())) + + status, err := telemetry.GetTelemetryStatus(etcdCluster.RandClient()) + require.NoError(t, err) + + jsonParsed, err := gabs.ParseJSON([]byte(status)) + require.NoError(t, err) + require.True(t, jsonParsed.Path("is_error").Data().(bool)) + require.Equal(t, "telemetry is disabled", jsonParsed.Path("error_msg").Data().(string)) + require.False(t, jsonParsed.Path("is_request_sent").Data().(bool)) +} diff --git a/tests/globalkilltest/main_test.go b/tests/globalkilltest/main_test.go index ae4d8e2d63b02..71ee2c7e95780 100644 --- a/tests/globalkilltest/main_test.go +++ b/tests/globalkilltest/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() os.Exit(m.Run()) } diff --git a/tests/graceshutdown/main_test.go b/tests/graceshutdown/main_test.go index 65f1a0ac1d78e..87d7052c17762 100644 --- a/tests/graceshutdown/main_test.go +++ b/tests/graceshutdown/main_test.go @@ -22,7 +22,7 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() opts := []goleak.Option{ goleak.IgnoreTopFunction("syscall.syscall6"), } diff --git a/tests/readonlytest/main_test.go b/tests/readonlytest/main_test.go index 6d7f7491b6296..9e822e0c6ddb2 100644 --- a/tests/readonlytest/main_test.go +++ b/tests/readonlytest/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/tidb-server/main_test.go b/tidb-server/main_test.go index 84f16eb033561..77c042daf8eae 100644 --- a/tidb-server/main_test.go +++ b/tidb-server/main_test.go @@ -28,7 +28,7 @@ import ( var isCoverageServer string func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() opts := []goleak.Option{ goleak.IgnoreTopFunction("go.etcd.io/etcd/pkg/logutil.(*MergeLogger).outputLoop"), goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start"), diff --git a/tools/check/go.mod b/tools/check/go.mod index 9c9c2b8d3da55..5db3382e2d8b9 100644 --- a/tools/check/go.mod +++ b/tools/check/go.mod @@ -1,10 +1,8 @@ module github.com/pingcap/tidb/_tools require ( - github.com/AlekSi/gocov-xml v0.0.0-20190121064608-3a14fb1c4737 github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc // indirect github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf // indirect - github.com/axw/gocov v1.0.0 github.com/chzchzchz/goword v0.0.0-20170907005317-a9744cb52b03 github.com/dnephin/govet v0.0.0-20171012192244-4a96d43e39d3 github.com/kisielk/errcheck v1.2.0 @@ -16,6 +14,7 @@ require ( github.com/pingcap/failpoint v0.0.0-20200702092429-9f69995143ce // indirect github.com/securego/gosec v0.0.0-20181211171558-12400f9a1ca7 github.com/shurcooL/vfsgen v0.0.0-20181202132449-6a9ea43bcacd + go.uber.org/automaxprocs v1.4.0 // indirect gopkg.in/alecthomas/gometalinter.v2 v2.0.12 // indirect gopkg.in/alecthomas/gometalinter.v3 v3.0.0 // indirect gopkg.in/alecthomas/kingpin.v2 v2.2.6 // indirect diff --git a/tools/check/go.sum b/tools/check/go.sum index ca6214c124823..53cc061d53eec 100644 --- a/tools/check/go.sum +++ b/tools/check/go.sum @@ -1,12 +1,8 @@ -github.com/AlekSi/gocov-xml v0.0.0-20190121064608-3a14fb1c4737 h1:JZHBkt0GhM+ARQykshqpI49yaWCHQbJonH3XpDTwMZQ= -github.com/AlekSi/gocov-xml v0.0.0-20190121064608-3a14fb1c4737/go.mod h1:w1KSuh2JgIL3nyRiZijboSUwbbxOrTzWwyWVFUHtXBQ= github.com/BurntSushi/toml v0.3.0 h1:e1/Ivsx3Z0FVTV0NSOv/aVgbUWyQuzj7DDnFblkRvsY= github.com/BurntSushi/toml v0.3.0/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf h1:qet1QNfXsQxTZqLG4oE62mJzwPIB8+Tee4RNCL9ulrY= github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= -github.com/axw/gocov v1.0.0 h1:YsqYR66hUmilVr23tu8USgnJIJvnwh3n7j5zRn7x4LU= -github.com/axw/gocov v1.0.0/go.mod h1:LvQpEYiwwIb2nYkXY2fDWhg9/AsYqkhmrCshjlUJECE= github.com/chzchzchz/goword v0.0.0-20170907005317-a9744cb52b03 h1:0wUHjDfbCAROEAZ96zAJGwcNMkPIheFaIjtQyv3QqfM= github.com/chzchzchz/goword v0.0.0-20170907005317-a9744cb52b03/go.mod h1:uFE9hX+zXEwvyUThZ4gDb9vkAwc5DoHUnRSEpH0VrOs= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= @@ -96,6 +92,8 @@ github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5 github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= go.uber.org/atomic v1.6.0 h1:Ezj3JGmsOnG1MoRWQkPBsKLe9DwWD9QeXzTRzzldNVk= go.uber.org/atomic v1.6.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= +go.uber.org/automaxprocs v1.4.0 h1:CpDZl6aOlLhReez+8S3eEotD7Jx0Os++lemPlMULQP0= +go.uber.org/automaxprocs v1.4.0/go.mod h1:/mTEdr7LvHhs0v7mjdxDreTz1OG5zdZGqgOnhWiR/+Q= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= diff --git a/tools/check/ut.go b/tools/check/ut.go new file mode 100644 index 0000000000000..6fad0f471fe2c --- /dev/null +++ b/tools/check/ut.go @@ -0,0 +1,536 @@ +// Copyright 2021 PingCAP, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package main + +import ( + "bytes" + "fmt" + "math/rand" + "os" + "os/exec" + "path" + "runtime" + "strings" + "sync" + "time" + + // Set the correct when it runs inside docker. + _ "go.uber.org/automaxprocs" +) + +func usage() { + msg := `// run all tests +ut + +// show usage +ut -h + +// list all packages +ut list + +// list test cases of a single package +ut list $package + +// run all tests +ut run + +// run test all cases of a single package +ut run $package + +// run test cases of a single package +ut run $package $test + +// build all test package +ut build + +// build a test package +ut build xxx` + fmt.Println(msg) +} + +const modulePath = "github.com/pingcap/tidb" + +type task struct { + pkg string + test string + old bool +} + +var P int +var workDir string + +func cmdList(args ...string) { + pkgs, err := listPackages() + if err != nil { + fmt.Println("list package error", err) + return + } + + // list all packages + if len(args) == 0 { + for _, pkg := range pkgs { + fmt.Println(pkg) + } + return + } + + // list test case of a single package + if len(args) == 1 { + pkg := args[0] + pkgs = filter(pkgs, func(s string) bool { return s == pkg }) + if len(pkgs) != 1 { + fmt.Println("package not exist", pkg) + return + } + + err := buildTestBinary(pkg) + if err != nil { + fmt.Println("build package error", pkg, err) + return + } + exist, err := testBinaryExist(pkg) + if err != nil { + fmt.Println("check test binary existance error", err) + return + } + if !exist { + fmt.Println("no test case in ", pkg) + return + } + + res, err := listTestCases(pkg, nil) + if err != nil { + fmt.Println("list test cases for package error", err) + return + } + for _, x := range res { + fmt.Println(x.test) + } + } +} + +func cmdBuild(args ...string) { + pkgs, err := listPackages() + if err != nil { + fmt.Println("list package error", err) + return + } + + // build all packages + if len(args) == 0 { + for _, pkg := range pkgs { + err := buildTestBinary(pkg) + if err != nil { + fmt.Println("build package error", pkg, err) + return + } + } + return + } + + // build test binary of a single package + if len(args) >= 1 { + pkg := args[0] + err := buildTestBinary(pkg) + if err != nil { + fmt.Println("build package error", pkg, err) + return + } + } +} + +func cmdRun(args ...string) { + var err error + pkgs, err := listPackages() + if err != nil { + fmt.Println("list packages error", err) + return + } + tasks := make([]task, 0, 5000) + // run all tests + if len(args) == 0 { + for _, pkg := range pkgs { + fmt.Println("handling package", pkg) + err := buildTestBinary(pkg) + if err != nil { + fmt.Println("build package error", pkg, err) + return + } + + exist, err := testBinaryExist(pkg) + if err != nil { + fmt.Println("check test binary existance error", err) + return + } + if !exist { + fmt.Println("no test case in ", pkg) + continue + } + + tasks, err = listTestCases(pkg, tasks) + if err != nil { + fmt.Println("list test cases error", err) + return + } + } + } + + // run tests for a single package + if len(args) == 1 { + pkg := args[0] + err := buildTestBinary(pkg) + if err != nil { + fmt.Println("build package error", pkg, err) + return + } + exist, err := testBinaryExist(pkg) + if err != nil { + fmt.Println("check test binary existance error", err) + return + } + + if !exist { + fmt.Println("no test case in ", pkg) + return + } + tasks, err = listTestCases(pkg, tasks) + if err != nil { + fmt.Println("list test cases error", err) + return + } + } + + // run a single test + if len(args) == 2 { + pkg := args[0] + err := buildTestBinary(pkg) + if err != nil { + fmt.Println("build package error", pkg, err) + return + } + exist, err := testBinaryExist(pkg) + if err != nil { + fmt.Println("check test binary existance error", err) + return + } + if !exist { + fmt.Println("no test case in ", pkg) + return + } + + tasks, err = listTestCases(pkg, tasks) + if err != nil { + fmt.Println("list test cases error", err) + return + } + // filter the test case to run + tmp := tasks[:0] + for _, task := range tasks { + if strings.Contains(task.test, args[1]) { + tmp = append(tmp, task) + } + } + tasks = tmp + } + fmt.Println("building task finish...", len(tasks)) + + numactl := numactlExist() + taskCh := make(chan task, 100) + var wg sync.WaitGroup + for i := 0; i < P; i++ { + n := numa{fmt.Sprintf("%d", i), numactl} + wg.Add(1) + go n.worker(&wg, taskCh) + } + + shuffle(tasks) + for _, task := range tasks { + taskCh <- task + } + close(taskCh) + wg.Wait() +} + +func main() { + // Get the correct count of CPU if it's in docker. + P = runtime.GOMAXPROCS(0) + rand.Seed(time.Now().Unix()) + var err error + workDir, err = os.Getwd() + if err != nil { + fmt.Println("os.Getwd() error", err) + } + + if len(os.Args) == 1 { + // run all tests + cmdRun() + return + } + + if len(os.Args) >= 2 { + switch os.Args[1] { + case "list": + cmdList(os.Args[2:]...) + case "build": + cmdBuild(os.Args[2:]...) + case "run": + cmdRun(os.Args[2:]...) + default: + usage() + } + } +} + +func listTestCases(pkg string, tasks []task) ([]task, error) { + newCases, err := listNewTestCases(pkg) + if err != nil { + fmt.Println("list test case error", pkg, err) + return nil, withTrace(err) + } + for _, c := range newCases { + tasks = append(tasks, task{pkg, c, false}) + } + + oldCases, err := listOldTestCases(pkg) + if err != nil { + fmt.Println("list old test case error", pkg, err) + return nil, withTrace(err) + } + for _, c := range oldCases { + tasks = append(tasks, task{pkg, c, true}) + } + return tasks, nil +} + +func listPackages() ([]string, error) { + cmd := exec.Command("go", "list", "./...") + ss, err := cmdToLines(cmd) + if err != nil { + return nil, withTrace(err) + } + + ret := ss[:0] + for _, s := range ss { + if !strings.HasPrefix(s, modulePath) { + continue + } + pkg := s[len(modulePath)+1:] + if skipDIR(pkg) { + continue + } + ret = append(ret, pkg) + } + return ret, nil +} + +type numa struct { + cpu string + numactl bool +} + +func (n *numa) worker(wg *sync.WaitGroup, ch chan task) { + defer wg.Done() + for t := range ch { + start := time.Now() + if err := n.runTestCase(t.pkg, t.test, t.old); err != nil { + fmt.Println("run test case error", t.pkg, t.test, t.old, time.Since(start), err) + } + } +} + +func (n *numa) runTestCase(pkg string, fn string, old bool) error { + exe := "./" + testFileName(pkg) + var cmd *exec.Cmd + if n.numactl { + cmd = n.testCommandWithNumaCtl(exe, fn, old) + } else { + cmd = n.testCommand(exe, fn, old) + } + cmd.Dir = path.Join(workDir, pkg) + _, err := cmd.CombinedOutput() + if err != nil { + // fmt.Println("run test case error", pkg, fn, string(output)) + return err + } + return nil +} + +func (n *numa) testCommandWithNumaCtl(exe string, fn string, old bool) *exec.Cmd { + if old { + // numactl --physcpubind 3 -- session.test -test.run '^TestT$' -check.f testTxnStateSerialSuite.TestTxnInfoWithPSProtoco + return exec.Command( + "numactl", "--physcpubind", n.cpu, "--", + exe, + "-test.timeout", "20s", + "-test.cpu", "1", "-test.run", "^TestT$", "-check.f", fn) + } + + // numactl --physcpubind 3 -- session.test -test.run TestClusteredPrefixColum + return exec.Command( + "numactl", "--physcpubind", n.cpu, "--", + exe, + "-test.timeout", "20s", + "-test.cpu", "1", "-test.run", fn) +} + +func (n *numa) testCommand(exe string, fn string, old bool) *exec.Cmd { + if old { + // session.test -test.run '^TestT$' -check.f testTxnStateSerialSuite.TestTxnInfoWithPSProtoco + return exec.Command( + exe, + "-test.timeout", "20s", + "-test.cpu", "1", "-test.run", "^TestT$", "-check.f", fn) + } + + // session.test -test.run TestClusteredPrefixColum + return exec.Command( + exe, + "-test.timeout", "20s", + "-test.cpu", "1", "-test.run", fn) +} + +func skipDIR(pkg string) bool { + skipDir := []string{"br", "cmd", "dumpling"} + for _, ignore := range skipDir { + if strings.HasPrefix(pkg, ignore) { + return true + } + } + return false +} + +func buildTestBinary(pkg string) error { + // go test -c + cmd := exec.Command("go", "test", "-c", "-vet", "off", "-o", testFileName(pkg)) + cmd.Dir = path.Join(workDir, pkg) + err := cmd.Run() + return withTrace(err) +} + +func testBinaryExist(pkg string) (bool, error) { + _, err := os.Stat(testFileFullPath(pkg)) + if err != nil { + if _, ok := err.(*os.PathError); ok { + return false, nil + } + } + return true, withTrace(err) +} +func numactlExist() bool { + find, err := exec.Command("which", "numactl").Output() + if err == nil && len(find) > 0 { + return true + } + return false +} + +func testFileName(pkg string) string { + _, file := path.Split(pkg) + return file+".test.bin" +} + +func testFileFullPath(pkg string) string { + return path.Join(workDir, pkg, testFileName(pkg)) +} + +func listNewTestCases(pkg string) ([]string, error) { + exe := "./" + testFileName(pkg) + + // session.test -test.list Test + cmd := exec.Command(exe, "-test.list", "Test") + cmd.Dir = path.Join(workDir, pkg) + res, err := cmdToLines(cmd) + if err != nil { + return nil, withTrace(err) + } + return filter(res, func(s string) bool { + return strings.HasPrefix(s, "Test") && s != "TestT" && s != "TestBenchDaily" + }), nil +} + +func listOldTestCases(pkg string) (res []string, err error) { + exe := "./" + testFileName(pkg) + + // Maybe the restructure is finish on this package. + cmd := exec.Command(exe, "-h") + cmd.Dir = path.Join(workDir, pkg) + buf, err := cmd.CombinedOutput() + if err != nil { + err = withTrace(err) + return + } + if !bytes.Contains(buf, []byte("check.list")) { + // there is no old test case in pkg + return + } + + // session.test -test.run TestT -check.list Test + cmd = exec.Command(exe, "-test.run", "^TestT$", "-check.list", "Test") + cmd.Dir = path.Join(workDir, pkg) + res, err = cmdToLines(cmd) + res = filter(res, func(s string) bool { return strings.Contains(s, "Test") }) + return res, withTrace(err) +} + +func cmdToLines(cmd *exec.Cmd) ([]string, error) { + res, err := cmd.Output() + if err != nil { + return nil, withTrace(err) + } + ss := bytes.Split(res, []byte{'\n'}) + ret := make([]string, len(ss)) + for i, s := range ss { + ret[i] = string(s) + } + return ret, nil +} + +func filter(input []string, f func(string) bool) []string { + ret := input[:0] + for _, s := range input { + if f(s) { + ret = append(ret, s) + } + } + return ret +} + +func shuffle(tasks []task) { + for i := 0; i < len(tasks); i++ { + pos := rand.Intn(len(tasks)) + tasks[i], tasks[pos] = tasks[pos], tasks[i] + } +} + +type errWithStack struct { + err error + buf []byte +} + +func (e *errWithStack) Error() string { + return e.err.Error() + "\n" + string(e.buf) +} + +func withTrace(err error) error { + if err == nil { + return err + } + if _, ok := err.(*errWithStack); ok { + return err + } + var stack [4096]byte + sz := runtime.Stack(stack[:], false) + return &errWithStack{err, stack[:sz]} +} diff --git a/types/datum.go b/types/datum.go index 3e9990d1070dc..15608ccd3b1a7 100644 --- a/types/datum.go +++ b/types/datum.go @@ -552,7 +552,6 @@ func (d *Datum) SetValue(val interface{}, tp *types.FieldType) { // Compare compares datum to another datum. // Notes: don't rely on datum.collation to get the collator, it's tend to buggy. -// TODO: use this function to replace CompareDatum. After we remove all of usage of CompareDatum, we can rename this function back to CompareDatum. func (d *Datum) Compare(sc *stmtctx.StatementContext, ad *Datum, comparer collate.Collator) (int, error) { if d.k == KindMysqlJSON && ad.k != KindMysqlJSON { cmp, err := ad.Compare(sc, d, comparer) @@ -583,74 +582,19 @@ func (d *Datum) Compare(sc *stmtctx.StatementContext, ad *Datum, comparer collat case KindFloat32, KindFloat64: return d.compareFloat64(sc, ad.GetFloat64()) case KindString: - return d.compareStringNew(sc, ad.GetString(), comparer) + return d.compareString(sc, ad.GetString(), comparer) case KindBytes: - return d.compareStringNew(sc, ad.GetString(), comparer) + return d.compareString(sc, ad.GetString(), comparer) case KindMysqlDecimal: return d.compareMysqlDecimal(sc, ad.GetMysqlDecimal()) case KindMysqlDuration: return d.compareMysqlDuration(sc, ad.GetMysqlDuration()) case KindMysqlEnum: - return d.compareMysqlEnumNew(sc, ad.GetMysqlEnum(), comparer) + return d.compareMysqlEnum(sc, ad.GetMysqlEnum(), comparer) case KindBinaryLiteral, KindMysqlBit: - return d.compareBinaryLiteralNew(sc, ad.GetBinaryLiteral4Cmp(), comparer) + return d.compareBinaryLiteral(sc, ad.GetBinaryLiteral4Cmp(), comparer) case KindMysqlSet: - return d.compareMysqlSetNew(sc, ad.GetMysqlSet(), comparer) - case KindMysqlJSON: - return d.compareMysqlJSON(sc, ad.GetMysqlJSON()) - case KindMysqlTime: - return d.compareMysqlTime(sc, ad.GetMysqlTime()) - default: - return 0, nil - } -} - -// CompareDatum compares datum to another datum. -// Deprecated: will be replaced with Compare. -// TODO: return error properly. -func (d *Datum) CompareDatum(sc *stmtctx.StatementContext, ad *Datum) (int, error) { - if d.k == KindMysqlJSON && ad.k != KindMysqlJSON { - cmp, err := ad.CompareDatum(sc, d) - return cmp * -1, errors.Trace(err) - } - switch ad.k { - case KindNull: - if d.k == KindNull { - return 0, nil - } - return 1, nil - case KindMinNotNull: - if d.k == KindNull { - return -1, nil - } else if d.k == KindMinNotNull { - return 0, nil - } - return 1, nil - case KindMaxValue: - if d.k == KindMaxValue { - return 0, nil - } - return -1, nil - case KindInt64: - return d.compareInt64(sc, ad.GetInt64()) - case KindUint64: - return d.compareUint64(sc, ad.GetUint64()) - case KindFloat32, KindFloat64: - return d.compareFloat64(sc, ad.GetFloat64()) - case KindString: - return d.compareString(sc, ad.GetString(), d.collation) - case KindBytes: - return d.compareBytes(sc, ad.GetBytes()) - case KindMysqlDecimal: - return d.compareMysqlDecimal(sc, ad.GetMysqlDecimal()) - case KindMysqlDuration: - return d.compareMysqlDuration(sc, ad.GetMysqlDuration()) - case KindMysqlEnum: - return d.compareMysqlEnum(sc, ad.GetMysqlEnum()) - case KindBinaryLiteral, KindMysqlBit: - return d.compareBinaryLiteral(sc, ad.GetBinaryLiteral4Cmp()) - case KindMysqlSet: - return d.compareMysqlSet(sc, ad.GetMysqlSet()) + return d.compareMysqlSet(sc, ad.GetMysqlSet(), comparer) case KindMysqlJSON: return d.compareMysqlJSON(sc, ad.GetMysqlJSON()) case KindMysqlTime: @@ -731,7 +675,7 @@ func (d *Datum) compareFloat64(sc *stmtctx.StatementContext, f float64) (int, er } } -func (d *Datum) compareStringNew(sc *stmtctx.StatementContext, s string, comparer collate.Collator) (int, error) { +func (d *Datum) compareString(sc *stmtctx.StatementContext, s string, comparer collate.Collator) (int, error) { switch d.k { case KindNull, KindMinNotNull: return -1, nil @@ -764,44 +708,6 @@ func (d *Datum) compareStringNew(sc *stmtctx.StatementContext, s string, compare } } -func (d *Datum) compareString(sc *stmtctx.StatementContext, s string, retCollation string) (int, error) { - switch d.k { - case KindNull, KindMinNotNull: - return -1, nil - case KindMaxValue: - return 1, nil - case KindString, KindBytes: - return CompareString(d.GetString(), s, d.collation), nil - case KindMysqlDecimal: - dec := new(MyDecimal) - err := sc.HandleTruncate(dec.FromString(hack.Slice(s))) - return d.GetMysqlDecimal().Compare(dec), errors.Trace(err) - case KindMysqlTime: - dt, err := ParseDatetime(sc, s) - return d.GetMysqlTime().Compare(dt), errors.Trace(err) - case KindMysqlDuration: - dur, err := ParseDuration(sc, s, MaxFsp) - return d.GetMysqlDuration().Compare(dur), errors.Trace(err) - case KindMysqlSet: - return CompareString(d.GetMysqlSet().String(), s, d.collation), nil - case KindMysqlEnum: - return CompareString(d.GetMysqlEnum().String(), s, d.collation), nil - case KindBinaryLiteral, KindMysqlBit: - return CompareString(d.GetBinaryLiteral4Cmp().ToString(), s, d.collation), nil - default: - fVal, err := StrToFloat(sc, s, false) - if err != nil { - return 0, errors.Trace(err) - } - return d.compareFloat64(sc, fVal) - } -} - -func (d *Datum) compareBytes(sc *stmtctx.StatementContext, b []byte) (int, error) { - str := string(hack.String(b)) - return d.compareString(sc, str, d.collation) -} - func (d *Datum) compareMysqlDecimal(sc *stmtctx.StatementContext, dec *MyDecimal) (int, error) { switch d.k { case KindNull, KindMinNotNull: @@ -839,7 +745,7 @@ func (d *Datum) compareMysqlDuration(sc *stmtctx.StatementContext, dur Duration) } } -func (d *Datum) compareMysqlEnumNew(sc *stmtctx.StatementContext, enum Enum, comparer collate.Collator) (int, error) { +func (d *Datum) compareMysqlEnum(sc *stmtctx.StatementContext, enum Enum, comparer collate.Collator) (int, error) { switch d.k { case KindNull, KindMinNotNull: return -1, nil @@ -852,7 +758,7 @@ func (d *Datum) compareMysqlEnumNew(sc *stmtctx.StatementContext, enum Enum, com } } -func (d *Datum) compareBinaryLiteralNew(sc *stmtctx.StatementContext, b BinaryLiteral, comparer collate.Collator) (int, error) { +func (d *Datum) compareBinaryLiteral(sc *stmtctx.StatementContext, b BinaryLiteral, comparer collate.Collator) (int, error) { switch d.k { case KindNull, KindMinNotNull: return -1, nil @@ -872,7 +778,7 @@ func (d *Datum) compareBinaryLiteralNew(sc *stmtctx.StatementContext, b BinaryLi } } -func (d *Datum) compareMysqlSetNew(sc *stmtctx.StatementContext, set Set, comparer collate.Collator) (int, error) { +func (d *Datum) compareMysqlSet(sc *stmtctx.StatementContext, set Set, comparer collate.Collator) (int, error) { switch d.k { case KindNull, KindMinNotNull: return -1, nil @@ -885,52 +791,6 @@ func (d *Datum) compareMysqlSetNew(sc *stmtctx.StatementContext, set Set, compar } } -func (d *Datum) compareMysqlEnum(sc *stmtctx.StatementContext, enum Enum) (int, error) { - switch d.k { - case KindNull, KindMinNotNull: - return -1, nil - case KindMaxValue: - return 1, nil - case KindString, KindBytes, KindMysqlEnum, KindMysqlSet: - return CompareString(d.GetString(), enum.String(), d.collation), nil - default: - return d.compareFloat64(sc, enum.ToNumber()) - } -} - -func (d *Datum) compareBinaryLiteral(sc *stmtctx.StatementContext, b BinaryLiteral) (int, error) { - switch d.k { - case KindNull, KindMinNotNull: - return -1, nil - case KindMaxValue: - return 1, nil - case KindString, KindBytes: - fallthrough // in this case, d is converted to Binary and then compared with b - case KindBinaryLiteral, KindMysqlBit: - return CompareString(d.GetBinaryLiteral4Cmp().ToString(), b.ToString(), d.collation), nil - default: - val, err := b.ToInt(sc) - if err != nil { - return 0, errors.Trace(err) - } - result, err := d.compareFloat64(sc, float64(val)) - return result, errors.Trace(err) - } -} - -func (d *Datum) compareMysqlSet(sc *stmtctx.StatementContext, set Set) (int, error) { - switch d.k { - case KindNull, KindMinNotNull: - return -1, nil - case KindMaxValue: - return 1, nil - case KindString, KindBytes, KindMysqlEnum, KindMysqlSet: - return CompareString(d.GetString(), set.String(), d.collation), nil - default: - return d.compareFloat64(sc, set.ToNumber()) - } -} - func (d *Datum) compareMysqlJSON(sc *stmtctx.StatementContext, target json.BinaryJSON) (int, error) { origin, err := d.ToMysqlJSON() if err != nil { diff --git a/types/enum_serial_test.go b/types/enum_test.go similarity index 100% rename from types/enum_serial_test.go rename to types/enum_test.go diff --git a/types/field_type.go b/types/field_type.go index c7d96dda80255..aadd3e5d19a67 100644 --- a/types/field_type.go +++ b/types/field_type.go @@ -103,6 +103,16 @@ func AggFieldType(tps []*FieldType) *FieldType { return &currType } +// TryToFixFlenOfDatetime try to fix flen of Datetime for specific func or other field merge cases +func TryToFixFlenOfDatetime(resultTp *FieldType) { + if resultTp.Tp == mysql.TypeDatetime { + resultTp.Flen = mysql.MaxDatetimeWidthNoFsp + if resultTp.Decimal > 0 { + resultTp.Flen += resultTp.Decimal + 1 + } + } +} + // AggregateEvalType aggregates arguments' EvalType of a multi-argument function. func AggregateEvalType(fts []*FieldType, flag *uint) EvalType { var ( diff --git a/types/json/main_test.go b/types/json/main_test.go index a8cf27b5e9331..85aa89330e238 100644 --- a/types/json/main_test.go +++ b/types/json/main_test.go @@ -24,6 +24,6 @@ import ( const benchStr = `{"a":[1,"2",{"aa":"bb"},4,null],"b":true,"c":null}` func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/types/main_test.go b/types/main_test.go index 26127901cab34..73d0d58061bda 100644 --- a/types/main_test.go +++ b/types/main_test.go @@ -22,7 +22,7 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() opts := []goleak.Option{ goleak.IgnoreTopFunction("go.etcd.io/etcd/pkg/logutil.(*MergeLogger).outputLoop"), goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start"), diff --git a/types/mydecimal_serial_test.go b/types/mydecimal_serial_test.go deleted file mode 100644 index cd72ef7ce131a..0000000000000 --- a/types/mydecimal_serial_test.go +++ /dev/null @@ -1,199 +0,0 @@ -// Copyright 2021 PingCAP, Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -package types - -import ( - "fmt" - "testing" - - "github.com/stretchr/testify/require" -) - -// this test will change global variable `wordBufLen`, so it must run in serial -func TestShiftMyDecimal(t *testing.T) { - type tcase struct { - input string - shift int - output string - err error - } - - var dotest = func(tests []tcase) { - for _, test := range tests { - t.Run(fmt.Sprintf("%v (shift: %v, wordBufLen: %v)", test.input, test.shift, wordBufLen), func(t *testing.T) { - var dec MyDecimal - require.NoError(t, dec.FromString([]byte(test.input))) - require.Equal(t, test.err, dec.Shift(test.shift)) - require.Equal(t, test.output, string(dec.ToString())) - }) - } - } - - wordBufLen = maxWordBufLen - tests := []tcase{ - {"123.123", 1, "1231.23", nil}, - {"123457189.123123456789000", 1, "1234571891.23123456789", nil}, - {"123457189.123123456789000", 8, "12345718912312345.6789", nil}, - {"123457189.123123456789000", 9, "123457189123123456.789", nil}, - {"123457189.123123456789000", 10, "1234571891231234567.89", nil}, - {"123457189.123123456789000", 17, "12345718912312345678900000", nil}, - {"123457189.123123456789000", 18, "123457189123123456789000000", nil}, - {"123457189.123123456789000", 19, "1234571891231234567890000000", nil}, - {"123457189.123123456789000", 26, "12345718912312345678900000000000000", nil}, - {"123457189.123123456789000", 27, "123457189123123456789000000000000000", nil}, - {"123457189.123123456789000", 28, "1234571891231234567890000000000000000", nil}, - {"000000000000000000000000123457189.123123456789000", 26, "12345718912312345678900000000000000", nil}, - {"00000000123457189.123123456789000", 27, "123457189123123456789000000000000000", nil}, - {"00000000000000000123457189.123123456789000", 28, "1234571891231234567890000000000000000", nil}, - {"123", 1, "1230", nil}, - {"123", 10, "1230000000000", nil}, - {".123", 1, "1.23", nil}, - {".123", 10, "1230000000", nil}, - {".123", 14, "12300000000000", nil}, - {"000.000", 1000, "0", nil}, - {"000.", 1000, "0", nil}, - {".000", 1000, "0", nil}, - {"1", 1000, "1", ErrOverflow}, - {"123.123", -1, "12.3123", nil}, - {"123987654321.123456789000", -1, "12398765432.1123456789", nil}, - {"123987654321.123456789000", -2, "1239876543.21123456789", nil}, - {"123987654321.123456789000", -3, "123987654.321123456789", nil}, - {"123987654321.123456789000", -8, "1239.87654321123456789", nil}, - {"123987654321.123456789000", -9, "123.987654321123456789", nil}, - {"123987654321.123456789000", -10, "12.3987654321123456789", nil}, - {"123987654321.123456789000", -11, "1.23987654321123456789", nil}, - {"123987654321.123456789000", -12, "0.123987654321123456789", nil}, - {"123987654321.123456789000", -13, "0.0123987654321123456789", nil}, - {"123987654321.123456789000", -14, "0.00123987654321123456789", nil}, - {"00000087654321.123456789000", -14, "0.00000087654321123456789", nil}, - } - dotest(tests) - - wordBufLen = 2 - tests = []tcase{ - {"123.123", -2, "1.23123", nil}, - {"123.123", -3, "0.123123", nil}, - {"123.123", -6, "0.000123123", nil}, - {"123.123", -7, "0.0000123123", nil}, - {"123.123", -15, "0.000000000000123123", nil}, - {"123.123", -16, "0.000000000000012312", ErrTruncated}, - {"123.123", -17, "0.000000000000001231", ErrTruncated}, - {"123.123", -18, "0.000000000000000123", ErrTruncated}, - {"123.123", -19, "0.000000000000000012", ErrTruncated}, - {"123.123", -20, "0.000000000000000001", ErrTruncated}, - {"123.123", -21, "0", ErrTruncated}, - {".000000000123", -1, "0.0000000000123", nil}, - {".000000000123", -6, "0.000000000000000123", nil}, - {".000000000123", -7, "0.000000000000000012", ErrTruncated}, - {".000000000123", -8, "0.000000000000000001", ErrTruncated}, - {".000000000123", -9, "0", ErrTruncated}, - {".000000000123", 1, "0.00000000123", nil}, - {".000000000123", 8, "0.0123", nil}, - {".000000000123", 9, "0.123", nil}, - {".000000000123", 10, "1.23", nil}, - {".000000000123", 17, "12300000", nil}, - {".000000000123", 18, "123000000", nil}, - {".000000000123", 19, "1230000000", nil}, - {".000000000123", 20, "12300000000", nil}, - {".000000000123", 21, "123000000000", nil}, - {".000000000123", 22, "1230000000000", nil}, - {".000000000123", 23, "12300000000000", nil}, - {".000000000123", 24, "123000000000000", nil}, - {".000000000123", 25, "1230000000000000", nil}, - {".000000000123", 26, "12300000000000000", nil}, - {".000000000123", 27, "123000000000000000", nil}, - {".000000000123", 28, "0.000000000123", ErrOverflow}, - {"123456789.987654321", -1, "12345678.998765432", ErrTruncated}, - {"123456789.987654321", -2, "1234567.899876543", ErrTruncated}, - {"123456789.987654321", -8, "1.234567900", ErrTruncated}, - {"123456789.987654321", -9, "0.123456789987654321", nil}, - {"123456789.987654321", -10, "0.012345678998765432", ErrTruncated}, - {"123456789.987654321", -17, "0.000000001234567900", ErrTruncated}, - {"123456789.987654321", -18, "0.000000000123456790", ErrTruncated}, - {"123456789.987654321", -19, "0.000000000012345679", ErrTruncated}, - {"123456789.987654321", -26, "0.000000000000000001", ErrTruncated}, - {"123456789.987654321", -27, "0", ErrTruncated}, - {"123456789.987654321", 1, "1234567900", ErrTruncated}, - {"123456789.987654321", 2, "12345678999", ErrTruncated}, - {"123456789.987654321", 4, "1234567899877", ErrTruncated}, - {"123456789.987654321", 8, "12345678998765432", ErrTruncated}, - {"123456789.987654321", 9, "123456789987654321", nil}, - {"123456789.987654321", 10, "123456789.987654321", ErrOverflow}, - {"123456789.987654321", 0, "123456789.987654321", nil}, - } - dotest(tests) - - // reset - wordBufLen = maxWordBufLen -} - -// this test will change global variable `wordBufLen`, so it must run in serial -func TestFromStringMyDecimal(t *testing.T) { - type tcase struct { - input string - output string - err error - } - - var dotest = func(tests []tcase) { - for _, test := range tests { - t.Run(fmt.Sprintf("%v (wordBufLen: %v)", test.input, wordBufLen), func(t *testing.T) { - var dec MyDecimal - require.Equal(t, test.err, dec.FromString([]byte(test.input))) - require.Equal(t, test.output, string(dec.ToString())) - }) - } - } - - wordBufLen = maxWordBufLen - tests := []tcase{ - {"12345", "12345", nil}, - {"12345.", "12345", nil}, - {"123.45.", "123.45", ErrTruncated}, - {"-123.45.", "-123.45", ErrTruncated}, - {".00012345000098765", "0.00012345000098765", nil}, - {".12345000098765", "0.12345000098765", nil}, - {"-.000000012345000098765", "-0.000000012345000098765", nil}, - {"1234500009876.5", "1234500009876.5", nil}, - {"123E5", "12300000", nil}, - {"123E-2", "1.23", nil}, - {"1e1073741823", "999999999999999999999999999999999999999999999999999999999999999999999999999999999", ErrOverflow}, - {"-1e1073741823", "-999999999999999999999999999999999999999999999999999999999999999999999999999999999", ErrOverflow}, - {"1e18446744073709551620", "0", ErrBadNumber}, - {"1e", "1", ErrTruncated}, - {"1e001", "10", nil}, - {"1e00", "1", nil}, - {"1eabc", "1", ErrTruncated}, - {"1e 1dddd ", "10", ErrTruncated}, - {"1e - 1", "1", ErrTruncated}, - {"1e -1", "0.1", nil}, - {"0.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0.000000000000000000000000000000000000000000000000000000000000000000000000", ErrTruncated}, - {"1asf", "1", ErrTruncated}, - {"1.1.1.1.1", "1.1", ErrTruncated}, - {"1 1", "1", ErrTruncated}, - {"1 ", "1", nil}, - } - dotest(tests) - - wordBufLen = 1 - tests = []tcase{ - {"123450000098765", "98765", ErrOverflow}, - {"123450.000098765", "123450", ErrTruncated}, - } - dotest(tests) - - // reset - wordBufLen = maxWordBufLen -} diff --git a/types/mydecimal_test.go b/types/mydecimal_test.go index 61e86ffb1dc7a..13da9284ad395 100644 --- a/types/mydecimal_test.go +++ b/types/mydecimal_test.go @@ -15,6 +15,7 @@ package types import ( + "fmt" "strconv" "strings" "testing" @@ -814,3 +815,180 @@ func TestReset(t *testing.T) { require.NoError(t, DecimalAdd(&x2, &y2, &z1)) require.Equal(t, z2, z1) } + +// this test will change global variable `wordBufLen`, so it must run in serial +func TestShiftMyDecimal(t *testing.T) { + type tcase struct { + input string + shift int + output string + err error + } + + var dotest = func(tests []tcase) { + for _, test := range tests { + t.Run(fmt.Sprintf("%v (shift: %v, wordBufLen: %v)", test.input, test.shift, wordBufLen), func(t *testing.T) { + var dec MyDecimal + require.NoError(t, dec.FromString([]byte(test.input))) + require.Equal(t, test.err, dec.Shift(test.shift)) + require.Equal(t, test.output, string(dec.ToString())) + }) + } + } + + wordBufLen = maxWordBufLen + tests := []tcase{ + {"123.123", 1, "1231.23", nil}, + {"123457189.123123456789000", 1, "1234571891.23123456789", nil}, + {"123457189.123123456789000", 8, "12345718912312345.6789", nil}, + {"123457189.123123456789000", 9, "123457189123123456.789", nil}, + {"123457189.123123456789000", 10, "1234571891231234567.89", nil}, + {"123457189.123123456789000", 17, "12345718912312345678900000", nil}, + {"123457189.123123456789000", 18, "123457189123123456789000000", nil}, + {"123457189.123123456789000", 19, "1234571891231234567890000000", nil}, + {"123457189.123123456789000", 26, "12345718912312345678900000000000000", nil}, + {"123457189.123123456789000", 27, "123457189123123456789000000000000000", nil}, + {"123457189.123123456789000", 28, "1234571891231234567890000000000000000", nil}, + {"000000000000000000000000123457189.123123456789000", 26, "12345718912312345678900000000000000", nil}, + {"00000000123457189.123123456789000", 27, "123457189123123456789000000000000000", nil}, + {"00000000000000000123457189.123123456789000", 28, "1234571891231234567890000000000000000", nil}, + {"123", 1, "1230", nil}, + {"123", 10, "1230000000000", nil}, + {".123", 1, "1.23", nil}, + {".123", 10, "1230000000", nil}, + {".123", 14, "12300000000000", nil}, + {"000.000", 1000, "0", nil}, + {"000.", 1000, "0", nil}, + {".000", 1000, "0", nil}, + {"1", 1000, "1", ErrOverflow}, + {"123.123", -1, "12.3123", nil}, + {"123987654321.123456789000", -1, "12398765432.1123456789", nil}, + {"123987654321.123456789000", -2, "1239876543.21123456789", nil}, + {"123987654321.123456789000", -3, "123987654.321123456789", nil}, + {"123987654321.123456789000", -8, "1239.87654321123456789", nil}, + {"123987654321.123456789000", -9, "123.987654321123456789", nil}, + {"123987654321.123456789000", -10, "12.3987654321123456789", nil}, + {"123987654321.123456789000", -11, "1.23987654321123456789", nil}, + {"123987654321.123456789000", -12, "0.123987654321123456789", nil}, + {"123987654321.123456789000", -13, "0.0123987654321123456789", nil}, + {"123987654321.123456789000", -14, "0.00123987654321123456789", nil}, + {"00000087654321.123456789000", -14, "0.00000087654321123456789", nil}, + } + dotest(tests) + + wordBufLen = 2 + tests = []tcase{ + {"123.123", -2, "1.23123", nil}, + {"123.123", -3, "0.123123", nil}, + {"123.123", -6, "0.000123123", nil}, + {"123.123", -7, "0.0000123123", nil}, + {"123.123", -15, "0.000000000000123123", nil}, + {"123.123", -16, "0.000000000000012312", ErrTruncated}, + {"123.123", -17, "0.000000000000001231", ErrTruncated}, + {"123.123", -18, "0.000000000000000123", ErrTruncated}, + {"123.123", -19, "0.000000000000000012", ErrTruncated}, + {"123.123", -20, "0.000000000000000001", ErrTruncated}, + {"123.123", -21, "0", ErrTruncated}, + {".000000000123", -1, "0.0000000000123", nil}, + {".000000000123", -6, "0.000000000000000123", nil}, + {".000000000123", -7, "0.000000000000000012", ErrTruncated}, + {".000000000123", -8, "0.000000000000000001", ErrTruncated}, + {".000000000123", -9, "0", ErrTruncated}, + {".000000000123", 1, "0.00000000123", nil}, + {".000000000123", 8, "0.0123", nil}, + {".000000000123", 9, "0.123", nil}, + {".000000000123", 10, "1.23", nil}, + {".000000000123", 17, "12300000", nil}, + {".000000000123", 18, "123000000", nil}, + {".000000000123", 19, "1230000000", nil}, + {".000000000123", 20, "12300000000", nil}, + {".000000000123", 21, "123000000000", nil}, + {".000000000123", 22, "1230000000000", nil}, + {".000000000123", 23, "12300000000000", nil}, + {".000000000123", 24, "123000000000000", nil}, + {".000000000123", 25, "1230000000000000", nil}, + {".000000000123", 26, "12300000000000000", nil}, + {".000000000123", 27, "123000000000000000", nil}, + {".000000000123", 28, "0.000000000123", ErrOverflow}, + {"123456789.987654321", -1, "12345678.998765432", ErrTruncated}, + {"123456789.987654321", -2, "1234567.899876543", ErrTruncated}, + {"123456789.987654321", -8, "1.234567900", ErrTruncated}, + {"123456789.987654321", -9, "0.123456789987654321", nil}, + {"123456789.987654321", -10, "0.012345678998765432", ErrTruncated}, + {"123456789.987654321", -17, "0.000000001234567900", ErrTruncated}, + {"123456789.987654321", -18, "0.000000000123456790", ErrTruncated}, + {"123456789.987654321", -19, "0.000000000012345679", ErrTruncated}, + {"123456789.987654321", -26, "0.000000000000000001", ErrTruncated}, + {"123456789.987654321", -27, "0", ErrTruncated}, + {"123456789.987654321", 1, "1234567900", ErrTruncated}, + {"123456789.987654321", 2, "12345678999", ErrTruncated}, + {"123456789.987654321", 4, "1234567899877", ErrTruncated}, + {"123456789.987654321", 8, "12345678998765432", ErrTruncated}, + {"123456789.987654321", 9, "123456789987654321", nil}, + {"123456789.987654321", 10, "123456789.987654321", ErrOverflow}, + {"123456789.987654321", 0, "123456789.987654321", nil}, + } + dotest(tests) + + // reset + wordBufLen = maxWordBufLen +} + +// this test will change global variable `wordBufLen`, so it must run in serial +func TestFromStringMyDecimal(t *testing.T) { + type tcase struct { + input string + output string + err error + } + + var dotest = func(tests []tcase) { + for _, test := range tests { + t.Run(fmt.Sprintf("%v (wordBufLen: %v)", test.input, wordBufLen), func(t *testing.T) { + var dec MyDecimal + require.Equal(t, test.err, dec.FromString([]byte(test.input))) + require.Equal(t, test.output, string(dec.ToString())) + }) + } + } + + wordBufLen = maxWordBufLen + tests := []tcase{ + {"12345", "12345", nil}, + {"12345.", "12345", nil}, + {"123.45.", "123.45", ErrTruncated}, + {"-123.45.", "-123.45", ErrTruncated}, + {".00012345000098765", "0.00012345000098765", nil}, + {".12345000098765", "0.12345000098765", nil}, + {"-.000000012345000098765", "-0.000000012345000098765", nil}, + {"1234500009876.5", "1234500009876.5", nil}, + {"123E5", "12300000", nil}, + {"123E-2", "1.23", nil}, + {"1e1073741823", "999999999999999999999999999999999999999999999999999999999999999999999999999999999", ErrOverflow}, + {"-1e1073741823", "-999999999999999999999999999999999999999999999999999999999999999999999999999999999", ErrOverflow}, + {"1e18446744073709551620", "0", ErrBadNumber}, + {"1e", "1", ErrTruncated}, + {"1e001", "10", nil}, + {"1e00", "1", nil}, + {"1eabc", "1", ErrTruncated}, + {"1e 1dddd ", "10", ErrTruncated}, + {"1e - 1", "1", ErrTruncated}, + {"1e -1", "0.1", nil}, + {"0.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0.000000000000000000000000000000000000000000000000000000000000000000000000", ErrTruncated}, + {"1asf", "1", ErrTruncated}, + {"1.1.1.1.1", "1.1", ErrTruncated}, + {"1 1", "1", ErrTruncated}, + {"1 ", "1", nil}, + } + dotest(tests) + + wordBufLen = 1 + tests = []tcase{ + {"123450000098765", "98765", ErrOverflow}, + {"123450.000098765", "123450", ErrTruncated}, + } + dotest(tests) + + // reset + wordBufLen = maxWordBufLen +} diff --git a/types/parser_driver/main_test.go b/types/parser_driver/main_test.go index b1e6a35776689..d3be3b70a0a41 100644 --- a/types/parser_driver/main_test.go +++ b/types/parser_driver/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/types/set_serial_test.go b/types/set_test.go similarity index 100% rename from types/set_serial_test.go rename to types/set_test.go diff --git a/util/admin/admin.go b/util/admin/admin.go index 3f68393f52833..9b6bb8c5168ce 100644 --- a/util/admin/admin.go +++ b/util/admin/admin.go @@ -328,7 +328,7 @@ func CheckIndicesCount(ctx sessionctx.Context, dbName, tableName string, indices }() // Add `` for some names like `table name`. exec := ctx.(sqlexec.RestrictedSQLExecutor) - stmt, err := exec.ParseWithParams(context.Background(), "SELECT COUNT(*) FROM %n.%n USE INDEX()", dbName, tableName) + stmt, err := exec.ParseWithParamsInternal(context.Background(), "SELECT COUNT(*) FROM %n.%n USE INDEX()", dbName, tableName) if err != nil { return 0, 0, errors.Trace(err) } @@ -350,7 +350,7 @@ func CheckIndicesCount(ctx sessionctx.Context, dbName, tableName string, indices return 0, 0, errors.Trace(err) } for i, idx := range indices { - stmt, err := exec.ParseWithParams(context.Background(), "SELECT COUNT(*) FROM %n.%n USE INDEX(%n)", dbName, tableName, idx) + stmt, err := exec.ParseWithParamsInternal(context.Background(), "SELECT COUNT(*) FROM %n.%n USE INDEX(%n)", dbName, tableName, idx) if err != nil { return 0, i, errors.Trace(err) } diff --git a/util/admin/main_test.go b/util/admin/main_test.go index b4242e21591ee..e600c43eaefb8 100644 --- a/util/admin/main_test.go +++ b/util/admin/main_test.go @@ -23,7 +23,7 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() config.UpdateGlobal(func(conf *config.Config) { conf.TiKVClient.AsyncCommit.SafeWindow = 0 diff --git a/util/arena/main_test.go b/util/arena/main_test.go index 020d3424cc9b8..b0b84e0a0bf8a 100644 --- a/util/arena/main_test.go +++ b/util/arena/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/util/benchdaily/main_test.go b/util/benchdaily/main_test.go index de5653eaa3f98..aa5fe00c5fc55 100644 --- a/util/benchdaily/main_test.go +++ b/util/benchdaily/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/util/bitmap/main_test.go b/util/bitmap/main_test.go index c32a6a56b6c2a..65b018ed43e14 100644 --- a/util/bitmap/main_test.go +++ b/util/bitmap/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/util/checksum/main_test.go b/util/checksum/main_test.go index 4212ee3bc431c..4781cf2b6b147 100644 --- a/util/checksum/main_test.go +++ b/util/checksum/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/util/chunk/main_test.go b/util/chunk/main_test.go index bc9a0900ec180..d3f9eddaa54eb 100644 --- a/util/chunk/main_test.go +++ b/util/chunk/main_test.go @@ -24,7 +24,7 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() path, _ := os.MkdirTemp("", "oom-use-tmp-storage") config.UpdateGlobal(func(conf *config.Config) { diff --git a/util/chunk/row_container_serial_test.go b/util/chunk/row_container_serial_test.go deleted file mode 100644 index 0be690a444a35..0000000000000 --- a/util/chunk/row_container_serial_test.go +++ /dev/null @@ -1,111 +0,0 @@ -// Copyright 2021 PingCAP, Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -package chunk - -import ( - "testing" - "time" - - "github.com/pingcap/failpoint" - "github.com/pingcap/tidb/parser/mysql" - "github.com/pingcap/tidb/types" - "github.com/pingcap/tidb/util/memory" - "github.com/stretchr/testify/require" -) - -func TestSpillActionDeadLock(t *testing.T) { - // Maybe get deadlock if we use two RLock in one goroutine, for oom-action call stack. - // Now the implement avoids the situation. - // Goroutine 1: rc.Add() (RLock) -> list.Add() -> tracker.Consume() -> SpillDiskAction -> rc.AlreadySpilledSafeForTest() (RLock) - // Goroutine 2: ------------------> SpillDiskAction -> new Goroutine to spill -> ------------------ - // new Goroutine created by 2: ---> rc.SpillToDisk (Lock) - // In golang, RLock will be blocked after try to get Lock. So it will cause deadlock. - require.Nil(t, failpoint.Enable("github.com/pingcap/tidb/util/chunk/testRowContainerDeadLock", "return(true)")) - defer func() { - require.Nil(t, failpoint.Disable("github.com/pingcap/tidb/util/chunk/testRowContainerDeadLock")) - }() - sz := 4 - fields := []*types.FieldType{types.NewFieldType(mysql.TypeLonglong)} - rc := NewRowContainer(fields, sz) - - chk := NewChunkWithCapacity(fields, sz) - for i := 0; i < sz; i++ { - chk.AppendInt64(0, int64(i)) - } - var tracker *memory.Tracker - var err error - tracker = rc.GetMemTracker() - tracker.SetBytesLimit(1) - ac := rc.ActionSpillForTest() - tracker.FallbackOldAndSetNewAction(ac) - require.False(t, rc.AlreadySpilledSafeForTest()) - go func() { - time.Sleep(200 * time.Millisecond) - ac.Action(tracker) - }() - err = rc.Add(chk) - require.NoError(t, err) - rc.actionSpill.WaitForTest() - require.True(t, rc.AlreadySpilledSafeForTest()) -} - -func TestActionBlocked(t *testing.T) { - sz := 4 - fields := []*types.FieldType{types.NewFieldType(mysql.TypeLonglong)} - rc := NewRowContainer(fields, sz) - - chk := NewChunkWithCapacity(fields, sz) - for i := 0; i < sz; i++ { - chk.AppendInt64(0, int64(i)) - } - var tracker *memory.Tracker - var err error - // Case 1, test Broadcast in Action. - tracker = rc.GetMemTracker() - tracker.SetBytesLimit(1450) - ac := rc.ActionSpill() - tracker.FallbackOldAndSetNewAction(ac) - for i := 0; i < 10; i++ { - err = rc.Add(chk) - require.NoError(t, err) - } - - ac.cond.L.Lock() - for ac.cond.status == notSpilled || - ac.cond.status == spilling { - ac.cond.Wait() - } - ac.cond.L.Unlock() - ac.cond.L.Lock() - require.Equal(t, spilledYet, ac.cond.status) - ac.cond.L.Unlock() - require.Equal(t, int64(0), tracker.BytesConsumed()) - require.Greater(t, tracker.MaxConsumed(), int64(0)) - require.Greater(t, rc.GetDiskTracker().BytesConsumed(), int64(0)) - - // Case 2, test Action will block when spilling. - rc = NewRowContainer(fields, sz) - tracker = rc.GetMemTracker() - ac = rc.ActionSpill() - starttime := time.Now() - ac.setStatus(spilling) - go func() { - time.Sleep(200 * time.Millisecond) - ac.setStatus(spilledYet) - ac.cond.Broadcast() - }() - ac.Action(tracker) - require.GreaterOrEqual(t, time.Since(starttime), 200*time.Millisecond) -} diff --git a/util/chunk/row_container_test.go b/util/chunk/row_container_test.go index 553863ddf3141..2bf8ef26644bc 100644 --- a/util/chunk/row_container_test.go +++ b/util/chunk/row_container_test.go @@ -16,7 +16,9 @@ package chunk import ( "testing" + "time" + "github.com/pingcap/failpoint" "github.com/pingcap/tidb/parser/mysql" "github.com/pingcap/tidb/types" "github.com/pingcap/tidb/util/memory" @@ -216,3 +218,88 @@ func TestRowContainerResetAndAction(t *testing.T) { rc.actionSpill.WaitForTest() require.Greater(t, rc.GetDiskTracker().BytesConsumed(), int64(0)) } + +func TestSpillActionDeadLock(t *testing.T) { + // Maybe get deadlock if we use two RLock in one goroutine, for oom-action call stack. + // Now the implement avoids the situation. + // Goroutine 1: rc.Add() (RLock) -> list.Add() -> tracker.Consume() -> SpillDiskAction -> rc.AlreadySpilledSafeForTest() (RLock) + // Goroutine 2: ------------------> SpillDiskAction -> new Goroutine to spill -> ------------------ + // new Goroutine created by 2: ---> rc.SpillToDisk (Lock) + // In golang, RLock will be blocked after try to get Lock. So it will cause deadlock. + require.Nil(t, failpoint.Enable("github.com/pingcap/tidb/util/chunk/testRowContainerDeadLock", "return(true)")) + defer func() { + require.Nil(t, failpoint.Disable("github.com/pingcap/tidb/util/chunk/testRowContainerDeadLock")) + }() + sz := 4 + fields := []*types.FieldType{types.NewFieldType(mysql.TypeLonglong)} + rc := NewRowContainer(fields, sz) + + chk := NewChunkWithCapacity(fields, sz) + for i := 0; i < sz; i++ { + chk.AppendInt64(0, int64(i)) + } + var tracker *memory.Tracker + var err error + tracker = rc.GetMemTracker() + tracker.SetBytesLimit(1) + ac := rc.ActionSpillForTest() + tracker.FallbackOldAndSetNewAction(ac) + require.False(t, rc.AlreadySpilledSafeForTest()) + go func() { + time.Sleep(200 * time.Millisecond) + ac.Action(tracker) + }() + err = rc.Add(chk) + require.NoError(t, err) + rc.actionSpill.WaitForTest() + require.True(t, rc.AlreadySpilledSafeForTest()) +} + +func TestActionBlocked(t *testing.T) { + sz := 4 + fields := []*types.FieldType{types.NewFieldType(mysql.TypeLonglong)} + rc := NewRowContainer(fields, sz) + + chk := NewChunkWithCapacity(fields, sz) + for i := 0; i < sz; i++ { + chk.AppendInt64(0, int64(i)) + } + var tracker *memory.Tracker + var err error + // Case 1, test Broadcast in Action. + tracker = rc.GetMemTracker() + tracker.SetBytesLimit(1450) + ac := rc.ActionSpill() + tracker.FallbackOldAndSetNewAction(ac) + for i := 0; i < 10; i++ { + err = rc.Add(chk) + require.NoError(t, err) + } + + ac.cond.L.Lock() + for ac.cond.status == notSpilled || + ac.cond.status == spilling { + ac.cond.Wait() + } + ac.cond.L.Unlock() + ac.cond.L.Lock() + require.Equal(t, spilledYet, ac.cond.status) + ac.cond.L.Unlock() + require.Equal(t, int64(0), tracker.BytesConsumed()) + require.Greater(t, tracker.MaxConsumed(), int64(0)) + require.Greater(t, rc.GetDiskTracker().BytesConsumed(), int64(0)) + + // Case 2, test Action will block when spilling. + rc = NewRowContainer(fields, sz) + tracker = rc.GetMemTracker() + ac = rc.ActionSpill() + starttime := time.Now() + ac.setStatus(spilling) + go func() { + time.Sleep(200 * time.Millisecond) + ac.setStatus(spilledYet) + ac.cond.Broadcast() + }() + ac.Action(tracker) + require.GreaterOrEqual(t, time.Since(starttime), 200*time.Millisecond) +} diff --git a/util/codec/main_test.go b/util/codec/main_test.go index cdc978b14d253..b7219d2bfbff3 100644 --- a/util/codec/main_test.go +++ b/util/codec/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/util/collate/collate.go b/util/collate/collate.go index 73bdeeaaa20d5..5573db203327c 100644 --- a/util/collate/collate.go +++ b/util/collate/collate.go @@ -33,7 +33,8 @@ var ( newCollationEnabled int32 // binCollatorInstance is a singleton used for all collations when newCollationEnabled is false. - binCollatorInstance = &binCollator{} + binCollatorInstance = &binCollator{} + binCollatorInstanceSliceWithLen1 = []Collator{binCollatorInstance} // ErrUnsupportedCollation is returned when an unsupported collation is specified. ErrUnsupportedCollation = dbterror.ClassDDL.NewStdErr(mysql.ErrUnknownCollation, mysql.Message("Unsupported collation when new collation is enabled: '%-.64s'", nil)) @@ -161,6 +162,18 @@ func GetBinaryCollator() Collator { return binCollatorInstance } +// GetBinaryCollatorSlice gets the binary collator slice with len n. +func GetBinaryCollatorSlice(n int) []Collator { + if n == 1 { + return binCollatorInstanceSliceWithLen1 + } + collators := make([]Collator, n) + for i := 0; i < n; i++ { + collators[i] = binCollatorInstance + } + return collators +} + // GetCollatorByID get the collator according to id, it will return the binary collator if the corresponding collator doesn't exist. func GetCollatorByID(id int) Collator { if atomic.LoadInt32(&newCollationEnabled) == 1 { diff --git a/util/collate/main_test.go b/util/collate/main_test.go index e82127b7013c9..048f02f25b627 100644 --- a/util/collate/main_test.go +++ b/util/collate/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/util/cteutil/main_test.go b/util/cteutil/main_test.go index f882348ac05cc..74244f4f0eec1 100644 --- a/util/cteutil/main_test.go +++ b/util/cteutil/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/util/dbterror/main_test.go b/util/dbterror/main_test.go index 7879e9d1a6904..c409af6eea5a7 100644 --- a/util/dbterror/main_test.go +++ b/util/dbterror/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/util/deadlockhistory/main_test.go b/util/deadlockhistory/main_test.go index f5d8af7b1f799..ea3e208d82692 100644 --- a/util/deadlockhistory/main_test.go +++ b/util/deadlockhistory/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/util/disjointset/main_test.go b/util/disjointset/main_test.go index 9ae4a8269842b..9145fc2f2d696 100644 --- a/util/disjointset/main_test.go +++ b/util/disjointset/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/util/disk/main_test.go b/util/disk/main_test.go index 966c9a8e86fa2..bef823c25baa9 100644 --- a/util/disk/main_test.go +++ b/util/disk/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/util/encrypt/main_test.go b/util/encrypt/main_test.go index 29fb8827d96e0..e6df43ef9941d 100644 --- a/util/encrypt/main_test.go +++ b/util/encrypt/main_test.go @@ -22,7 +22,7 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/util/execdetails/main_test.go b/util/execdetails/main_test.go index a55b06c98e775..0388a932da8c5 100644 --- a/util/execdetails/main_test.go +++ b/util/execdetails/main_test.go @@ -21,6 +21,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/util/expensivequery/expensivequerey_test.go b/util/expensivequery/expensivequerey_test.go index 8f5c60179694e..9852780a20b09 100644 --- a/util/expensivequery/expensivequerey_test.go +++ b/util/expensivequery/expensivequerey_test.go @@ -27,7 +27,7 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/util/fastrand/main_test.go b/util/fastrand/main_test.go index fb2255c79e252..a0ec62f151863 100644 --- a/util/fastrand/main_test.go +++ b/util/fastrand/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/util/format/main_test.go b/util/format/main_test.go index 66294a0dbadfb..e0269371cc883 100644 --- a/util/format/main_test.go +++ b/util/format/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/util/gcutil/gcutil.go b/util/gcutil/gcutil.go index 9216d37b1ad9a..c11a6ca66d996 100644 --- a/util/gcutil/gcutil.go +++ b/util/gcutil/gcutil.go @@ -72,7 +72,7 @@ func ValidateSnapshotWithGCSafePoint(snapshotTS, safePointTS uint64) error { // GetGCSafePoint loads GC safe point time from mysql.tidb. func GetGCSafePoint(ctx sessionctx.Context) (uint64, error) { exec := ctx.(sqlexec.RestrictedSQLExecutor) - stmt, err := exec.ParseWithParams(context.Background(), selectVariableValueSQL, "tikv_gc_safe_point") + stmt, err := exec.ParseWithParamsInternal(context.Background(), selectVariableValueSQL, "tikv_gc_safe_point") if err != nil { return 0, errors.Trace(err) } diff --git a/util/generatedexpr/main_test.go b/util/generatedexpr/main_test.go index d5418deebddcf..51ad2d1335ce0 100644 --- a/util/generatedexpr/main_test.go +++ b/util/generatedexpr/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/util/hack/main_test.go b/util/hack/main_test.go index aaa708c42a033..193c9492d3063 100644 --- a/util/hack/main_test.go +++ b/util/hack/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/util/keydecoder/main_test.go b/util/keydecoder/main_test.go index 6900f8e304ec0..1dd3d666b6a67 100644 --- a/util/keydecoder/main_test.go +++ b/util/keydecoder/main_test.go @@ -26,6 +26,6 @@ func TestMain(m *testing.M) { goleak.IgnoreTopFunction("go.etcd.io/etcd/pkg/logutil.(*MergeLogger).outputLoop"), goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start"), } - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m, opts...) } diff --git a/util/kvcache/main_test.go b/util/kvcache/main_test.go index 90e09a3a45e77..9b4ead41b9f2d 100644 --- a/util/kvcache/main_test.go +++ b/util/kvcache/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/util/localpool/main_test.go b/util/localpool/main_test.go index fb21dcc42f4f5..35b66eda56f43 100644 --- a/util/localpool/main_test.go +++ b/util/localpool/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/util/logutil/main_test.go b/util/logutil/main_test.go index 7d833f0bd86ef..0113d6f75ee6c 100644 --- a/util/logutil/main_test.go +++ b/util/logutil/main_test.go @@ -34,7 +34,7 @@ var ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() opts := []goleak.Option{ goleak.IgnoreTopFunction("gopkg.in/natefinch/lumberjack%2ev2.(*Logger).millRun"), } diff --git a/util/main_test.go b/util/main_test.go index 1b930670688d0..0a5c3ac1a47da 100644 --- a/util/main_test.go +++ b/util/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/util/math/main_test.go b/util/math/main_test.go index c10b457e497a8..b315c0487ce89 100644 --- a/util/math/main_test.go +++ b/util/math/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/util/memory/main_test.go b/util/memory/main_test.go index 03d7f7d266e77..34ce2a33e66c3 100644 --- a/util/memory/main_test.go +++ b/util/memory/main_test.go @@ -15,22 +15,14 @@ package memory import ( - "fmt" - "os" "testing" - "github.com/pingcap/tidb/util/logutil" "github.com/pingcap/tidb/util/testbridge" "go.uber.org/goleak" ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() - logLevel := os.Getenv("log_level") - err := logutil.InitLogger(logutil.NewLogConfig(logLevel, logutil.DefaultLogFormat, "", logutil.EmptyFileLogConfig, false)) - if err != nil { - fmt.Fprint(os.Stderr, err.Error()) - os.Exit(1) - } + testbridge.SetupForCommonTest() + goleak.VerifyTestMain(m) } diff --git a/util/mock/main_test.go b/util/mock/main_test.go index 11d845761a1ec..e855ad497df38 100644 --- a/util/mock/main_test.go +++ b/util/mock/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/util/mvmap/main_test.go b/util/mvmap/main_test.go index 86dd20958e3a6..39178d04f26fe 100644 --- a/util/mvmap/main_test.go +++ b/util/mvmap/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/parser/charset/utf.go b/util/paging/main_test.go similarity index 62% rename from parser/charset/utf.go rename to util/paging/main_test.go index 301aaba49d19a..af568af279474 100644 --- a/parser/charset/utf.go +++ b/util/paging/main_test.go @@ -8,27 +8,20 @@ // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -package charset +package paging import ( - "golang.org/x/text/encoding" + "testing" + + "github.com/pingcap/tidb/util/testbridge" + "go.uber.org/goleak" ) -var UTF8Encoding = &Encoding{ - enc: encoding.Nop, - name: CharsetUTF8MB4, - charLength: func(bs []byte) int { - if len(bs) == 0 || bs[0] < 0x80 { - return 1 - } else if bs[0] < 0xe0 { - return 2 - } else if bs[0] < 0xf0 { - return 3 - } - return 4 - }, - specialCase: nil, +func TestMain(m *testing.M) { + testbridge.SetupForCommonTest() + goleak.VerifyTestMain(m) } diff --git a/util/paging/paging.go b/util/paging/paging.go new file mode 100644 index 0000000000000..5f2618ea341db --- /dev/null +++ b/util/paging/paging.go @@ -0,0 +1,61 @@ +// Copyright 2021 PingCAP, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package paging + +import "math" + +// A paging request may be separated into multi requests if there are more data than a page. +// The paging size grows from min to max, it's not well tuned yet. +// e.g. a paging request scans over range (r1, r200), it requires 64 rows in the first batch, +// if it's not drained, then the paging size grows, the new range is calculated like (r100, r200), then send a request again. +// Compare with the common unary request, paging request allows early access of data, it offers a streaming-like way processing data. +// TODO: may make the paging parameters configurable. +const ( + MinPagingSize uint64 = 64 + maxPagingSizeShift = 7 + pagingSizeGrow = 2 + MaxPagingSize = MinPagingSize << maxPagingSizeShift + pagingGrowingSum = ((2 << maxPagingSizeShift) - 1) * MinPagingSize + Threshold uint64 = 960 +) + +// GrowPagingSize grows the paging size and ensures it does not exceed MaxPagingSize +func GrowPagingSize(size uint64) uint64 { + size <<= 1 + if size > MaxPagingSize { + return MaxPagingSize + } + return size +} + +// CalculateSeekCnt calculates the seek count from expect count +func CalculateSeekCnt(expectCnt uint64) float64 { + if expectCnt == 0 { + return 0 + } + if expectCnt > pagingGrowingSum { + // if the expectCnt is larger than pagingGrowingSum, calculate the seekCnt for the excess. + return float64(8 + (expectCnt-pagingGrowingSum+MaxPagingSize-1)/MaxPagingSize) + } + if expectCnt > MinPagingSize { + // if the expectCnt is less than pagingGrowingSum, + // calculate the seekCnt(number of terms) from the sum of a geometric progression. + // expectCnt = minPagingSize * (pagingSizeGrow ^ seekCnt - 1) / (pagingSizeGrow - 1) + // simplify (pagingSizeGrow ^ seekCnt - 1) to pagingSizeGrow ^ seekCnt, we can infer that + // seekCnt = log((pagingSizeGrow - 1) * expectCnt / minPagingSize) / log(pagingSizeGrow) + return 1 + float64(int(math.Log(float64((pagingSizeGrow-1)*expectCnt)/float64(MinPagingSize))/math.Log(float64(pagingSizeGrow)))) + } + return 1 +} diff --git a/util/paging/paging_test.go b/util/paging/paging_test.go new file mode 100644 index 0000000000000..1890b4d754d54 --- /dev/null +++ b/util/paging/paging_test.go @@ -0,0 +1,36 @@ +// Copyright 2021 PingCAP, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package paging + +import ( + "testing" + + "github.com/stretchr/testify/require" +) + +func TestGrowPagingSize(t *testing.T) { + require.Equal(t, GrowPagingSize(MinPagingSize), MinPagingSize*pagingSizeGrow) + require.Equal(t, GrowPagingSize(MaxPagingSize), MaxPagingSize) + require.Equal(t, GrowPagingSize(MaxPagingSize/pagingSizeGrow+1), MaxPagingSize) +} + +func TestCalculateSeekCnt(t *testing.T) { + require.InDelta(t, CalculateSeekCnt(0), 0, 0.1) + require.InDelta(t, CalculateSeekCnt(1), 1, 0.1) + require.InDelta(t, CalculateSeekCnt(MinPagingSize), 1, 0.1) + require.InDelta(t, CalculateSeekCnt(pagingGrowingSum), maxPagingSizeShift+1, 0.1) + require.InDelta(t, CalculateSeekCnt(pagingGrowingSum+1), maxPagingSizeShift+2, 0.1) + require.InDelta(t, CalculateSeekCnt(pagingGrowingSum+MaxPagingSize), maxPagingSizeShift+2, 0.1) +} diff --git a/util/parser/main_test.go b/util/parser/main_test.go index eef165cfd2fcf..f2cc66445b8e2 100644 --- a/util/parser/main_test.go +++ b/util/parser/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/util/plancodec/main_test.go b/util/plancodec/main_test.go index 31620cb293173..65fc11aefa4bd 100644 --- a/util/plancodec/main_test.go +++ b/util/plancodec/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/util/printer/main_test.go b/util/printer/main_test.go index ae6fbd3e45509..1f5f8dda193b5 100644 --- a/util/printer/main_test.go +++ b/util/printer/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/util/profile/main_test.go b/util/profile/main_test.go index cd5b368a787de..d3ddfb5ac3238 100644 --- a/util/profile/main_test.go +++ b/util/profile/main_test.go @@ -22,7 +22,7 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() opts := []goleak.Option{ goleak.IgnoreTopFunction("go.etcd.io/etcd/pkg/logutil.(*MergeLogger).outputLoop"), goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start"), diff --git a/util/ranger/main_test.go b/util/ranger/main_test.go index f0f1652c18edd..410ac374b04d6 100644 --- a/util/ranger/main_test.go +++ b/util/ranger/main_test.go @@ -29,7 +29,7 @@ var testDataMap = make(testdata.BookKeeper, 1) var rangerSuiteData testdata.TestData func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() flag.Parse() diff --git a/util/ranger/points.go b/util/ranger/points.go index 007d9a3469bc5..2d2efc3c0f9c9 100644 --- a/util/ranger/points.go +++ b/util/ranger/points.go @@ -159,14 +159,14 @@ func getNotNullFullRange() []*point { // So we need to set it to MaxInt64. func FullIntRange(isUnsigned bool) []*Range { if isUnsigned { - return []*Range{{LowVal: []types.Datum{types.NewUintDatum(0)}, HighVal: []types.Datum{types.NewUintDatum(math.MaxUint64)}}} + return []*Range{{LowVal: []types.Datum{types.NewUintDatum(0)}, HighVal: []types.Datum{types.NewUintDatum(math.MaxUint64)}, Collators: collate.GetBinaryCollatorSlice(1)}} } - return []*Range{{LowVal: []types.Datum{types.NewIntDatum(math.MinInt64)}, HighVal: []types.Datum{types.NewIntDatum(math.MaxInt64)}}} + return []*Range{{LowVal: []types.Datum{types.NewIntDatum(math.MinInt64)}, HighVal: []types.Datum{types.NewIntDatum(math.MaxInt64)}, Collators: collate.GetBinaryCollatorSlice(1)}} } // FullRange is [null, +∞) for Range. func FullRange() []*Range { - return []*Range{{LowVal: []types.Datum{{}}, HighVal: []types.Datum{types.MaxValueDatum()}}} + return []*Range{{LowVal: []types.Datum{{}}, HighVal: []types.Datum{types.MaxValueDatum()}, Collators: collate.GetBinaryCollatorSlice(1)}} } // FullNotNullRange is (-∞, +∞) for Range. @@ -176,7 +176,7 @@ func FullNotNullRange() []*Range { // NullRange is [null, null] for Range. func NullRange() []*Range { - return []*Range{{LowVal: []types.Datum{{}}, HighVal: []types.Datum{{}}}} + return []*Range{{LowVal: []types.Datum{{}}, HighVal: []types.Datum{{}}, Collators: collate.GetBinaryCollatorSlice(1)}} } // builder is the range builder struct. @@ -568,9 +568,6 @@ func (r *builder) buildFromIn(expr *expression.ScalarFunction) ([]*point, bool) hasNull = true continue } - if dt.Kind() == types.KindString || dt.Kind() == types.KindBinaryLiteral { - dt.SetString(dt.GetString(), colCollate) - } if expr.GetArgs()[0].GetType().Tp == mysql.TypeEnum { switch dt.Kind() { case types.KindString, types.KindBytes, types.KindBinaryLiteral: diff --git a/util/ranger/ranger.go b/util/ranger/ranger.go index ac671d3ae32f8..9a089b0622a0c 100644 --- a/util/ranger/ranger.go +++ b/util/ranger/ranger.go @@ -86,6 +86,7 @@ func points2Ranges(sctx sessionctx.Context, rangePoints []*point, tp *types.Fiel LowExclude: startPoint.excl, HighVal: []types.Datum{endPoint.value}, HighExclude: endPoint.excl, + Collators: []collate.Collator{collate.GetCollator(tp.Collate)}, } ranges = append(ranges, ran) } @@ -211,11 +212,15 @@ func appendPoints2IndexRange(sctx sessionctx.Context, origin *Range, rangePoints copy(highVal, origin.HighVal) highVal[len(origin.HighVal)] = endPoint.value + collators := make([]collate.Collator, len(origin.Collators)+1) + copy(collators, origin.Collators) + collators[len(origin.Collators)] = collate.GetCollator(ft.Collate) ir := &Range{ LowVal: lowVal, LowExclude: startPoint.excl, HighVal: highVal, HighExclude: endPoint.excl, + Collators: collators, } newRanges = append(newRanges, ir) } @@ -231,11 +236,13 @@ func appendRanges2PointRanges(pointRanges []*Range, ranges []*Range) []*Range { for _, r := range ranges { lowVal := append(pointRange.LowVal, r.LowVal...) highVal := append(pointRange.HighVal, r.HighVal...) + collators := append(pointRange.Collators, r.Collators...) newRange := &Range{ LowVal: lowVal, LowExclude: r.LowExclude, HighVal: highVal, HighExclude: r.HighExclude, + Collators: collators, } newRanges = append(newRanges, newRange) } @@ -288,6 +295,7 @@ func points2TableRanges(sctx sessionctx.Context, rangePoints []*point, tp *types LowExclude: startPoint.excl, HighVal: []types.Datum{endPoint.value}, HighExclude: endPoint.excl, + Collators: []collate.Collator{collate.GetCollator(tp.Collate)}, } ranges = append(ranges, ran) } @@ -341,7 +349,7 @@ func BuildTableRange(accessConditions []expression.Expression, sctx sessionctx.C // BuildColumnRange builds range from access conditions for general columns. func BuildColumnRange(conds []expression.Expression, sctx sessionctx.Context, tp *types.FieldType, colLen int) ([]*Range, error) { if len(conds) == 0 { - return []*Range{{LowVal: []types.Datum{{}}, HighVal: []types.Datum{types.MaxValueDatum()}}}, nil + return FullRange(), nil } return buildColumnRange(conds, sctx, tp, false, colLen) } @@ -631,7 +639,7 @@ func RangesToString(sc *stmtctx.StatementContext, rans []*Range, colNames []stri // sanity check: only last column of the `Range` can be an interval if j < len(ran.LowVal)-1 { - cmp, err := ran.LowVal[j].CompareDatum(sc, &ran.HighVal[j]) + cmp, err := ran.LowVal[j].Compare(sc, &ran.HighVal[j], ran.Collators[i]) if err != nil { return "", errors.New("comparing values error: " + err.Error()) } @@ -639,8 +647,7 @@ func RangesToString(sc *stmtctx.StatementContext, rans []*Range, colNames []stri return "", errors.New("unexpected form of range") } } - - str, err := RangeSingleColToString(sc, ran.LowVal[j], ran.HighVal[j], lowExclude, highExclude, colNames[j]) + str, err := RangeSingleColToString(sc, ran.LowVal[j], ran.HighVal[j], lowExclude, highExclude, colNames[j], ran.Collators[i]) if err != nil { return "false", err } @@ -667,7 +674,7 @@ func RangesToString(sc *stmtctx.StatementContext, rans []*Range, colNames []stri } // RangeSingleColToString prints a single column of a Range into a string which can appear in an SQL as a condition. -func RangeSingleColToString(sc *stmtctx.StatementContext, lowVal, highVal types.Datum, lowExclude, highExclude bool, colName string) (string, error) { +func RangeSingleColToString(sc *stmtctx.StatementContext, lowVal, highVal types.Datum, lowExclude, highExclude bool, colName string, collator collate.Collator) (string, error) { // case 1: low and high are both special values(null, min not null, max value) lowKind := lowVal.Kind() highKind := highVal.Kind() @@ -689,7 +696,7 @@ func RangeSingleColToString(sc *stmtctx.StatementContext, lowVal, highVal types. restoreCtx := format.NewRestoreCtx(format.DefaultRestoreFlags, &buf) // case 2: low value and high value are the same, and low value and high value are both inclusive. - cmp, err := lowVal.CompareDatum(sc, &highVal) + cmp, err := lowVal.Compare(sc, &highVal, collator) if err != nil { return "false", errors.Trace(err) } diff --git a/util/ranger/ranger_serial_test.go b/util/ranger/ranger_serial_test.go deleted file mode 100644 index 49cfc3638d060..0000000000000 --- a/util/ranger/ranger_serial_test.go +++ /dev/null @@ -1,374 +0,0 @@ -// Copyright 2021 PingCAP, Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -package ranger_test - -import ( - "context" - "fmt" - "testing" - - "github.com/pingcap/tidb/expression" - plannercore "github.com/pingcap/tidb/planner/core" - "github.com/pingcap/tidb/session" - "github.com/pingcap/tidb/sessionctx" - "github.com/pingcap/tidb/testkit" - "github.com/pingcap/tidb/util/collate" - "github.com/pingcap/tidb/util/ranger" - "github.com/stretchr/testify/require" -) - -func TestIndexRange(t *testing.T) { - dom, store, err := newDomainStoreWithBootstrap(t) - defer func() { - dom.Close() - require.NoError(t, store.Close()) - }() - require.NoError(t, err) - testKit := testkit.NewTestKit(t, store) - testKit.MustExec("use test") - testKit.MustExec("drop table if exists t") - testKit.MustExec(` -create table t( - a varchar(50), - b int, - c double, - d varchar(10), - e binary(10), - f varchar(10) collate utf8mb4_general_ci, - g enum('A','B','C') collate utf8mb4_general_ci, - index idx_ab(a(50), b), - index idx_cb(c, a), - index idx_d(d(2)), - index idx_e(e(2)), - index idx_f(f), - index idx_de(d(2), e), - index idx_g(g) -)`) - - tests := []struct { - indexPos int - exprStr string - accessConds string - filterConds string - resultStr string - }{ - { - indexPos: 0, - exprStr: `a LIKE 'abc%'`, - accessConds: `[like(test.t.a, abc%, 92)]`, - filterConds: "[]", - resultStr: "[[\"abc\",\"abd\")]", - }, - { - indexPos: 0, - exprStr: "a LIKE 'abc_'", - accessConds: "[like(test.t.a, abc_, 92)]", - filterConds: "[like(test.t.a, abc_, 92)]", - resultStr: "[(\"abc\",\"abd\")]", - }, - { - indexPos: 0, - exprStr: "a LIKE 'abc'", - accessConds: "[like(test.t.a, abc, 92)]", - filterConds: "[]", - resultStr: "[[\"abc\",\"abc\"]]", - }, - { - indexPos: 0, - exprStr: `a LIKE "ab\_c"`, - accessConds: "[like(test.t.a, ab\\_c, 92)]", - filterConds: "[]", - resultStr: "[[\"ab_c\",\"ab_c\"]]", - }, - { - indexPos: 0, - exprStr: `a LIKE '%'`, - accessConds: "[]", - filterConds: `[like(test.t.a, %, 92)]`, - resultStr: "[[NULL,+inf]]", - }, - { - indexPos: 0, - exprStr: `a LIKE '\%a'`, - accessConds: "[like(test.t.a, \\%a, 92)]", - filterConds: "[]", - resultStr: `[["%a","%a"]]`, - }, - { - indexPos: 0, - exprStr: `a LIKE "\\"`, - accessConds: "[like(test.t.a, \\, 92)]", - filterConds: "[]", - resultStr: "[[\"\\\",\"\\\"]]", - }, - { - indexPos: 0, - exprStr: `a LIKE "\\\\a%"`, - accessConds: `[like(test.t.a, \\a%, 92)]`, - filterConds: "[]", - resultStr: "[[\"\\a\",\"\\b\")]", - }, - { - indexPos: 0, - exprStr: `a > NULL`, - accessConds: "[gt(test.t.a, )]", - filterConds: "[]", - resultStr: `[]`, - }, - { - indexPos: 0, - exprStr: `a = 'a' and b in (1, 2, 3)`, - accessConds: "[eq(test.t.a, a) in(test.t.b, 1, 2, 3)]", - filterConds: "[]", - resultStr: "[[\"a\" 1,\"a\" 1] [\"a\" 2,\"a\" 2] [\"a\" 3,\"a\" 3]]", - }, - { - indexPos: 0, - exprStr: `a = 'a' and b not in (1, 2, 3)`, - accessConds: "[eq(test.t.a, a) not(in(test.t.b, 1, 2, 3))]", - filterConds: "[]", - resultStr: "[(\"a\" NULL,\"a\" 1) (\"a\" 3,\"a\" +inf]]", - }, - { - indexPos: 0, - exprStr: `a in ('a') and b in ('1', 2.0, NULL)`, - accessConds: "[eq(test.t.a, a) in(test.t.b, 1, 2, )]", - filterConds: "[]", - resultStr: `[["a" 1,"a" 1] ["a" 2,"a" 2]]`, - }, - { - indexPos: 1, - exprStr: `c in ('1.1', 1, 1.1) and a in ('1', 'a', NULL)`, - accessConds: "[in(test.t.c, 1.1, 1, 1.1) in(test.t.a, 1, a, )]", - filterConds: "[]", - resultStr: "[[1 \"1\",1 \"1\"] [1 \"a\",1 \"a\"] [1.1 \"1\",1.1 \"1\"] [1.1 \"a\",1.1 \"a\"]]", - }, - { - indexPos: 1, - exprStr: "c in (1, 1, 1, 1, 1, 1, 2, 1, 2, 3, 2, 3, 4, 4, 1, 2)", - accessConds: "[in(test.t.c, 1, 1, 1, 1, 1, 1, 2, 1, 2, 3, 2, 3, 4, 4, 1, 2)]", - filterConds: "[]", - resultStr: "[[1,1] [2,2] [3,3] [4,4]]", - }, - { - indexPos: 1, - exprStr: "c not in (1, 2, 3)", - accessConds: "[not(in(test.t.c, 1, 2, 3))]", - filterConds: "[]", - resultStr: "[(NULL,1) (1,2) (2,3) (3,+inf]]", - }, - { - indexPos: 1, - exprStr: "c in (1, 2) and c in (1, 3)", - accessConds: "[eq(test.t.c, 1)]", - filterConds: "[]", - resultStr: "[[1,1]]", - }, - { - indexPos: 1, - exprStr: "c = 1 and c = 2", - accessConds: "[]", - filterConds: "[]", - resultStr: "[]", - }, - { - indexPos: 0, - exprStr: "a in (NULL)", - accessConds: "[eq(test.t.a, )]", - filterConds: "[]", - resultStr: "[]", - }, - { - indexPos: 0, - exprStr: "a not in (NULL, '1', '2', '3')", - accessConds: "[not(in(test.t.a, , 1, 2, 3))]", - filterConds: "[]", - resultStr: "[]", - }, - { - indexPos: 0, - exprStr: "not (a not in (NULL, '1', '2', '3') and a > '2')", - accessConds: "[or(in(test.t.a, , 1, 2, 3), le(test.t.a, 2))]", - filterConds: "[]", - resultStr: "[[-inf,\"2\"] [\"3\",\"3\"]]", - }, - { - indexPos: 0, - exprStr: "not (a not in (NULL) and a > '2')", - accessConds: "[or(eq(test.t.a, ), le(test.t.a, 2))]", - filterConds: "[]", - resultStr: "[[-inf,\"2\"]]", - }, - { - indexPos: 0, - exprStr: "not (a not in (NULL) or a > '2')", - accessConds: "[and(eq(test.t.a, ), le(test.t.a, 2))]", - filterConds: "[]", - resultStr: "[]", - }, - { - indexPos: 0, - exprStr: "(a > 'b' and a < 'bbb') or (a < 'cb' and a > 'a')", - accessConds: "[or(and(gt(test.t.a, b), lt(test.t.a, bbb)), and(lt(test.t.a, cb), gt(test.t.a, a)))]", - filterConds: "[]", - resultStr: "[(\"a\",\"cb\")]", - }, - { - indexPos: 0, - exprStr: "(a > 'a' and a < 'b') or (a >= 'b' and a < 'c')", - accessConds: "[or(and(gt(test.t.a, a), lt(test.t.a, b)), and(ge(test.t.a, b), lt(test.t.a, c)))]", - filterConds: "[]", - resultStr: "[(\"a\",\"c\")]", - }, - { - indexPos: 0, - exprStr: "(a > 'a' and a < 'b' and b < 1) or (a >= 'b' and a < 'c')", - accessConds: "[or(and(gt(test.t.a, a), lt(test.t.a, b)), and(ge(test.t.a, b), lt(test.t.a, c)))]", - filterConds: "[or(and(and(gt(test.t.a, a), lt(test.t.a, b)), lt(test.t.b, 1)), and(ge(test.t.a, b), lt(test.t.a, c)))]", - resultStr: "[(\"a\",\"c\")]", - }, - { - indexPos: 0, - exprStr: "(a in ('a', 'b') and b < 1) or (a >= 'b' and a < 'c')", - accessConds: "[or(and(in(test.t.a, a, b), lt(test.t.b, 1)), and(ge(test.t.a, b), lt(test.t.a, c)))]", - filterConds: "[]", - resultStr: `[["a" -inf,"a" 1) ["b","c")]`, - }, - { - indexPos: 0, - exprStr: "(a > 'a') or (c > 1)", - accessConds: "[]", - filterConds: "[or(gt(test.t.a, a), gt(test.t.c, 1))]", - resultStr: "[[NULL,+inf]]", - }, - { - indexPos: 2, - exprStr: `d = "你好啊"`, - accessConds: "[eq(test.t.d, 你好啊)]", - filterConds: "[eq(test.t.d, 你好啊)]", - resultStr: "[[\"你好\",\"你好\"]]", - }, - { - indexPos: 3, - exprStr: `e = "你好啊"`, - accessConds: "[eq(test.t.e, 你好啊)]", - filterConds: "[eq(test.t.e, 你好啊)]", - resultStr: "[[0xE4BD,0xE4BD]]", - }, - { - indexPos: 2, - exprStr: `d in ("你好啊", "再见")`, - accessConds: "[in(test.t.d, 你好啊, 再见)]", - filterConds: "[in(test.t.d, 你好啊, 再见)]", - resultStr: "[[\"你好\",\"你好\"] [\"再见\",\"再见\"]]", - }, - { - indexPos: 2, - exprStr: `d not in ("你好啊")`, - accessConds: "[]", - filterConds: "[ne(test.t.d, 你好啊)]", - resultStr: "[[NULL,+inf]]", - }, - { - indexPos: 2, - exprStr: `d < "你好" || d > "你好"`, - accessConds: "[or(lt(test.t.d, 你好), gt(test.t.d, 你好))]", - filterConds: "[or(lt(test.t.d, 你好), gt(test.t.d, 你好))]", - resultStr: "[[-inf,+inf]]", - }, - { - indexPos: 2, - exprStr: `not(d < "你好" || d > "你好")`, - accessConds: "[and(ge(test.t.d, 你好), le(test.t.d, 你好))]", - filterConds: "[and(ge(test.t.d, 你好), le(test.t.d, 你好))]", - resultStr: "[[\"你好\",\"你好\"]]", - }, - { - indexPos: 4, - exprStr: "f >= 'a' and f <= 'B'", - accessConds: "[ge(test.t.f, a) le(test.t.f, B)]", - filterConds: "[]", - resultStr: "[[\"a\",\"B\"]]", - }, - { - indexPos: 4, - exprStr: "f in ('a', 'B')", - accessConds: "[in(test.t.f, a, B)]", - filterConds: "[]", - resultStr: "[[\"a\",\"a\"] [\"B\",\"B\"]]", - }, - { - indexPos: 4, - exprStr: "f = 'a' and f = 'B' collate utf8mb4_bin", - accessConds: "[eq(test.t.f, a)]", - filterConds: "[eq(test.t.f, B)]", - resultStr: "[[\"a\",\"a\"]]", - }, - { - indexPos: 4, - exprStr: "f like '@%' collate utf8mb4_bin", - accessConds: "[]", - filterConds: "[like(test.t.f, @%, 92)]", - resultStr: "[[NULL,+inf]]", - }, - { - indexPos: 5, - exprStr: "d in ('aab', 'aac') and e = 'a'", - accessConds: "[in(test.t.d, aab, aac) eq(test.t.e, a)]", - filterConds: "[in(test.t.d, aab, aac)]", - resultStr: "[[\"aa\" 0x61,\"aa\" 0x61]]", - }, - { - indexPos: 6, - exprStr: "g = 'a'", - accessConds: "[eq(test.t.g, a)]", - filterConds: "[]", - resultStr: "[[\"A\",\"A\"]]", - }, - } - - collate.SetNewCollationEnabledForTest(true) - defer func() { collate.SetNewCollationEnabledForTest(false) }() - ctx := context.Background() - for _, tt := range tests { - t.Run(tt.exprStr, func(t *testing.T) { - sql := "select * from t where " + tt.exprStr - sctx := testKit.Session().(sessionctx.Context) - stmts, err := session.Parse(sctx, sql) - require.NoError(t, err) - require.Len(t, stmts, 1) - ret := &plannercore.PreprocessorReturn{} - err = plannercore.Preprocess(sctx, stmts[0], plannercore.WithPreprocessorReturn(ret)) - require.NoError(t, err) - p, _, err := plannercore.BuildLogicalPlanForTest(ctx, sctx, stmts[0], ret.InfoSchema) - require.NoError(t, err) - selection := p.(plannercore.LogicalPlan).Children()[0].(*plannercore.LogicalSelection) - tbl := selection.Children()[0].(*plannercore.DataSource).TableInfo() - require.NotNil(t, selection) - conds := make([]expression.Expression, len(selection.Conditions)) - for i, cond := range selection.Conditions { - conds[i] = expression.PushDownNot(sctx, cond) - } - cols, lengths := expression.IndexInfo2PrefixCols(tbl.Columns, selection.Schema().Columns, tbl.Indices[tt.indexPos]) - require.NotNil(t, cols) - res, err := ranger.DetachCondAndBuildRangeForIndex(sctx, conds, cols, lengths) - require.NoError(t, err) - require.Equal(t, tt.accessConds, fmt.Sprintf("%s", res.AccessConds)) - require.Equal(t, tt.filterConds, fmt.Sprintf("%s", res.RemainedConds)) - got := fmt.Sprintf("%v", res.Ranges) - require.Equal(t, tt.resultStr, got) - }) - } -} diff --git a/util/ranger/ranger_test.go b/util/ranger/ranger_test.go index 03de4f42c2eea..7fc93cca7d8cc 100644 --- a/util/ranger/ranger_test.go +++ b/util/ranger/ranger_test.go @@ -31,6 +31,7 @@ import ( "github.com/pingcap/tidb/testkit" "github.com/pingcap/tidb/testkit/testdata" "github.com/pingcap/tidb/types" + "github.com/pingcap/tidb/util/collate" "github.com/pingcap/tidb/util/ranger" "github.com/stretchr/testify/require" ) @@ -1420,3 +1421,347 @@ func TestPrefixIndexAppendPointRanges(t *testing.T) { testKit.MustQuery(tt).Check(testkit.Rows(output[i].Result...)) } } + +func TestIndexRange(t *testing.T) { + dom, store, err := newDomainStoreWithBootstrap(t) + require.NoError(t, err) + defer func() { + dom.Close() + require.NoError(t, store.Close()) + }() + testKit := testkit.NewTestKit(t, store) + testKit.MustExec("use test") + testKit.MustExec("drop table if exists t") + testKit.MustExec(` +create table t( + a varchar(50), + b int, + c double, + d varchar(10), + e binary(10), + f varchar(10) collate utf8mb4_general_ci, + g enum('A','B','C') collate utf8mb4_general_ci, + index idx_ab(a(50), b), + index idx_cb(c, a), + index idx_d(d(2)), + index idx_e(e(2)), + index idx_f(f), + index idx_de(d(2), e), + index idx_g(g) +)`) + + tests := []struct { + indexPos int + exprStr string + accessConds string + filterConds string + resultStr string + }{ + { + indexPos: 0, + exprStr: `a LIKE 'abc%'`, + accessConds: `[like(test.t.a, abc%, 92)]`, + filterConds: "[]", + resultStr: "[[\"abc\",\"abd\")]", + }, + { + indexPos: 0, + exprStr: "a LIKE 'abc_'", + accessConds: "[like(test.t.a, abc_, 92)]", + filterConds: "[like(test.t.a, abc_, 92)]", + resultStr: "[(\"abc\",\"abd\")]", + }, + { + indexPos: 0, + exprStr: "a LIKE 'abc'", + accessConds: "[like(test.t.a, abc, 92)]", + filterConds: "[]", + resultStr: "[[\"abc\",\"abc\"]]", + }, + { + indexPos: 0, + exprStr: `a LIKE "ab\_c"`, + accessConds: "[like(test.t.a, ab\\_c, 92)]", + filterConds: "[]", + resultStr: "[[\"ab_c\",\"ab_c\"]]", + }, + { + indexPos: 0, + exprStr: `a LIKE '%'`, + accessConds: "[]", + filterConds: `[like(test.t.a, %, 92)]`, + resultStr: "[[NULL,+inf]]", + }, + { + indexPos: 0, + exprStr: `a LIKE '\%a'`, + accessConds: "[like(test.t.a, \\%a, 92)]", + filterConds: "[]", + resultStr: `[["%a","%a"]]`, + }, + { + indexPos: 0, + exprStr: `a LIKE "\\"`, + accessConds: "[like(test.t.a, \\, 92)]", + filterConds: "[]", + resultStr: "[[\"\\\",\"\\\"]]", + }, + { + indexPos: 0, + exprStr: `a LIKE "\\\\a%"`, + accessConds: `[like(test.t.a, \\a%, 92)]`, + filterConds: "[]", + resultStr: "[[\"\\a\",\"\\b\")]", + }, + { + indexPos: 0, + exprStr: `a > NULL`, + accessConds: "[gt(test.t.a, )]", + filterConds: "[]", + resultStr: `[]`, + }, + { + indexPos: 0, + exprStr: `a = 'a' and b in (1, 2, 3)`, + accessConds: "[eq(test.t.a, a) in(test.t.b, 1, 2, 3)]", + filterConds: "[]", + resultStr: "[[\"a\" 1,\"a\" 1] [\"a\" 2,\"a\" 2] [\"a\" 3,\"a\" 3]]", + }, + { + indexPos: 0, + exprStr: `a = 'a' and b not in (1, 2, 3)`, + accessConds: "[eq(test.t.a, a) not(in(test.t.b, 1, 2, 3))]", + filterConds: "[]", + resultStr: "[(\"a\" NULL,\"a\" 1) (\"a\" 3,\"a\" +inf]]", + }, + { + indexPos: 0, + exprStr: `a in ('a') and b in ('1', 2.0, NULL)`, + accessConds: "[eq(test.t.a, a) in(test.t.b, 1, 2, )]", + filterConds: "[]", + resultStr: `[["a" 1,"a" 1] ["a" 2,"a" 2]]`, + }, + { + indexPos: 1, + exprStr: `c in ('1.1', 1, 1.1) and a in ('1', 'a', NULL)`, + accessConds: "[in(test.t.c, 1.1, 1, 1.1) in(test.t.a, 1, a, )]", + filterConds: "[]", + resultStr: "[[1 \"1\",1 \"1\"] [1 \"a\",1 \"a\"] [1.1 \"1\",1.1 \"1\"] [1.1 \"a\",1.1 \"a\"]]", + }, + { + indexPos: 1, + exprStr: "c in (1, 1, 1, 1, 1, 1, 2, 1, 2, 3, 2, 3, 4, 4, 1, 2)", + accessConds: "[in(test.t.c, 1, 1, 1, 1, 1, 1, 2, 1, 2, 3, 2, 3, 4, 4, 1, 2)]", + filterConds: "[]", + resultStr: "[[1,1] [2,2] [3,3] [4,4]]", + }, + { + indexPos: 1, + exprStr: "c not in (1, 2, 3)", + accessConds: "[not(in(test.t.c, 1, 2, 3))]", + filterConds: "[]", + resultStr: "[(NULL,1) (1,2) (2,3) (3,+inf]]", + }, + { + indexPos: 1, + exprStr: "c in (1, 2) and c in (1, 3)", + accessConds: "[eq(test.t.c, 1)]", + filterConds: "[]", + resultStr: "[[1,1]]", + }, + { + indexPos: 1, + exprStr: "c = 1 and c = 2", + accessConds: "[]", + filterConds: "[]", + resultStr: "[]", + }, + { + indexPos: 0, + exprStr: "a in (NULL)", + accessConds: "[eq(test.t.a, )]", + filterConds: "[]", + resultStr: "[]", + }, + { + indexPos: 0, + exprStr: "a not in (NULL, '1', '2', '3')", + accessConds: "[not(in(test.t.a, , 1, 2, 3))]", + filterConds: "[]", + resultStr: "[]", + }, + { + indexPos: 0, + exprStr: "not (a not in (NULL, '1', '2', '3') and a > '2')", + accessConds: "[or(in(test.t.a, , 1, 2, 3), le(test.t.a, 2))]", + filterConds: "[]", + resultStr: "[[-inf,\"2\"] [\"3\",\"3\"]]", + }, + { + indexPos: 0, + exprStr: "not (a not in (NULL) and a > '2')", + accessConds: "[or(eq(test.t.a, ), le(test.t.a, 2))]", + filterConds: "[]", + resultStr: "[[-inf,\"2\"]]", + }, + { + indexPos: 0, + exprStr: "not (a not in (NULL) or a > '2')", + accessConds: "[and(eq(test.t.a, ), le(test.t.a, 2))]", + filterConds: "[]", + resultStr: "[]", + }, + { + indexPos: 0, + exprStr: "(a > 'b' and a < 'bbb') or (a < 'cb' and a > 'a')", + accessConds: "[or(and(gt(test.t.a, b), lt(test.t.a, bbb)), and(lt(test.t.a, cb), gt(test.t.a, a)))]", + filterConds: "[]", + resultStr: "[(\"a\",\"cb\")]", + }, + { + indexPos: 0, + exprStr: "(a > 'a' and a < 'b') or (a >= 'b' and a < 'c')", + accessConds: "[or(and(gt(test.t.a, a), lt(test.t.a, b)), and(ge(test.t.a, b), lt(test.t.a, c)))]", + filterConds: "[]", + resultStr: "[(\"a\",\"c\")]", + }, + { + indexPos: 0, + exprStr: "(a > 'a' and a < 'b' and b < 1) or (a >= 'b' and a < 'c')", + accessConds: "[or(and(gt(test.t.a, a), lt(test.t.a, b)), and(ge(test.t.a, b), lt(test.t.a, c)))]", + filterConds: "[or(and(and(gt(test.t.a, a), lt(test.t.a, b)), lt(test.t.b, 1)), and(ge(test.t.a, b), lt(test.t.a, c)))]", + resultStr: "[(\"a\",\"c\")]", + }, + { + indexPos: 0, + exprStr: "(a in ('a', 'b') and b < 1) or (a >= 'b' and a < 'c')", + accessConds: "[or(and(in(test.t.a, a, b), lt(test.t.b, 1)), and(ge(test.t.a, b), lt(test.t.a, c)))]", + filterConds: "[]", + resultStr: `[["a" -inf,"a" 1) ["b","c")]`, + }, + { + indexPos: 0, + exprStr: "(a > 'a') or (c > 1)", + accessConds: "[]", + filterConds: "[or(gt(test.t.a, a), gt(test.t.c, 1))]", + resultStr: "[[NULL,+inf]]", + }, + { + indexPos: 2, + exprStr: `d = "你好啊"`, + accessConds: "[eq(test.t.d, 你好啊)]", + filterConds: "[eq(test.t.d, 你好啊)]", + resultStr: "[[\"你好\",\"你好\"]]", + }, + { + indexPos: 3, + exprStr: `e = "你好啊"`, + accessConds: "[eq(test.t.e, 你好啊)]", + filterConds: "[eq(test.t.e, 你好啊)]", + resultStr: "[[0xE4BD,0xE4BD]]", + }, + { + indexPos: 2, + exprStr: `d in ("你好啊", "再见")`, + accessConds: "[in(test.t.d, 你好啊, 再见)]", + filterConds: "[in(test.t.d, 你好啊, 再见)]", + resultStr: "[[\"你好\",\"你好\"] [\"再见\",\"再见\"]]", + }, + { + indexPos: 2, + exprStr: `d not in ("你好啊")`, + accessConds: "[]", + filterConds: "[ne(test.t.d, 你好啊)]", + resultStr: "[[NULL,+inf]]", + }, + { + indexPos: 2, + exprStr: `d < "你好" || d > "你好"`, + accessConds: "[or(lt(test.t.d, 你好), gt(test.t.d, 你好))]", + filterConds: "[or(lt(test.t.d, 你好), gt(test.t.d, 你好))]", + resultStr: "[[-inf,+inf]]", + }, + { + indexPos: 2, + exprStr: `not(d < "你好" || d > "你好")`, + accessConds: "[and(ge(test.t.d, 你好), le(test.t.d, 你好))]", + filterConds: "[and(ge(test.t.d, 你好), le(test.t.d, 你好))]", + resultStr: "[[\"你好\",\"你好\"]]", + }, + { + indexPos: 4, + exprStr: "f >= 'a' and f <= 'B'", + accessConds: "[ge(test.t.f, a) le(test.t.f, B)]", + filterConds: "[]", + resultStr: "[[\"a\",\"B\"]]", + }, + { + indexPos: 4, + exprStr: "f in ('a', 'B')", + accessConds: "[in(test.t.f, a, B)]", + filterConds: "[]", + resultStr: "[[\"a\",\"a\"] [\"B\",\"B\"]]", + }, + { + indexPos: 4, + exprStr: "f = 'a' and f = 'B' collate utf8mb4_bin", + accessConds: "[eq(test.t.f, a)]", + filterConds: "[eq(test.t.f, B)]", + resultStr: "[[\"a\",\"a\"]]", + }, + { + indexPos: 4, + exprStr: "f like '@%' collate utf8mb4_bin", + accessConds: "[]", + filterConds: "[like(test.t.f, @%, 92)]", + resultStr: "[[NULL,+inf]]", + }, + { + indexPos: 5, + exprStr: "d in ('aab', 'aac') and e = 'a'", + accessConds: "[in(test.t.d, aab, aac) eq(test.t.e, a)]", + filterConds: "[in(test.t.d, aab, aac)]", + resultStr: "[[\"aa\" 0x61,\"aa\" 0x61]]", + }, + { + indexPos: 6, + exprStr: "g = 'a'", + accessConds: "[eq(test.t.g, a)]", + filterConds: "[]", + resultStr: "[[\"A\",\"A\"]]", + }, + } + + collate.SetNewCollationEnabledForTest(true) + defer func() { collate.SetNewCollationEnabledForTest(false) }() + ctx := context.Background() + for _, tt := range tests { + t.Run(tt.exprStr, func(t *testing.T) { + sql := "select * from t where " + tt.exprStr + sctx := testKit.Session().(sessionctx.Context) + stmts, err := session.Parse(sctx, sql) + require.NoError(t, err) + require.Len(t, stmts, 1) + ret := &plannercore.PreprocessorReturn{} + err = plannercore.Preprocess(sctx, stmts[0], plannercore.WithPreprocessorReturn(ret)) + require.NoError(t, err) + p, _, err := plannercore.BuildLogicalPlanForTest(ctx, sctx, stmts[0], ret.InfoSchema) + require.NoError(t, err) + selection := p.(plannercore.LogicalPlan).Children()[0].(*plannercore.LogicalSelection) + tbl := selection.Children()[0].(*plannercore.DataSource).TableInfo() + require.NotNil(t, selection) + conds := make([]expression.Expression, len(selection.Conditions)) + for i, cond := range selection.Conditions { + conds[i] = expression.PushDownNot(sctx, cond) + } + cols, lengths := expression.IndexInfo2PrefixCols(tbl.Columns, selection.Schema().Columns, tbl.Indices[tt.indexPos]) + require.NotNil(t, cols) + res, err := ranger.DetachCondAndBuildRangeForIndex(sctx, conds, cols, lengths) + require.NoError(t, err) + require.Equal(t, tt.accessConds, fmt.Sprintf("%s", res.AccessConds)) + require.Equal(t, tt.filterConds, fmt.Sprintf("%s", res.RemainedConds)) + got := fmt.Sprintf("%v", res.Ranges) + require.Equal(t, tt.resultStr, got) + }) + } +} diff --git a/util/ranger/types.go b/util/ranger/types.go index f2bf561f6a3cf..b932650588f86 100644 --- a/util/ranger/types.go +++ b/util/ranger/types.go @@ -25,6 +25,7 @@ import ( "github.com/pingcap/tidb/sessionctx/stmtctx" "github.com/pingcap/tidb/types" "github.com/pingcap/tidb/util/codec" + "github.com/pingcap/tidb/util/collate" ) // MutableRanges represents a range may change after it is created. @@ -56,6 +57,7 @@ type Range struct { LowExclude bool // Low value is exclusive. HighExclude bool // High value is exclusive. + Collators []collate.Collator } // Width returns the width of this range. @@ -77,6 +79,7 @@ func (ran *Range) Clone() *Range { for i, length := 0, len(ran.HighVal); i < length; i++ { newRange.HighVal = append(newRange.HighVal, ran.HighVal[i]) } + newRange.Collators = append(newRange.Collators, ran.Collators...) return newRange } @@ -95,7 +98,7 @@ func (ran *Range) isPoint(stmtCtx *stmtctx.StatementContext, regardNullAsPoint b if a.Kind() == types.KindMinNotNull || b.Kind() == types.KindMaxValue { return false } - cmp, err := a.CompareDatum(stmtCtx, &b) + cmp, err := a.Compare(stmtCtx, &b, ran.Collators[i]) if err != nil { return false } @@ -203,7 +206,7 @@ func (ran *Range) Encode(sc *stmtctx.StatementContext, lowBuffer, highBuffer []b func (ran *Range) PrefixEqualLen(sc *stmtctx.StatementContext) (int, error) { // Here, len(ran.LowVal) always equal to len(ran.HighVal) for i := 0; i < len(ran.LowVal); i++ { - cmp, err := ran.LowVal[i].CompareDatum(sc, &ran.HighVal[i]) + cmp, err := ran.LowVal[i].Compare(sc, &ran.HighVal[i], ran.Collators[i]) if err != nil { return 0, errors.Trace(err) } diff --git a/util/ranger/types_test.go b/util/ranger/types_test.go index d7e664dd323d8..ab0b3714ca5fe 100644 --- a/util/ranger/types_test.go +++ b/util/ranger/types_test.go @@ -20,6 +20,7 @@ import ( "github.com/pingcap/tidb/planner/core" "github.com/pingcap/tidb/types" + "github.com/pingcap/tidb/util/collate" "github.com/pingcap/tidb/util/ranger" "github.com/stretchr/testify/require" ) @@ -31,8 +32,9 @@ func TestRange(t *testing.T) { }{ { ran: ranger.Range{ - LowVal: []types.Datum{types.NewIntDatum(1)}, - HighVal: []types.Datum{types.NewIntDatum(1)}, + LowVal: []types.Datum{types.NewIntDatum(1)}, + HighVal: []types.Datum{types.NewIntDatum(1)}, + Collators: collate.GetBinaryCollatorSlice(1), }, str: "[1,1]", }, @@ -41,6 +43,7 @@ func TestRange(t *testing.T) { LowVal: []types.Datum{types.NewIntDatum(1)}, HighVal: []types.Datum{types.NewIntDatum(1)}, HighExclude: true, + Collators: collate.GetBinaryCollatorSlice(1), }, str: "[1,1)", }, @@ -50,6 +53,7 @@ func TestRange(t *testing.T) { HighVal: []types.Datum{types.NewIntDatum(2)}, LowExclude: true, HighExclude: true, + Collators: collate.GetBinaryCollatorSlice(1), }, str: "(1,2)", }, @@ -58,6 +62,7 @@ func TestRange(t *testing.T) { LowVal: []types.Datum{types.NewFloat64Datum(1.1)}, HighVal: []types.Datum{types.NewFloat64Datum(1.9)}, HighExclude: true, + Collators: collate.GetBinaryCollatorSlice(1), }, str: "[1.1,1.9)", }, @@ -66,6 +71,7 @@ func TestRange(t *testing.T) { LowVal: []types.Datum{types.MinNotNullDatum()}, HighVal: []types.Datum{types.NewIntDatum(1)}, HighExclude: true, + Collators: collate.GetBinaryCollatorSlice(1), }, str: "[-inf,1)", }, @@ -80,22 +86,25 @@ func TestRange(t *testing.T) { }{ { ran: ranger.Range{ - LowVal: []types.Datum{types.NewIntDatum(1)}, - HighVal: []types.Datum{types.NewIntDatum(1)}, + LowVal: []types.Datum{types.NewIntDatum(1)}, + HighVal: []types.Datum{types.NewIntDatum(1)}, + Collators: collate.GetBinaryCollatorSlice(1), }, isPoint: true, }, { ran: ranger.Range{ - LowVal: []types.Datum{types.NewStringDatum("abc")}, - HighVal: []types.Datum{types.NewStringDatum("abc")}, + LowVal: []types.Datum{types.NewStringDatum("abc")}, + HighVal: []types.Datum{types.NewStringDatum("abc")}, + Collators: collate.GetBinaryCollatorSlice(1), }, isPoint: true, }, { ran: ranger.Range{ - LowVal: []types.Datum{types.NewIntDatum(1)}, - HighVal: []types.Datum{types.NewIntDatum(1), types.NewIntDatum(1)}, + LowVal: []types.Datum{types.NewIntDatum(1)}, + HighVal: []types.Datum{types.NewIntDatum(1), types.NewIntDatum(1)}, + Collators: collate.GetBinaryCollatorSlice(1), }, isPoint: false, }, @@ -104,6 +113,7 @@ func TestRange(t *testing.T) { LowVal: []types.Datum{types.NewIntDatum(1)}, HighVal: []types.Datum{types.NewIntDatum(1)}, LowExclude: true, + Collators: collate.GetBinaryCollatorSlice(1), }, isPoint: false, }, @@ -112,13 +122,15 @@ func TestRange(t *testing.T) { LowVal: []types.Datum{types.NewIntDatum(1)}, HighVal: []types.Datum{types.NewIntDatum(1)}, HighExclude: true, + Collators: collate.GetBinaryCollatorSlice(1), }, isPoint: false, }, { ran: ranger.Range{ - LowVal: []types.Datum{types.NewIntDatum(1)}, - HighVal: []types.Datum{types.NewIntDatum(2)}, + LowVal: []types.Datum{types.NewIntDatum(1)}, + HighVal: []types.Datum{types.NewIntDatum(2)}, + Collators: collate.GetBinaryCollatorSlice(1), }, isPoint: false, }, @@ -138,56 +150,63 @@ func TestIsFullRange(t *testing.T) { }{ { ran: ranger.Range{ - LowVal: []types.Datum{types.NewIntDatum(math.MinInt64)}, - HighVal: []types.Datum{types.NewIntDatum(math.MaxInt64)}, + LowVal: []types.Datum{types.NewIntDatum(math.MinInt64)}, + HighVal: []types.Datum{types.NewIntDatum(math.MaxInt64)}, + Collators: collate.GetBinaryCollatorSlice(1), }, unsignedIntHandle: false, isFullRange: true, }, { ran: ranger.Range{ - LowVal: []types.Datum{types.NewIntDatum(math.MaxInt64)}, - HighVal: []types.Datum{types.NewIntDatum(math.MinInt64)}, + LowVal: []types.Datum{types.NewIntDatum(math.MaxInt64)}, + HighVal: []types.Datum{types.NewIntDatum(math.MinInt64)}, + Collators: collate.GetBinaryCollatorSlice(1), }, unsignedIntHandle: false, isFullRange: false, }, { ran: ranger.Range{ - LowVal: []types.Datum{types.NewIntDatum(1)}, - HighVal: []types.Datum{types.NewUintDatum(math.MaxUint64)}, + LowVal: []types.Datum{types.NewIntDatum(1)}, + HighVal: []types.Datum{types.NewUintDatum(math.MaxUint64)}, + Collators: collate.GetBinaryCollatorSlice(1), }, unsignedIntHandle: false, isFullRange: false, }, { ran: ranger.Range{ - LowVal: []types.Datum{*nullDatum.Clone()}, - HighVal: []types.Datum{types.NewUintDatum(math.MaxUint64)}, + LowVal: []types.Datum{*nullDatum.Clone()}, + HighVal: []types.Datum{types.NewUintDatum(math.MaxUint64)}, + Collators: collate.GetBinaryCollatorSlice(1), }, unsignedIntHandle: false, isFullRange: true, }, { ran: ranger.Range{ - LowVal: []types.Datum{*nullDatum.Clone()}, - HighVal: []types.Datum{*nullDatum.Clone()}, + LowVal: []types.Datum{*nullDatum.Clone()}, + HighVal: []types.Datum{*nullDatum.Clone()}, + Collators: collate.GetBinaryCollatorSlice(1), }, unsignedIntHandle: false, isFullRange: false, }, { ran: ranger.Range{ - LowVal: []types.Datum{types.MinNotNullDatum()}, - HighVal: []types.Datum{types.MaxValueDatum()}, + LowVal: []types.Datum{types.MinNotNullDatum()}, + HighVal: []types.Datum{types.MaxValueDatum()}, + Collators: collate.GetBinaryCollatorSlice(1), }, unsignedIntHandle: false, isFullRange: true, }, { ran: ranger.Range{ - LowVal: []types.Datum{types.NewUintDatum(0)}, - HighVal: []types.Datum{types.NewUintDatum(math.MaxUint64)}, + LowVal: []types.Datum{types.NewUintDatum(0)}, + HighVal: []types.Datum{types.NewUintDatum(math.MaxUint64)}, + Collators: collate.GetBinaryCollatorSlice(1), }, unsignedIntHandle: true, isFullRange: true, diff --git a/util/resourcegrouptag/main_test.go b/util/resourcegrouptag/main_test.go index 9bd1c8df16cd4..0ab522e6ae8bb 100644 --- a/util/resourcegrouptag/main_test.go +++ b/util/resourcegrouptag/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/util/rowDecoder/main_test.go b/util/rowDecoder/main_test.go index 0e93bf3104a9b..1a843cbfe6b69 100644 --- a/util/rowDecoder/main_test.go +++ b/util/rowDecoder/main_test.go @@ -26,6 +26,6 @@ func TestMain(m *testing.M) { goleak.IgnoreTopFunction("go.etcd.io/etcd/pkg/logutil.(*MergeLogger).outputLoop"), goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start"), } - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m, opts...) } diff --git a/util/rowcodec/main_test.go b/util/rowcodec/main_test.go index 7a54747ceaf72..b333276b3c672 100644 --- a/util/rowcodec/main_test.go +++ b/util/rowcodec/main_test.go @@ -25,7 +25,7 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/util/selection/main_test.go b/util/selection/main_test.go index 91e31ed6c5bb3..a35eb9a4bfe88 100644 --- a/util/selection/main_test.go +++ b/util/selection/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/util/sem/main_test.go b/util/sem/main_test.go index 81af71ff59d39..7c8abcb5b5049 100644 --- a/util/sem/main_test.go +++ b/util/sem/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/util/set/main_test.go b/util/set/main_test.go index d119da45ccb6b..1a068e7eed801 100644 --- a/util/set/main_test.go +++ b/util/set/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/util/slice/main_test.go b/util/slice/main_test.go index 2da7631bca34f..08c038fe064dd 100644 --- a/util/slice/main_test.go +++ b/util/slice/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/util/sqlexec/main_test.go b/util/sqlexec/main_test.go index 7aa194b084bf0..672e7b4343d24 100644 --- a/util/sqlexec/main_test.go +++ b/util/sqlexec/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/util/sqlexec/restricted_sql_executor.go b/util/sqlexec/restricted_sql_executor.go index 4be2cae5ce12a..165eae7e8c452 100644 --- a/util/sqlexec/restricted_sql_executor.go +++ b/util/sqlexec/restricted_sql_executor.go @@ -46,6 +46,8 @@ type RestrictedSQLExecutor interface { // One argument should be a standalone entity. It should not "concat" with other placeholders and characters. // This function only saves you from processing potentially unsafe parameters. ParseWithParams(ctx context.Context, sql string, args ...interface{}) (ast.StmtNode, error) + // ParseWithParamsInternal is same as ParseWithParams except set `s.sessionVars.InRestrictedSQL = true` + ParseWithParamsInternal(ctx context.Context, sql string, args ...interface{}) (ast.StmtNode, error) // ExecRestrictedStmt run sql statement in ctx with some restriction. ExecRestrictedStmt(ctx context.Context, stmt ast.StmtNode, opts ...OptionFuncAlias) ([]chunk.Row, []*ast.ResultField, error) } diff --git a/util/stmtsummary/main_test.go b/util/stmtsummary/main_test.go index 99143834fd420..43e9e63d30c30 100644 --- a/util/stmtsummary/main_test.go +++ b/util/stmtsummary/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/util/stringutil/main_test.go b/util/stringutil/main_test.go index 7f012cc923dba..0690bad2d85f4 100644 --- a/util/stringutil/main_test.go +++ b/util/stringutil/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/util/sys/linux/main_test.go b/util/sys/linux/main_test.go index 4c190736347de..052580b6f3b86 100644 --- a/util/sys/linux/main_test.go +++ b/util/sys/linux/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/util/sys/storage/main_test.go b/util/sys/storage/main_test.go index 846992285e92a..ac3a5f06caeaa 100644 --- a/util/sys/storage/main_test.go +++ b/util/sys/storage/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/util/systimemon/main_test.go b/util/systimemon/main_test.go index 2d5053b2b2a93..2a216674ce419 100644 --- a/util/systimemon/main_test.go +++ b/util/systimemon/main_test.go @@ -22,7 +22,7 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() opts := []goleak.Option{ goleak.IgnoreTopFunction("github.com/pingcap/tidb/util/systimemon.StartMonitor"), diff --git a/util/testbridge/bridge.go b/util/testbridge/bridge.go index 1aee33f9c0a15..a682a6574fa3c 100644 --- a/util/testbridge/bridge.go +++ b/util/testbridge/bridge.go @@ -19,18 +19,47 @@ package testbridge import ( "flag" + "fmt" + "os" + + "github.com/pingcap/log" + "go.uber.org/zap" + "go.uber.org/zap/zapcore" ) -// WorkaroundGoCheckFlags registers flags of go-check for pkg does not import go-check +// SetupForCommonTest runs before all the tests. +func SetupForCommonTest() { + workaroundGoCheckFlags() + applyOSLogLevel() +} + +// workaroundGoCheckFlags registers flags of go-check for pkg does not import go-check // to workaround the go-check flags passed in Makefile. // // TODO: Remove this function when the migration from go-check to testify[1] is done. // [1] https://github.com/pingcap/tidb/issues/26022 -func WorkaroundGoCheckFlags() { +func workaroundGoCheckFlags() { if flag.Lookup("check.timeout") == nil { - _ = flag.Duration("check.timeout", 0, "WorkaroundGoCheckFlags: check.timeout") + _ = flag.Duration("check.timeout", 0, "workaroundGoCheckFlags: check.timeout") } if flag.Lookup("check.p") == nil { - _ = flag.Bool("check.p", false, "WorkaroundGoCheckFlags: check.p") + _ = flag.Bool("check.p", false, "workaroundGoCheckFlags: check.p") + } +} + +func applyOSLogLevel() { + osLoglevel := os.Getenv("log_level") + if len(osLoglevel) > 0 { + cfg := log.Config{ + Level: osLoglevel, + Format: "text", + File: log.FileLogConfig{}, + } + gl, props, err := log.InitLogger(&cfg, zap.AddStacktrace(zapcore.FatalLevel)) + if err != nil { + _, _ = fmt.Fprintf(os.Stderr, "applyOSLogLevel failed: %v", err) + os.Exit(-1) + } + log.ReplaceGlobals(gl, props) } } diff --git a/util/texttree/main_test.go b/util/texttree/main_test.go index af4e400aeaa61..8aa6c0a957425 100644 --- a/util/texttree/main_test.go +++ b/util/texttree/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/util/timeutil/main_test.go b/util/timeutil/main_test.go index 910501d567d05..9d30909025632 100644 --- a/util/timeutil/main_test.go +++ b/util/timeutil/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/util/topsql/main_test.go b/util/topsql/main_test.go index f5e3dc3f7d0cf..b567382484285 100644 --- a/util/topsql/main_test.go +++ b/util/topsql/main_test.go @@ -25,7 +25,7 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() // set up variable.TopSQLVariable.Enable.Store(true) diff --git a/util/topsql/reporter/datasink.go b/util/topsql/reporter/datasink.go index c4206c71dc440..2196be54a0f93 100644 --- a/util/topsql/reporter/datasink.go +++ b/util/topsql/reporter/datasink.go @@ -21,16 +21,8 @@ type DataSink interface { // TrySend pushes a report data into the sink, which will later be sent to a target by the sink. A deadline can be // specified to control how late it should be sent. If the sink is kept full and cannot schedule a send within // the specified deadline, or the sink is closed, an error will be returned. - TrySend(data ReportData, deadline time.Time) error + TrySend(data *ReportData, deadline time.Time) error - // IsPaused indicates that the DataSink is not expecting to receive records for now - // and may resume in the future. - IsPaused() bool - - // IsDown indicates that the DataSink has been down and can be cleared. - // Note that: once a DataSink is down, it cannot go back to be up. - IsDown() bool - - // Close cleans up resources owned by this DataSink - Close() + // OnReporterClosing notifies DataSink that the reporter is closing. + OnReporterClosing() } diff --git a/util/topsql/reporter/main_test.go b/util/topsql/reporter/main_test.go index a828a948fb4fd..b06eb67a844cf 100644 --- a/util/topsql/reporter/main_test.go +++ b/util/topsql/reporter/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/util/topsql/reporter/mock/pubsub.go b/util/topsql/reporter/mock/pubsub.go new file mode 100644 index 0000000000000..493d95c17f827 --- /dev/null +++ b/util/topsql/reporter/mock/pubsub.go @@ -0,0 +1,67 @@ +// Copyright 2021 PingCAP, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package mock + +import ( + "fmt" + "net" + + "github.com/pingcap/tidb/util/logutil" + "go.uber.org/zap" + "google.golang.org/grpc" +) + +type mockPubSubServer struct { + addr string + listen net.Listener + grpcServer *grpc.Server +} + +// NewMockPubSubServer creates a mock publisher server. +func NewMockPubSubServer() (*mockPubSubServer, error) { + addr := "127.0.0.1:0" + lis, err := net.Listen("tcp", addr) + if err != nil { + return nil, err + } + server := grpc.NewServer() + + return &mockPubSubServer{ + addr: fmt.Sprintf("127.0.0.1:%d", lis.Addr().(*net.TCPAddr).Port), + listen: lis, + grpcServer: server, + }, nil +} + +func (svr *mockPubSubServer) Serve() { + err := svr.grpcServer.Serve(svr.listen) + if err != nil { + logutil.BgLogger().Warn("[top-sql] mock pubsub server serve failed", zap.Error(err)) + } +} + +func (svr *mockPubSubServer) Server() *grpc.Server { + return svr.grpcServer +} + +func (svr *mockPubSubServer) Address() string { + return svr.addr +} + +func (svr *mockPubSubServer) Stop() { + if svr.grpcServer != nil { + svr.grpcServer.Stop() + } +} diff --git a/util/topsql/reporter/pubsub.go b/util/topsql/reporter/pubsub.go new file mode 100644 index 0000000000000..7d01c077e058f --- /dev/null +++ b/util/topsql/reporter/pubsub.go @@ -0,0 +1,267 @@ +// Copyright 2021 PingCAP, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package reporter + +import ( + "context" + "errors" + "time" + + "github.com/pingcap/tidb/util" + "github.com/pingcap/tidb/util/logutil" + "github.com/pingcap/tipb/go-tipb" + "go.uber.org/zap" +) + +// TopSQLPubSubService implements tipb.TopSQLPubSubServer. +// +// If a client subscribes to TopSQL records, the TopSQLPubSubService is responsible +// for registering an associated DataSink to the reporter. Then the DataSink sends +// data to the client periodically. +type TopSQLPubSubService struct { + dataSinkRegisterer DataSinkRegisterer +} + +// NewTopSQLPubSubService creates a new TopSQLPubSubService. +func NewTopSQLPubSubService(dataSinkRegisterer DataSinkRegisterer) *TopSQLPubSubService { + return &TopSQLPubSubService{dataSinkRegisterer: dataSinkRegisterer} +} + +var _ tipb.TopSQLPubSubServer = &TopSQLPubSubService{} + +// Subscribe registers dataSinks to the reporter and redirects data received from reporter +// to subscribers associated with those dataSinks. +func (ps *TopSQLPubSubService) Subscribe(_ *tipb.TopSQLSubRequest, stream tipb.TopSQLPubSub_SubscribeServer) error { + ds := newPubSubDataSink(stream, ps.dataSinkRegisterer) + if err := ps.dataSinkRegisterer.Register(ds); err != nil { + return err + } + return ds.run() +} + +type pubSubDataSink struct { + ctx context.Context + cancel context.CancelFunc + + stream tipb.TopSQLPubSub_SubscribeServer + sendTaskCh chan sendTask + + // for deregister + registerer DataSinkRegisterer +} + +func newPubSubDataSink(stream tipb.TopSQLPubSub_SubscribeServer, registerer DataSinkRegisterer) *pubSubDataSink { + ctx, cancel := context.WithCancel(stream.Context()) + + return &pubSubDataSink{ + ctx: ctx, + cancel: cancel, + + stream: stream, + sendTaskCh: make(chan sendTask, 1), + + registerer: registerer, + } +} + +var _ DataSink = &pubSubDataSink{} + +func (ds *pubSubDataSink) TrySend(data *ReportData, deadline time.Time) error { + select { + case ds.sendTaskCh <- sendTask{data: data, deadline: deadline}: + return nil + case <-ds.ctx.Done(): + return ds.ctx.Err() + default: + ignoreReportChannelFullCounter.Inc() + return errors.New("the channel of pubsub dataSink is full") + } +} + +func (ds *pubSubDataSink) OnReporterClosing() { + ds.cancel() +} + +func (ds *pubSubDataSink) run() error { + defer func() { + ds.registerer.Deregister(ds) + ds.cancel() + }() + + for { + select { + case task := <-ds.sendTaskCh: + ctx, cancel := context.WithDeadline(ds.ctx, task.deadline) + var err error + + start := time.Now() + go util.WithRecovery(func() { + defer cancel() + err = ds.doSend(ctx, task.data) + + if err != nil { + reportAllDurationFailedHistogram.Observe(time.Since(start).Seconds()) + } else { + reportAllDurationSuccHistogram.Observe(time.Since(start).Seconds()) + } + }, nil) + + // When the deadline is exceeded, the closure inside `go util.WithRecovery` above may not notice that + // immediately because it can be blocked by `stream.Send`. + // In order to clean up resources as quickly as possible, we let that closure run in an individual goroutine, + // and wait for timeout here. + <-ctx.Done() + + if errors.Is(ctx.Err(), context.DeadlineExceeded) { + logutil.BgLogger().Warn( + "[top-sql] pubsub datasink failed to send data to subscriber due to deadline exceeded", + zap.Time("deadline", task.deadline), + ) + return ctx.Err() + } + + if err != nil { + logutil.BgLogger().Warn( + "[top-sql] pubsub datasink failed to send data to subscriber", + zap.Error(err), + ) + return err + } + case <-ds.ctx.Done(): + return ds.ctx.Err() + } + } +} + +func (ds *pubSubDataSink) doSend(ctx context.Context, data *ReportData) error { + if err := ds.sendCPUTime(ctx, data.CPUTimeRecords); err != nil { + return err + } + if err := ds.sendSQLMeta(ctx, data.SQLMetas); err != nil { + return err + } + return ds.sendPlanMeta(ctx, data.PlanMetas) +} + +func (ds *pubSubDataSink) sendCPUTime(ctx context.Context, records []tipb.CPUTimeRecord) (err error) { + if len(records) == 0 { + return + } + + start := time.Now() + sentCount := 0 + defer func() { + topSQLReportRecordCounterHistogram.Observe(float64(sentCount)) + if err != nil { + reportRecordDurationFailedHistogram.Observe(time.Since(start).Seconds()) + } else { + reportRecordDurationSuccHistogram.Observe(time.Since(start).Seconds()) + } + }() + + cpuRecord := &tipb.TopSQLSubResponse_Record{} + r := &tipb.TopSQLSubResponse{RespOneof: cpuRecord} + + for i := range records { + cpuRecord.Record = &records[i] + if err = ds.stream.Send(r); err != nil { + return + } + sentCount += 1 + + select { + case <-ctx.Done(): + err = ctx.Err() + return + default: + } + } + + return +} + +func (ds *pubSubDataSink) sendSQLMeta(ctx context.Context, sqlMetas []tipb.SQLMeta) (err error) { + if len(sqlMetas) == 0 { + return + } + + start := time.Now() + sentCount := 0 + defer func() { + topSQLReportSQLCountHistogram.Observe(float64(sentCount)) + if err != nil { + reportSQLDurationFailedHistogram.Observe(time.Since(start).Seconds()) + } else { + reportSQLDurationSuccHistogram.Observe(time.Since(start).Seconds()) + } + }() + + sqlMeta := &tipb.TopSQLSubResponse_SqlMeta{} + r := &tipb.TopSQLSubResponse{RespOneof: sqlMeta} + + for i := range sqlMetas { + sqlMeta.SqlMeta = &sqlMetas[i] + if err = ds.stream.Send(r); err != nil { + return + } + sentCount += 1 + + select { + case <-ctx.Done(): + err = ctx.Err() + return + default: + } + } + + return +} + +func (ds *pubSubDataSink) sendPlanMeta(ctx context.Context, planMetas []tipb.PlanMeta) (err error) { + if len(planMetas) == 0 { + return + } + + start := time.Now() + sentCount := 0 + defer func() { + topSQLReportPlanCountHistogram.Observe(float64(sentCount)) + if err != nil { + reportPlanDurationFailedHistogram.Observe(time.Since(start).Seconds()) + } else { + reportPlanDurationSuccHistogram.Observe(time.Since(start).Seconds()) + } + }() + + planMeta := &tipb.TopSQLSubResponse_PlanMeta{} + r := &tipb.TopSQLSubResponse{RespOneof: planMeta} + + for i := range planMetas { + planMeta.PlanMeta = &planMetas[i] + if err = ds.stream.Send(r); err != nil { + return + } + sentCount += 1 + + select { + case <-ctx.Done(): + err = ctx.Err() + return + default: + } + } + + return +} diff --git a/util/topsql/reporter/reporter.go b/util/topsql/reporter/reporter.go index 39e3be5eae8e4..879ac0d61e438 100644 --- a/util/topsql/reporter/reporter.go +++ b/util/topsql/reporter/reporter.go @@ -17,6 +17,7 @@ package reporter import ( "bytes" "context" + "errors" "sort" "sync" "sync/atomic" @@ -28,6 +29,7 @@ import ( "github.com/pingcap/tidb/util" "github.com/pingcap/tidb/util/logutil" "github.com/pingcap/tidb/util/topsql/tracecpu" + "github.com/pingcap/tipb/go-tipb" "github.com/wangjohn/quickselect" atomic2 "go.uber.org/atomic" "go.uber.org/zap" @@ -52,6 +54,12 @@ type TopSQLReporter interface { Close() } +// DataSinkRegisterer is for registering DataSink +type DataSinkRegisterer interface { + Register(dataSink DataSink) error + Deregister(dataSink DataSink) +} + type cpuData struct { timestamp uint64 records []tracecpu.SQLCPUTimeRecord @@ -117,9 +125,11 @@ type planBinaryDecodeFunc func(string) (string, error) // RemoteTopSQLReporter implements a TopSQL reporter that sends data to a remote agent // This should be called periodically to collect TopSQL resource usage metrics type RemoteTopSQLReporter struct { - ctx context.Context - cancel context.CancelFunc - dataSink DataSink + ctx context.Context + cancel context.CancelFunc + + dataSinkMu sync.Mutex + dataSinks map[DataSink]struct{} // normalizedSQLMap is an map, whose keys are SQL digest strings and values are SQLMeta. normalizedSQLMap atomic.Value // sync.Map @@ -132,6 +142,9 @@ type RemoteTopSQLReporter struct { collectCPUDataChan chan cpuData reportCollectedDataChan chan collectedData + + // calling decodePlan this can take a while, so should not block critical paths + decodePlan planBinaryDecodeFunc } // SQLMeta is the SQL meta which contains the normalized SQL string and a bool field which uses to distinguish internal SQL. @@ -144,14 +157,17 @@ type SQLMeta struct { // // planBinaryDecoder is a decoding function which will be called asynchronously to decode the plan binary to string // MaxStatementsNum is the maximum SQL and plan number, which will restrict the memory usage of the internal LFU cache -func NewRemoteTopSQLReporter(dataSink DataSink) *RemoteTopSQLReporter { +func NewRemoteTopSQLReporter(decodePlan planBinaryDecodeFunc) *RemoteTopSQLReporter { ctx, cancel := context.WithCancel(context.Background()) tsr := &RemoteTopSQLReporter{ - ctx: ctx, - cancel: cancel, - dataSink: dataSink, + ctx: ctx, + cancel: cancel, + + dataSinks: make(map[DataSink]struct{}, 10), + collectCPUDataChan: make(chan cpuData, 1), reportCollectedDataChan: make(chan collectedData, 1), + decodePlan: decodePlan, } tsr.normalizedSQLMap.Store(&sync.Map{}) tsr.normalizedPlanMap.Store(&sync.Map{}) @@ -217,6 +233,47 @@ func (tsr *RemoteTopSQLReporter) RegisterPlan(planDigest []byte, normalizedBinar } } +var _ DataSinkRegisterer = &RemoteTopSQLReporter{} + +// Register implements DataSinkRegisterer interface. +func (tsr *RemoteTopSQLReporter) Register(dataSink DataSink) error { + tsr.dataSinkMu.Lock() + defer tsr.dataSinkMu.Unlock() + + select { + case <-tsr.ctx.Done(): + return errors.New("reporter is closed") + default: + if len(tsr.dataSinks) >= 10 { + return errors.New("too many datasinks") + } + + tsr.dataSinks[dataSink] = struct{}{} + + if len(tsr.dataSinks) > 0 { + variable.TopSQLVariable.Enable.Store(true) + } + + return nil + } +} + +// Deregister implements DataSinkRegisterer interface. +func (tsr *RemoteTopSQLReporter) Deregister(dataSink DataSink) { + tsr.dataSinkMu.Lock() + defer tsr.dataSinkMu.Unlock() + + select { + case <-tsr.ctx.Done(): + default: + delete(tsr.dataSinks, dataSink) + + if len(tsr.dataSinks) == 0 { + variable.TopSQLVariable.Enable.Store(false) + } + } +} + // Collect receives CPU time records for processing. WARN: It will drop the records if the processing is not in time. // This function is thread-safe and efficient. func (tsr *RemoteTopSQLReporter) Collect(timestamp uint64, records []tracecpu.SQLCPUTimeRecord) { @@ -237,7 +294,15 @@ func (tsr *RemoteTopSQLReporter) Collect(timestamp uint64, records []tracecpu.SQ // Close uses to close and release the reporter resource. func (tsr *RemoteTopSQLReporter) Close() { tsr.cancel() - tsr.dataSink.Close() + + var m map[DataSink]struct{} + tsr.dataSinkMu.Lock() + m, tsr.dataSinks = tsr.dataSinks, make(map[DataSink]struct{}) + tsr.dataSinkMu.Unlock() + + for d := range m { + d.OnReporterClosing() + } } func addEvictedCPUTime(collectTarget map[string]*dataPoints, timestamp uint64, totalCPUTimeMs uint32) { @@ -259,8 +324,8 @@ func addEvictedCPUTime(collectTarget map[string]*dataPoints, timestamp uint64, t others.CPUTimeMsTotal += uint64(totalCPUTimeMs) } -// addEvictedIntoSortedDataPoints adds the evict dataPoints into others. -// Attention, this function depend on others dataPoints is sorted, and this function will modify the evict dataPoints +// addEvictedIntoSortedDataPoints adds evicted dataPoints into others. +// Attention, this function depend on others dataPoints is sorted, and this function will modify evicted dataPoints // to make sure it is sorted by timestamp. func addEvictedIntoSortedDataPoints(others *dataPoints, evict *dataPoints) *dataPoints { if others == nil { @@ -451,29 +516,14 @@ type collectedData struct { // ReportData contains data that reporter sends to the agent type ReportData struct { - // collectedData contains the topN collected records and the `others` record which aggregation all records that is out of Top N. - collectedData []*dataPoints - normalizedSQLMap *sync.Map - normalizedPlanMap *sync.Map + // CPUTimeRecords contains the topN collected records and the `others` record which aggregation all records that is out of Top N. + CPUTimeRecords []tipb.CPUTimeRecord + SQLMetas []tipb.SQLMeta + PlanMetas []tipb.PlanMeta } func (d *ReportData) hasData() bool { - if len(d.collectedData) > 0 { - return true - } - cnt := 0 - d.normalizedSQLMap.Range(func(key, value interface{}) bool { - cnt++ - return false - }) - if cnt > 0 { - return true - } - d.normalizedPlanMap.Range(func(key, value interface{}) bool { - cnt++ - return false - }) - return cnt > 0 + return len(d.CPUTimeRecords) != 0 || len(d.SQLMetas) != 0 || len(d.PlanMetas) != 0 } // reportWorker sends data to the gRPC endpoint from the `reportCollectedDataChan` one by one. @@ -497,11 +547,17 @@ func (tsr *RemoteTopSQLReporter) reportWorker() { // getReportData gets ReportData from the collectedData. // This function will calculate the topN collected records and the `others` record which aggregation all records that is out of Top N. -func (tsr *RemoteTopSQLReporter) getReportData(collected collectedData) ReportData { +func (tsr *RemoteTopSQLReporter) getReportData(collected collectedData) *ReportData { + records := getTopNFromCollected(collected) + return tsr.buildReportData(records, collected.normalizedSQLMap, collected.normalizedPlanMap) +} + +func getTopNFromCollected(collected collectedData) (records []*dataPoints) { // Fetch TopN dataPoints. others := collected.records[keyOthers] delete(collected.records, keyOthers) - records := make([]*dataPoints, 0, len(collected.records)) + + records = make([]*dataPoints, 0, len(collected.records)) for _, v := range collected.records { records = append(records, v) } @@ -514,7 +570,7 @@ func (tsr *RemoteTopSQLReporter) getReportData(collected collectedData) ReportDa sort.Sort(others) } for _, evict := range evicted { - // SQL meta will not be evicted, since the evicted SQL can be appear on Other components (TiKV) TopN records. + // SQL meta will not be evicted, since the evicted SQL can be appeared on Other components (TiKV) TopN records. others = addEvictedIntoSortedDataPoints(others, evict) } @@ -523,14 +579,56 @@ func (tsr *RemoteTopSQLReporter) getReportData(collected collectedData) ReportDa records = append(records, others) } - return ReportData{ - collectedData: records, - normalizedSQLMap: collected.normalizedSQLMap, - normalizedPlanMap: collected.normalizedPlanMap, + return +} + +// buildReportData convert record data in dataPoints slice and meta data in sync.Map to ReportData. +// +// Attention, caller should guarantee no more reader or writer access `sqlMap` and `planMap`, because buildReportData +// will do heavy jobs in sync.Map.Range and it may block other readers and writers. +func (tsr *RemoteTopSQLReporter) buildReportData(records []*dataPoints, sqlMap *sync.Map, planMap *sync.Map) *ReportData { + res := &ReportData{ + CPUTimeRecords: make([]tipb.CPUTimeRecord, 0, len(records)), + SQLMetas: make([]tipb.SQLMeta, 0, len(records)), + PlanMetas: make([]tipb.PlanMeta, 0, len(records)), } + + for _, record := range records { + res.CPUTimeRecords = append(res.CPUTimeRecords, tipb.CPUTimeRecord{ + RecordListTimestampSec: record.TimestampList, + RecordListCpuTimeMs: record.CPUTimeMsList, + SqlDigest: record.SQLDigest, + PlanDigest: record.PlanDigest, + }) + } + + sqlMap.Range(func(key, value interface{}) bool { + meta := value.(SQLMeta) + res.SQLMetas = append(res.SQLMetas, tipb.SQLMeta{ + SqlDigest: []byte(key.(string)), + NormalizedSql: meta.normalizedSQL, + IsInternalSql: meta.isInternal, + }) + return true + }) + + planMap.Range(func(key, value interface{}) bool { + planDecoded, errDecode := tsr.decodePlan(value.(string)) + if errDecode != nil { + logutil.BgLogger().Warn("[top-sql] decode plan failed", zap.Error(errDecode)) + return true + } + res.PlanMetas = append(res.PlanMetas, tipb.PlanMeta{ + PlanDigest: []byte(key.(string)), + NormalizedPlan: planDecoded, + }) + return true + }) + + return res } -func (tsr *RemoteTopSQLReporter) doReport(data ReportData) { +func (tsr *RemoteTopSQLReporter) doReport(data *ReportData) { defer util.Recover("top-sql", "doReport", nil, false) if !data.hasData() { @@ -547,7 +645,17 @@ func (tsr *RemoteTopSQLReporter) doReport(data ReportData) { } }) deadline := time.Now().Add(timeout) - if err := tsr.dataSink.TrySend(data, deadline); err != nil { - logutil.BgLogger().Warn("[top-sql] failed to send data to datasink", zap.Error(err)) + + tsr.dataSinkMu.Lock() + dataSinks := make([]DataSink, 0, len(tsr.dataSinks)) + for ds := range tsr.dataSinks { + dataSinks = append(dataSinks, ds) + } + tsr.dataSinkMu.Unlock() + + for _, ds := range dataSinks { + if err := ds.TrySend(data, deadline); err != nil { + logutil.BgLogger().Warn("[top-sql] failed to send data to datasink", zap.Error(err)) + } } } diff --git a/util/topsql/reporter/reporter_test.go b/util/topsql/reporter/reporter_test.go index 33d048fcf1d86..df251165de02d 100644 --- a/util/topsql/reporter/reporter_test.go +++ b/util/topsql/reporter/reporter_test.go @@ -64,7 +64,25 @@ func mockPlanBinaryDecoderFunc(plan string) (string, error) { return plan, nil } -func setupRemoteTopSQLReporter(maxStatementsNum, interval int, addr string) *RemoteTopSQLReporter { +type mockDataSink struct { + ch chan *ReportData +} + +func newMockDataSink(ch chan *ReportData) DataSink { + return &mockDataSink{ch: ch} +} + +var _ DataSink = &mockDataSink{} + +func (ds *mockDataSink) TrySend(data *ReportData, _ time.Time) error { + ds.ch <- data + return nil +} + +func (ds *mockDataSink) OnReporterClosing() { +} + +func setupRemoteTopSQLReporter(maxStatementsNum, interval int, addr string) (*RemoteTopSQLReporter, *SingleTargetDataSink) { variable.TopSQLVariable.MaxStatementCount.Store(int64(maxStatementsNum)) variable.TopSQLVariable.MaxCollect.Store(10000) variable.TopSQLVariable.ReportIntervalSeconds.Store(int64(interval)) @@ -72,15 +90,15 @@ func setupRemoteTopSQLReporter(maxStatementsNum, interval int, addr string) *Rem conf.TopSQL.ReceiverAddress = addr }) - rc := NewSingleTargetDataSink(mockPlanBinaryDecoderFunc) - ts := NewRemoteTopSQLReporter(rc) - return ts + ts := NewRemoteTopSQLReporter(mockPlanBinaryDecoderFunc) + ds := NewSingleTargetDataSink(ts) + return ts, ds } -func initializeCache(maxStatementsNum, interval int, addr string) *RemoteTopSQLReporter { - ts := setupRemoteTopSQLReporter(maxStatementsNum, interval, addr) +func initializeCache(maxStatementsNum, interval int, addr string) (*RemoteTopSQLReporter, *SingleTargetDataSink) { + ts, ds := setupRemoteTopSQLReporter(maxStatementsNum, interval, addr) populateCache(ts, 0, maxStatementsNum, 1) - return ts + return ts, ds } func TestCollectAndSendBatch(t *testing.T) { @@ -88,8 +106,11 @@ func TestCollectAndSendBatch(t *testing.T) { require.NoError(t, err) defer agentServer.Stop() - tsr := setupRemoteTopSQLReporter(maxSQLNum, 1, agentServer.Address()) - defer tsr.Close() + tsr, ds := setupRemoteTopSQLReporter(maxSQLNum, 1, agentServer.Address()) + defer func() { + ds.Close() + tsr.Close() + }() populateCache(tsr, 0, maxSQLNum, 1) agentServer.WaitCollectCnt(1, time.Second*5) @@ -127,8 +148,11 @@ func TestCollectAndEvicted(t *testing.T) { require.NoError(t, err) defer agentServer.Stop() - tsr := setupRemoteTopSQLReporter(maxSQLNum, 1, agentServer.Address()) - defer tsr.Close() + tsr, ds := setupRemoteTopSQLReporter(maxSQLNum, 1, agentServer.Address()) + defer func() { + ds.Close() + tsr.Close() + }() populateCache(tsr, 0, maxSQLNum*2, 2) agentServer.WaitCollectCnt(1, time.Second*10) @@ -192,8 +216,11 @@ func TestCollectAndTopN(t *testing.T) { require.NoError(t, err) defer agentServer.Stop() - tsr := setupRemoteTopSQLReporter(2, 1, agentServer.Address()) - defer tsr.Close() + tsr, ds := setupRemoteTopSQLReporter(2, 1, agentServer.Address()) + defer func() { + ds.Close() + tsr.Close() + }() records := []tracecpu.SQLCPUTimeRecord{ newSQLCPUTimeRecord(tsr, 1, 1), @@ -257,8 +284,11 @@ func TestCollectAndTopN(t *testing.T) { } func TestCollectCapacity(t *testing.T) { - tsr := setupRemoteTopSQLReporter(maxSQLNum, 60, "") - defer tsr.Close() + tsr, ds := setupRemoteTopSQLReporter(maxSQLNum, 60, "") + defer func() { + ds.Close() + tsr.Close() + }() registerSQL := func(n int) { for i := 0; i < n; i++ { @@ -398,8 +428,11 @@ func TestCollectInternal(t *testing.T) { require.NoError(t, err) defer agentServer.Stop() - tsr := setupRemoteTopSQLReporter(3000, 1, agentServer.Address()) - defer tsr.Close() + tsr, ds := setupRemoteTopSQLReporter(3000, 1, agentServer.Address()) + defer func() { + ds.Close() + tsr.Close() + }() records := []tracecpu.SQLCPUTimeRecord{ newSQLCPUTimeRecord(tsr, 1, 1), @@ -428,15 +461,100 @@ func TestCollectInternal(t *testing.T) { } } +func TestMultipleDataSinks(t *testing.T) { + variable.TopSQLVariable.ReportIntervalSeconds.Store(1) + + tsr := NewRemoteTopSQLReporter(mockPlanBinaryDecoderFunc) + defer tsr.Close() + + var chs []chan *ReportData + for i := 0; i < 7; i++ { + chs = append(chs, make(chan *ReportData, 1)) + } + var dss []DataSink + for _, ch := range chs { + dss = append(dss, newMockDataSink(ch)) + } + for _, ds := range dss { + require.NoError(t, tsr.Register(ds)) + } + + records := []tracecpu.SQLCPUTimeRecord{ + newSQLCPUTimeRecord(tsr, 1, 2), + } + tsr.Collect(3, records) + + for _, ch := range chs { + d := <-ch + require.NotNil(t, d) + require.Equal(t, []tipb.CPUTimeRecord{{ + SqlDigest: []byte("sqlDigest1"), + PlanDigest: []byte("planDigest1"), + RecordListTimestampSec: []uint64{3}, + RecordListCpuTimeMs: []uint32{2}, + }}, d.CPUTimeRecords) + + require.Equal(t, []tipb.SQLMeta{{ + SqlDigest: []byte("sqlDigest1"), + NormalizedSql: "sqlNormalized1", + }}, d.SQLMetas) + + require.Equal(t, []tipb.PlanMeta{{ + PlanDigest: []byte("planDigest1"), + NormalizedPlan: "planNormalized1", + }}, d.PlanMetas) + } + + // deregister half of dataSinks + for i := 0; i < 7; i += 2 { + tsr.Deregister(dss[i]) + } + + records = []tracecpu.SQLCPUTimeRecord{ + newSQLCPUTimeRecord(tsr, 4, 5), + } + tsr.Collect(6, records) + + for i := 1; i < 7; i += 2 { + d := <-chs[i] + require.NotNil(t, d) + require.Equal(t, []tipb.CPUTimeRecord{{ + SqlDigest: []byte("sqlDigest4"), + PlanDigest: []byte("planDigest4"), + RecordListTimestampSec: []uint64{6}, + RecordListCpuTimeMs: []uint32{5}, + }}, d.CPUTimeRecords) + + require.Equal(t, []tipb.SQLMeta{{ + SqlDigest: []byte("sqlDigest4"), + NormalizedSql: "sqlNormalized4", + IsInternalSql: true, + }}, d.SQLMetas) + + require.Equal(t, []tipb.PlanMeta{{ + PlanDigest: []byte("planDigest4"), + NormalizedPlan: "planNormalized4", + }}, d.PlanMetas) + } + + for i := 0; i < 7; i += 2 { + select { + case <-chs[i]: + require.Fail(t, "unexpected to receive messages") + default: + } + } +} + func BenchmarkTopSQL_CollectAndIncrementFrequency(b *testing.B) { - tsr := initializeCache(maxSQLNum, 120, ":23333") + tsr, _ := initializeCache(maxSQLNum, 120, ":23333") for i := 0; i < b.N; i++ { populateCache(tsr, 0, maxSQLNum, uint64(i)) } } func BenchmarkTopSQL_CollectAndEvict(b *testing.B) { - tsr := initializeCache(maxSQLNum, 120, ":23333") + tsr, _ := initializeCache(maxSQLNum, 120, ":23333") begin := 0 end := maxSQLNum for i := 0; i < b.N; i++ { diff --git a/util/topsql/reporter/single_target.go b/util/topsql/reporter/single_target.go index 5ed12c11853d8..3744702ba26d6 100644 --- a/util/topsql/reporter/single_target.go +++ b/util/topsql/reporter/single_target.go @@ -24,6 +24,7 @@ import ( "github.com/pingcap/tidb/config" "github.com/pingcap/tidb/util/logutil" "github.com/pingcap/tipb/go-tipb" + "go.uber.org/atomic" "go.uber.org/zap" "google.golang.org/grpc" "google.golang.org/grpc/backoff" @@ -38,12 +39,12 @@ type SingleTargetDataSink struct { conn *grpc.ClientConn sendTaskCh chan sendTask - // calling decodePlan this can take a while, so should not block critical paths - decodePlan planBinaryDecodeFunc + registered *atomic.Bool + registerer DataSinkRegisterer } // NewSingleTargetDataSink returns a new SingleTargetDataSink -func NewSingleTargetDataSink(decodePlan planBinaryDecodeFunc) *SingleTargetDataSink { +func NewSingleTargetDataSink(registerer DataSinkRegisterer) *SingleTargetDataSink { ctx, cancel := context.WithCancel(context.Background()) dataSink := &SingleTargetDataSink{ ctx: ctx, @@ -53,14 +54,37 @@ func NewSingleTargetDataSink(decodePlan planBinaryDecodeFunc) *SingleTargetDataS conn: nil, sendTaskCh: make(chan sendTask, 1), - decodePlan: decodePlan, + registered: atomic.NewBool(false), + registerer: registerer, } + + addr := config.GetGlobalConfig().TopSQL.ReceiverAddress + if addr != "" { + dataSink.curRPCAddr = addr + if err := registerer.Register(dataSink); err != nil { + logutil.BgLogger().Warn("failed to register single target datasink", zap.Error(err)) + return nil + } + dataSink.registered.Store(true) + } + go dataSink.recoverRun() return dataSink } // recoverRun will run until SingleTargetDataSink is closed. func (ds *SingleTargetDataSink) recoverRun() { + defer func() { + if ds.conn == nil { + return + } + err := ds.conn.Close() + if err != nil { + logutil.BgLogger().Warn("[top-sql] single target dataSink close connection failed", zap.Error(err)) + } + ds.conn = nil + }() + for ds.run() { } } @@ -76,30 +100,42 @@ func (ds *SingleTargetDataSink) run() (rerun bool) { } }() + ticker := time.NewTicker(time.Second) for { - var task sendTask + var targetRPCAddr string select { case <-ds.ctx.Done(): return false - case task = <-ds.sendTaskCh: + case task := <-ds.sendTaskCh: + targetRPCAddr = config.GetGlobalConfig().TopSQL.ReceiverAddress + ds.doSend(targetRPCAddr, task) + case <-ticker.C: + targetRPCAddr = config.GetGlobalConfig().TopSQL.ReceiverAddress } - targetRPCAddr := config.GetGlobalConfig().TopSQL.ReceiverAddress - if targetRPCAddr == "" { - continue + if err := ds.trySwitchRegistration(targetRPCAddr); err != nil { + return false } + } +} - ctx, cancel := context.WithDeadline(context.Background(), task.deadline) - start := time.Now() - err := ds.doSend(ctx, targetRPCAddr, task.data) - cancel() - if err != nil { - logutil.BgLogger().Warn("[top-sql] single target data sink failed to send data to receiver", zap.Error(err)) - reportAllDurationFailedHistogram.Observe(time.Since(start).Seconds()) - } else { - reportAllDurationSuccHistogram.Observe(time.Since(start).Seconds()) +func (ds *SingleTargetDataSink) trySwitchRegistration(addr string) error { + // deregister if `addr` is empty and registered before + if addr == "" && ds.registered.Load() { + ds.registerer.Deregister(ds) + ds.registered.Store(false) + return nil + } + + // register if `add` is not empty and not registered before + if addr != "" && !ds.registered.Load() { + if err := ds.registerer.Register(ds); err != nil { + logutil.BgLogger().Warn("failed to register the single target datasink", zap.Error(err)) + return err } + ds.registered.Store(true) } + return nil } var _ DataSink = &SingleTargetDataSink{} @@ -107,7 +143,7 @@ var _ DataSink = &SingleTargetDataSink{} // TrySend implements the DataSink interface. // Currently the implementation will establish a new connection every time, // which is suitable for a per-minute sending period -func (ds *SingleTargetDataSink) TrySend(data ReportData, deadline time.Time) error { +func (ds *SingleTargetDataSink) TrySend(data *ReportData, deadline time.Time) error { select { case ds.sendTaskCh <- sendTask{data: data, deadline: deadline}: return nil @@ -119,38 +155,42 @@ func (ds *SingleTargetDataSink) TrySend(data ReportData, deadline time.Time) err } } -// IsPaused implements the DataSink interface. -func (ds *SingleTargetDataSink) IsPaused() bool { - return len(config.GetGlobalConfig().TopSQL.ReceiverAddress) == 0 -} - -// IsDown implements the DataSink interface. -func (ds *SingleTargetDataSink) IsDown() bool { - select { - case <-ds.ctx.Done(): - return true - default: - return false - } +// OnReporterClosing implements the DataSink interface. +func (ds *SingleTargetDataSink) OnReporterClosing() { + ds.cancel() } // Close uses to close grpc connection. func (ds *SingleTargetDataSink) Close() { ds.cancel() - if ds.conn == nil { - return - } - err := ds.conn.Close() - if err != nil { - logutil.BgLogger().Warn("[top-sql] single target dataSink close connection failed", zap.Error(err)) + + if ds.registered.Load() { + ds.registerer.Deregister(ds) + ds.registered.Store(false) } - ds.conn = nil } -func (ds *SingleTargetDataSink) doSend(ctx context.Context, addr string, data ReportData) error { - err := ds.tryEstablishConnection(ctx, addr) - if err != nil { - return err +func (ds *SingleTargetDataSink) doSend(addr string, task sendTask) { + if addr == "" { + return + } + + var err error + start := time.Now() + defer func() { + if err != nil { + logutil.BgLogger().Warn("[top-sql] single target data sink failed to send data to receiver", zap.Error(err)) + reportAllDurationFailedHistogram.Observe(time.Since(start).Seconds()) + } else { + reportAllDurationSuccHistogram.Observe(time.Since(start).Seconds()) + } + }() + + ctx, cancel := context.WithDeadline(context.Background(), task.deadline) + defer cancel() + + if err = ds.tryEstablishConnection(ctx, addr); err != nil { + return } var wg sync.WaitGroup @@ -159,132 +199,127 @@ func (ds *SingleTargetDataSink) doSend(ctx context.Context, addr string, data Re go func() { defer wg.Done() - errCh <- ds.sendBatchSQLMeta(ctx, data.normalizedSQLMap) + errCh <- ds.sendBatchSQLMeta(ctx, task.data.SQLMetas) }() go func() { defer wg.Done() - errCh <- ds.sendBatchPlanMeta(ctx, data.normalizedPlanMap) + errCh <- ds.sendBatchPlanMeta(ctx, task.data.PlanMetas) }() go func() { defer wg.Done() - errCh <- ds.sendBatchCPUTimeRecord(ctx, data.collectedData) + errCh <- ds.sendBatchCPUTimeRecord(ctx, task.data.CPUTimeRecords) }() wg.Wait() close(errCh) - for err := range errCh { + for err = range errCh { if err != nil { - return err + return } } - return nil } // sendBatchCPUTimeRecord sends a batch of TopSQL records by stream. -func (ds *SingleTargetDataSink) sendBatchCPUTimeRecord(ctx context.Context, records []*dataPoints) error { +func (ds *SingleTargetDataSink) sendBatchCPUTimeRecord(ctx context.Context, records []tipb.CPUTimeRecord) (err error) { if len(records) == 0 { return nil } + start := time.Now() + sentCount := 0 + defer func() { + topSQLReportRecordCounterHistogram.Observe(float64(sentCount)) + if err != nil { + reportRecordDurationFailedHistogram.Observe(time.Since(start).Seconds()) + } else { + reportRecordDurationSuccHistogram.Observe(time.Since(start).Seconds()) + } + }() + client := tipb.NewTopSQLAgentClient(ds.conn) stream, err := client.ReportCPUTimeRecords(ctx) if err != nil { return err } - for _, record := range records { - record := &tipb.CPUTimeRecord{ - RecordListTimestampSec: record.TimestampList, - RecordListCpuTimeMs: record.CPUTimeMsList, - SqlDigest: record.SQLDigest, - PlanDigest: record.PlanDigest, - } - if err := stream.Send(record); err != nil { - return err + for i := range records { + if err = stream.Send(&records[i]); err != nil { + return } + sentCount += 1 } - topSQLReportRecordCounterHistogram.Observe(float64(len(records))) + // See https://pkg.go.dev/google.golang.org/grpc#ClientConn.NewStream for how to avoid leaking the stream _, err = stream.CloseAndRecv() - if err != nil { - reportRecordDurationFailedHistogram.Observe(time.Since(start).Seconds()) - return err - } - reportRecordDurationSuccHistogram.Observe(time.Since(start).Seconds()) - return nil + return } // sendBatchSQLMeta sends a batch of SQL metas by stream. -func (ds *SingleTargetDataSink) sendBatchSQLMeta(ctx context.Context, sqlMap *sync.Map) error { +func (ds *SingleTargetDataSink) sendBatchSQLMeta(ctx context.Context, sqlMetas []tipb.SQLMeta) (err error) { + if len(sqlMetas) == 0 { + return + } + start := time.Now() + sentCount := 0 + defer func() { + topSQLReportSQLCountHistogram.Observe(float64(sentCount)) + if err != nil { + reportSQLDurationFailedHistogram.Observe(time.Since(start).Seconds()) + } else { + reportSQLDurationSuccHistogram.Observe(time.Since(start).Seconds()) + } + }() + client := tipb.NewTopSQLAgentClient(ds.conn) stream, err := client.ReportSQLMeta(ctx) if err != nil { return err } - cnt := 0 - sqlMap.Range(func(key, value interface{}) bool { - cnt++ - meta := value.(SQLMeta) - sqlMeta := &tipb.SQLMeta{ - SqlDigest: []byte(key.(string)), - NormalizedSql: meta.normalizedSQL, - IsInternalSql: meta.isInternal, - } - if err = stream.Send(sqlMeta); err != nil { - return false + + for i := range sqlMetas { + if err = stream.Send(&sqlMetas[i]); err != nil { + return } - return true - }) - // stream.Send return error - if err != nil { - return err + sentCount += 1 } - topSQLReportSQLCountHistogram.Observe(float64(cnt)) + + // See https://pkg.go.dev/google.golang.org/grpc#ClientConn.NewStream for how to avoid leaking the stream _, err = stream.CloseAndRecv() - if err != nil { - reportSQLDurationFailedHistogram.Observe(time.Since(start).Seconds()) - return err - } - reportSQLDurationSuccHistogram.Observe(time.Since(start).Seconds()) - return nil + return } // sendBatchPlanMeta sends a batch of SQL metas by stream. -func (ds *SingleTargetDataSink) sendBatchPlanMeta(ctx context.Context, planMap *sync.Map) error { +func (ds *SingleTargetDataSink) sendBatchPlanMeta(ctx context.Context, planMetas []tipb.PlanMeta) (err error) { + if len(planMetas) == 0 { + return nil + } + start := time.Now() + sentCount := 0 + defer func() { + topSQLReportPlanCountHistogram.Observe(float64(sentCount)) + if err != nil { + reportPlanDurationFailedHistogram.Observe(time.Since(start).Seconds()) + } else { + reportPlanDurationSuccHistogram.Observe(time.Since(start).Seconds()) + } + }() + client := tipb.NewTopSQLAgentClient(ds.conn) stream, err := client.ReportPlanMeta(ctx) if err != nil { return err } - cnt := 0 - planMap.Range(func(key, value interface{}) bool { - planDecoded, errDecode := ds.decodePlan(value.(string)) - if errDecode != nil { - logutil.BgLogger().Warn("[top-sql] decode plan failed", zap.Error(errDecode)) - return true - } - cnt++ - planMeta := &tipb.PlanMeta{ - PlanDigest: []byte(key.(string)), - NormalizedPlan: planDecoded, - } - if err = stream.Send(planMeta); err != nil { - return false + + for i := range planMetas { + if err = stream.Send(&planMetas[i]); err != nil { + return err } - return true - }) - // stream.Send return error - if err != nil { - return err + sentCount += 1 } - topSQLReportPlanCountHistogram.Observe(float64(cnt)) + + // See https://pkg.go.dev/google.golang.org/grpc#ClientConn.NewStream for how to avoid leaking the stream _, err = stream.CloseAndRecv() - if err != nil { - reportPlanDurationFailedHistogram.Observe(time.Since(start).Seconds()) - return err - } - reportPlanDurationSuccHistogram.Observe(time.Since(start).Seconds()) - return err + return } // tryEstablishConnection establishes the gRPC connection if connection is not established. @@ -332,6 +367,6 @@ func (ds *SingleTargetDataSink) dial(ctx context.Context, targetRPCAddr string) } type sendTask struct { - data ReportData + data *ReportData deadline time.Time } diff --git a/util/topsql/stmtstats/aggregator.go b/util/topsql/stmtstats/aggregator.go new file mode 100644 index 0000000000000..d78ed7b62dafb --- /dev/null +++ b/util/topsql/stmtstats/aggregator.go @@ -0,0 +1,156 @@ +// Copyright 2021 PingCAP, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package stmtstats + +import ( + "context" + "sync" + "time" + + "go.uber.org/atomic" +) + +// globalAggregator is global *aggregator. +var globalAggregator = newAggregator() + +// StatementStatsRecord is the merged StatementStatsMap with timestamp. +type StatementStatsRecord struct { + Timestamp int64 + Data StatementStatsMap +} + +// aggregator is used to collect and aggregate data from all StatementStats. +// It is responsible for collecting data from all StatementStats, aggregating +// them together, uploading them and regularly cleaning up the closed StatementStats. +type aggregator struct { + ctx context.Context + cancel context.CancelFunc + statsSet sync.Map // map[*StatementStats]struct{} + collectors sync.Map // map[Collector]struct{} + running *atomic.Bool +} + +// newAggregator creates an empty aggregator. +func newAggregator() *aggregator { + return &aggregator{running: atomic.NewBool(false)} +} + +// run will block the current goroutine and execute the main loop of aggregator. +func (m *aggregator) run() { + m.ctx, m.cancel = context.WithCancel(context.Background()) + m.running.Store(true) + defer func() { + m.running.Store(false) + }() + tick := time.NewTicker(time.Second) + defer tick.Stop() + for { + select { + case <-m.ctx.Done(): + return + case <-tick.C: + m.aggregate() + } + } +} + +// aggregate data from all associated StatementStats. +// If StatementStats has been closed, collect will remove it from the map. +func (m *aggregator) aggregate() { + r := StatementStatsRecord{ + Timestamp: time.Now().Unix(), + Data: StatementStatsMap{}, + } + m.statsSet.Range(func(statsR, _ interface{}) bool { + stats := statsR.(*StatementStats) + if stats.Finished() { + m.unregister(stats) + } + r.Data.Merge(stats.Take()) + return true + }) + m.collectors.Range(func(c, _ interface{}) bool { + c.(Collector).CollectStmtStatsRecords([]StatementStatsRecord{r}) + return true + }) +} + +// register binds StatementStats to aggregator. +// register is thread-safe. +func (m *aggregator) register(stats *StatementStats) { + m.statsSet.Store(stats, struct{}{}) +} + +// unregister removes StatementStats from aggregator. +// unregister is thread-safe. +func (m *aggregator) unregister(stats *StatementStats) { + m.statsSet.Delete(stats) +} + +// registerCollector binds a Collector to aggregator. +// registerCollector is thread-safe. +func (m *aggregator) registerCollector(collector Collector) { + m.collectors.Store(collector, struct{}{}) +} + +// unregisterCollector removes Collector from aggregator. +// unregisterCollector is thread-safe. +func (m *aggregator) unregisterCollector(collector Collector) { + m.collectors.Delete(collector) +} + +// close ends the execution of the current aggregator. +func (m *aggregator) close() { + m.cancel() +} + +// closed returns whether the aggregator has been closed. +func (m *aggregator) closed() bool { + return !m.running.Load() +} + +// SetupAggregator is used to initialize the background aggregator goroutine of the stmtstats module. +// SetupAggregator is **not** thread-safe. +func SetupAggregator() { + if globalAggregator.closed() { + go globalAggregator.run() + } +} + +// CloseAggregator is used to stop the background aggregator goroutine of the stmtstats module. +// SetupAggregator is **not** thread-safe. +func CloseAggregator() { + if !globalAggregator.closed() { + globalAggregator.close() + } +} + +// RegisterCollector binds a Collector to globalAggregator. +// RegisterCollector is thread-safe. +func RegisterCollector(collector Collector) { + globalAggregator.registerCollector(collector) +} + +// UnregisterCollector removes Collector from globalAggregator. +// UnregisterCollector is thread-safe. +func UnregisterCollector(collector Collector) { + globalAggregator.unregisterCollector(collector) +} + +// Collector is used to collect StatementStatsRecord. +type Collector interface { + // CollectStmtStatsRecords is used to collect list of StatementStatsRecord. + CollectStmtStatsRecords([]StatementStatsRecord) +} diff --git a/util/topsql/stmtstats/aggregator_test.go b/util/topsql/stmtstats/aggregator_test.go new file mode 100644 index 0000000000000..24a72bb89131d --- /dev/null +++ b/util/topsql/stmtstats/aggregator_test.go @@ -0,0 +1,93 @@ +// Copyright 2021 PingCAP, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package stmtstats + +import ( + "sync" + "testing" + "time" + + "github.com/stretchr/testify/assert" + "go.uber.org/atomic" +) + +func Test_SetupCloseAggregator(t *testing.T) { + for n := 0; n < 3; n++ { + SetupAggregator() + time.Sleep(100 * time.Millisecond) + assert.False(t, globalAggregator.closed()) + CloseAggregator() + time.Sleep(100 * time.Millisecond) + assert.True(t, globalAggregator.closed()) + } +} + +func Test_RegisterUnregisterCollector(t *testing.T) { + SetupAggregator() + defer CloseAggregator() + time.Sleep(100 * time.Millisecond) + collector := newMockCollector(func(records []StatementStatsRecord) {}) + RegisterCollector(collector) + _, ok := globalAggregator.collectors.Load(collector) + assert.True(t, ok) + UnregisterCollector(collector) + _, ok = globalAggregator.collectors.Load(collector) + assert.False(t, ok) +} + +func Test_aggregator_register_collect(t *testing.T) { + a := newAggregator() + stats := &StatementStats{ + data: StatementStatsMap{}, + finished: atomic.NewBool(false), + } + a.register(stats) + stats.OnExecutionBegin([]byte("SQL-1"), []byte("")) + var records []StatementStatsRecord + a.registerCollector(newMockCollector(func(rs []StatementStatsRecord) { + records = append(records, rs...) + })) + a.aggregate() + assert.NotEmpty(t, records) + assert.Equal(t, uint64(1), records[0].Data[SQLPlanDigest{SQLDigest: "SQL-1"}].ExecCount) +} + +func Test_aggregator_run_close(t *testing.T) { + wg := sync.WaitGroup{} + a := newAggregator() + assert.True(t, a.closed()) + wg.Add(1) + go func() { + a.run() + wg.Done() + }() + time.Sleep(100 * time.Millisecond) + assert.False(t, a.closed()) + a.close() + wg.Wait() + assert.True(t, a.closed()) +} + +type mockCollector struct { + f func(records []StatementStatsRecord) +} + +func newMockCollector(f func(records []StatementStatsRecord)) Collector { + return &mockCollector{f: f} +} + +func (c *mockCollector) CollectStmtStatsRecords(records []StatementStatsRecord) { + c.f(records) +} diff --git a/util/topsql/stmtstats/kv_exec_count.go b/util/topsql/stmtstats/kv_exec_count.go new file mode 100644 index 0000000000000..7da4dc8eebdcd --- /dev/null +++ b/util/topsql/stmtstats/kv_exec_count.go @@ -0,0 +1,73 @@ +// Copyright 2021 PingCAP, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package stmtstats + +import ( + "sync" + + "github.com/tikv/client-go/v2/tikvrpc" + "github.com/tikv/client-go/v2/tikvrpc/interceptor" +) + +// CreateKvExecCounter creates an associated KvExecCounter from StatementStats. +// The created KvExecCounter can only be used during a single statement execution +// and cannot be reused. +func (s *StatementStats) CreateKvExecCounter(sqlDigest, planDigest []byte) *KvExecCounter { + return &KvExecCounter{ + stats: s, + digest: SQLPlanDigest{SQLDigest: BinaryDigest(sqlDigest), PlanDigest: BinaryDigest(planDigest)}, + marked: map[string]struct{}{}, + } +} + +// KvExecCounter is used to count the number of SQL executions of the kv layer. +// It internally calls addKvExecCount of StatementStats at the right time, to +// ensure the semantic of "SQL execution count of TiKV". +type KvExecCounter struct { + stats *StatementStats + digest SQLPlanDigest + mu sync.Mutex + marked map[string]struct{} // HashSet +} + +// RPCInterceptor returns an interceptor.RPCInterceptor for client-go. +// The returned interceptor is generally expected to be bind to transaction or +// snapshot. In this way, the logic preset by KvExecCounter will be executed before +// each RPC request is initiated, in order to count the number of SQL executions of +// the TiKV dimension. +func (c *KvExecCounter) RPCInterceptor() interceptor.RPCInterceptor { + return func(next interceptor.RPCInterceptorFunc) interceptor.RPCInterceptorFunc { + return func(target string, req *tikvrpc.Request) (*tikvrpc.Response, error) { + c.mark(target) + return next(target, req) + } + } +} + +// mark this target during the current execution of statement. +// If this target is marked for the first time, then increase the number of execution. +// mark is thread-safe. +func (c *KvExecCounter) mark(target string) { + firstMark := false + c.mu.Lock() + if _, ok := c.marked[target]; !ok { + c.marked[target] = struct{}{} + firstMark = true + } + c.mu.Unlock() + if firstMark { + c.stats.addKvExecCount([]byte(c.digest.SQLDigest), []byte(c.digest.PlanDigest), target, 1) + } +} diff --git a/util/topsql/stmtstats/kv_exec_count_test.go b/util/topsql/stmtstats/kv_exec_count_test.go new file mode 100644 index 0000000000000..c55a5300c0891 --- /dev/null +++ b/util/topsql/stmtstats/kv_exec_count_test.go @@ -0,0 +1,43 @@ +// Copyright 2021 PingCAP, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package stmtstats + +import ( + "testing" + + "github.com/stretchr/testify/assert" + "github.com/tikv/client-go/v2/tikvrpc" +) + +func TestKvExecCounter(t *testing.T) { + stats := CreateStatementStats() + counter := stats.CreateKvExecCounter([]byte("SQL-1"), []byte("")) + interceptor := counter.RPCInterceptor() + for n := 0; n < 10; n++ { + _, _ = interceptor(func(target string, req *tikvrpc.Request) (*tikvrpc.Response, error) { + return nil, nil + })("TIKV-1", nil) + } + for n := 0; n < 10; n++ { + _, _ = interceptor(func(target string, req *tikvrpc.Request) (*tikvrpc.Response, error) { + return nil, nil + })("TIKV-2", nil) + } + assert.Len(t, counter.marked, 2) + assert.Contains(t, counter.marked, "TIKV-1") + assert.Contains(t, counter.marked, "TIKV-2") + assert.NotNil(t, stats.data[SQLPlanDigest{SQLDigest: "SQL-1"}]) + assert.Equal(t, uint64(1), stats.data[SQLPlanDigest{SQLDigest: "SQL-1"}].KvStatsItem.KvExecCount["TIKV-1"]) +} diff --git a/parser/charset/gbk.go b/util/topsql/stmtstats/main_test.go similarity index 58% rename from parser/charset/gbk.go rename to util/topsql/stmtstats/main_test.go index 5686c6e1b50f0..cee86b8217e18 100644 --- a/parser/charset/gbk.go +++ b/util/topsql/stmtstats/main_test.go @@ -8,22 +8,20 @@ // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -package charset +package stmtstats -import "golang.org/x/text/encoding/simplifiedchinese" +import ( + "testing" -var GBKEncoding = &Encoding{ - enc: simplifiedchinese.GBK, - name: CharsetGBK, - charLength: func(bs []byte) int { - if len(bs) == 0 || bs[0] < 0x80 { - // A byte in the range 00–7F is a single byte that means the same thing as it does in ASCII. - return 1 - } - return 2 - }, - specialCase: GBKCase, + "github.com/pingcap/tidb/util/testbridge" + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + testbridge.SetupForCommonTest() + goleak.VerifyTestMain(m) } diff --git a/util/topsql/stmtstats/stmtstats.go b/util/topsql/stmtstats/stmtstats.go new file mode 100644 index 0000000000000..24faa93899cce --- /dev/null +++ b/util/topsql/stmtstats/stmtstats.go @@ -0,0 +1,219 @@ +// Copyright 2021 PingCAP, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package stmtstats + +import ( + "sync" + + "go.uber.org/atomic" +) + +var _ StatementObserver = &StatementStats{} + +// StatementObserver is an abstract interface as a callback to the corresponding +// position of TiDB's SQL statement execution process. StatementStats implements +// StatementObserver and performs counting such as SQLExecCount/SQLDuration internally. +// The caller only needs to be responsible for calling different methods at the +// corresponding locations, without paying attention to implementation details. +type StatementObserver interface { + // OnExecutionBegin should be called before statement execution. + OnExecutionBegin(sqlDigest, planDigest []byte) + + // OnExecutionFinished should be called after the statement is executed. + OnExecutionFinished(sqlDigest, planDigest []byte) +} + +// StatementStats is a counter used locally in each session. +// We can use StatementStats to count data such as "the number of SQL executions", +// and it is expected that these statistics will eventually be collected and merged +// in the background. +type StatementStats struct { + mu sync.Mutex + data StatementStatsMap + finished *atomic.Bool +} + +// CreateStatementStats try to create and register an StatementStats. +func CreateStatementStats() *StatementStats { + stats := &StatementStats{ + data: StatementStatsMap{}, + finished: atomic.NewBool(false), + } + globalAggregator.register(stats) + return stats +} + +// OnExecutionBegin implements StatementObserver.OnExecutionBegin. +func (s *StatementStats) OnExecutionBegin(sqlDigest, planDigest []byte) { + s.mu.Lock() + defer s.mu.Unlock() + item := s.GetOrCreateStatementStatsItem(sqlDigest, planDigest) + + item.ExecCount++ + // Count more data here. +} + +// OnExecutionFinished implements StatementObserver.OnExecutionFinished. +func (s *StatementStats) OnExecutionFinished(sqlDigest, planDigest []byte) { + // Count more data here. +} + +// GetOrCreateStatementStatsItem creates the corresponding StatementStatsItem +// for the specified SQLPlanDigest and timestamp if it does not exist before. +// GetOrCreateStatementStatsItem is just a helper function, not responsible for +// concurrency control, so GetOrCreateStatementStatsItem is **not** thread-safe. +func (s *StatementStats) GetOrCreateStatementStatsItem(sqlDigest, planDigest []byte) *StatementStatsItem { + key := SQLPlanDigest{SQLDigest: BinaryDigest(sqlDigest), PlanDigest: BinaryDigest(planDigest)} + item, ok := s.data[key] + if !ok { + s.data[key] = NewStatementStatsItem() + item = s.data[key] + } + return item +} + +// addKvExecCount is used to count the number of executions of a certain SQLPlanDigest for a certain target. +// addKvExecCount is thread-safe. +func (s *StatementStats) addKvExecCount(sqlDigest, planDigest []byte, target string, n uint64) { + s.mu.Lock() + defer s.mu.Unlock() + item := s.GetOrCreateStatementStatsItem(sqlDigest, planDigest) + item.KvStatsItem.KvExecCount[target] += n +} + +// Take takes out all existing StatementStatsMap data from StatementStats. +// Take is thread-safe. +func (s *StatementStats) Take() StatementStatsMap { + s.mu.Lock() + defer s.mu.Unlock() + data := s.data + s.data = StatementStatsMap{} + return data +} + +// SetFinished marks this StatementStats as "finished" and no more counting or +// aggregation should happen. Associated resources will be cleaned up, like background +// aggregators. +// Generally, as the StatementStats is created when a session starts, SetFinished +// should be called when the session ends. +func (s *StatementStats) SetFinished() { + s.finished.Store(true) +} + +// Finished returns whether the StatementStats has been finished. +func (s *StatementStats) Finished() bool { + return s.finished.Load() +} + +// BinaryDigest is converted from parser.Digest.Bytes(), and the purpose +// is to be used as the key of the map. +type BinaryDigest string + +// SQLPlanDigest is used as the key of StatementStatsMap to +// distinguish different sql. +type SQLPlanDigest struct { + SQLDigest BinaryDigest + PlanDigest BinaryDigest +} + +// StatementStatsMap is the local data type of StatementStats. +type StatementStatsMap map[SQLPlanDigest]*StatementStatsItem + +// Merge merges other into StatementStatsMap. +// Values with the same SQLPlanDigest will be merged. +// +// After executing Merge, some pointers in other may be referenced +// by m. So after calling Merge, it is best not to continue to use +// other unless you understand what you are doing. +func (m StatementStatsMap) Merge(other StatementStatsMap) { + if m == nil || other == nil { + return + } + for newDigest, newItem := range other { + item, ok := m[newDigest] + if !ok { + m[newDigest] = newItem + continue + } + item.Merge(newItem) + } +} + +// StatementStatsItem represents a set of mergeable statistics. +// StatementStatsItem is used in a larger data structure to represent +// the stats of a certain SQLPlanDigest under a certain timestamp. +// If there are more indicators that need to be added in the future, +// please add it in StatementStatsItem and implement its aggregation +// in the Merge method. +type StatementStatsItem struct { + // ExecCount represents the number of SQL executions of TiDB. + ExecCount uint64 + + // KvStatsItem contains all indicators of kv layer. + KvStatsItem KvStatementStatsItem +} + +// NewStatementStatsItem creates an empty StatementStatsItem. +func NewStatementStatsItem() *StatementStatsItem { + return &StatementStatsItem{ + KvStatsItem: NewKvStatementStatsItem(), + } +} + +// Merge merges other into StatementStatsItem. +// +// After executing Merge, some pointers in other may be referenced +// by i. So after calling Merge, it is best not to continue to use +// other unless you understand what you are doing. +// +// If you add additional indicators, you need to add their merge code here. +func (i *StatementStatsItem) Merge(other *StatementStatsItem) { + if i == nil || other == nil { + return + } + i.ExecCount += other.ExecCount + i.KvStatsItem.Merge(other.KvStatsItem) +} + +// KvStatementStatsItem is part of StatementStatsItem, it only contains +// indicators of kv layer. +type KvStatementStatsItem struct { + // KvExecCount represents the number of SQL executions of TiKV. + KvExecCount map[string]uint64 +} + +// NewKvStatementStatsItem creates an empty KvStatementStatsItem. +func NewKvStatementStatsItem() KvStatementStatsItem { + return KvStatementStatsItem{ + KvExecCount: map[string]uint64{}, + } +} + +// Merge merges other into KvStatementStatsItem. +// +// After executing Merge, some pointers in other may be referenced +// by i. So after calling Merge, it is best not to continue to use +// other unless you understand what you are doing. +// +// If you add additional indicators, you need to add their merge code here. +func (i *KvStatementStatsItem) Merge(other KvStatementStatsItem) { + if i.KvExecCount == nil { + i.KvExecCount = other.KvExecCount + } else { + for target, count := range other.KvExecCount { + i.KvExecCount[target] += count + } + } +} diff --git a/util/topsql/stmtstats/stmtstats_test.go b/util/topsql/stmtstats/stmtstats_test.go new file mode 100644 index 0000000000000..b78208d918d76 --- /dev/null +++ b/util/topsql/stmtstats/stmtstats_test.go @@ -0,0 +1,187 @@ +// Copyright 2021 PingCAP, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package stmtstats + +import ( + "bytes" + "encoding/json" + "fmt" + "testing" + + "github.com/stretchr/testify/assert" +) + +// String is only used for debugging. +func (d SQLPlanDigest) String() string { + bs := bytes.NewBufferString("") + if len(d.SQLDigest) >= 5 { + bs.Write([]byte(d.SQLDigest)[:5]) + } + if len(d.PlanDigest) >= 5 { + bs.WriteRune('-') + bs.Write([]byte(d.PlanDigest)[:5]) + } + return bs.String() +} + +// String is only used for debugging. +func (m StatementStatsMap) String() string { + if len(m) == 0 { + return "StatementStatsMap {}" + } + bs := bytes.NewBufferString("") + bs.WriteString("StatementStatsMap {\n") + for k, v := range m { + bs.WriteString(fmt.Sprintf(" %s => %s\n", k, v)) + } + bs.WriteString("}") + return bs.String() +} + +// String is only used for debugging. +func (i *StatementStatsItem) String() string { + if i == nil { + return "" + } + b, _ := json.Marshal(i) + return string(b) +} + +func TestKvStatementStatsItem_Merge(t *testing.T) { + item1 := KvStatementStatsItem{ + KvExecCount: map[string]uint64{ + "127.0.0.1:10001": 1, + "127.0.0.1:10002": 2, + }, + } + item2 := KvStatementStatsItem{ + KvExecCount: map[string]uint64{ + "127.0.0.1:10002": 2, + "127.0.0.1:10003": 3, + }, + } + assert.Len(t, item1.KvExecCount, 2) + assert.Len(t, item2.KvExecCount, 2) + item1.Merge(item2) + assert.Len(t, item1.KvExecCount, 3) + assert.Len(t, item2.KvExecCount, 2) + assert.Equal(t, uint64(1), item1.KvExecCount["127.0.0.1:10001"]) + assert.Equal(t, uint64(3), item1.KvExecCount["127.0.0.1:10003"]) + assert.Equal(t, uint64(3), item1.KvExecCount["127.0.0.1:10003"]) +} + +func TestStatementsStatsItem_Merge(t *testing.T) { + item1 := &StatementStatsItem{ + ExecCount: 1, + KvStatsItem: NewKvStatementStatsItem(), + } + item2 := &StatementStatsItem{ + ExecCount: 2, + KvStatsItem: NewKvStatementStatsItem(), + } + item1.Merge(item2) + assert.Equal(t, uint64(3), item1.ExecCount) +} + +func TestStatementStatsMap_Merge(t *testing.T) { + m1 := StatementStatsMap{ + SQLPlanDigest{SQLDigest: "SQL-1"}: &StatementStatsItem{ + ExecCount: 1, + KvStatsItem: KvStatementStatsItem{ + KvExecCount: map[string]uint64{ + "KV-1": 1, + "KV-2": 2, + }, + }, + }, + SQLPlanDigest{SQLDigest: "SQL-2"}: &StatementStatsItem{ + ExecCount: 1, + KvStatsItem: KvStatementStatsItem{ + KvExecCount: map[string]uint64{ + "KV-1": 1, + "KV-2": 2, + }, + }, + }, + } + m2 := StatementStatsMap{ + SQLPlanDigest{SQLDigest: "SQL-2"}: &StatementStatsItem{ + ExecCount: 1, + KvStatsItem: KvStatementStatsItem{ + KvExecCount: map[string]uint64{ + "KV-1": 1, + "KV-2": 2, + }, + }, + }, + SQLPlanDigest{SQLDigest: "SQL-3"}: &StatementStatsItem{ + ExecCount: 1, + KvStatsItem: KvStatementStatsItem{ + KvExecCount: map[string]uint64{ + "KV-1": 1, + "KV-2": 2, + }, + }, + }, + } + assert.Len(t, m1, 2) + assert.Len(t, m2, 2) + m1.Merge(m2) + assert.Len(t, m1, 3) + assert.Len(t, m2, 2) + assert.Equal(t, uint64(1), m1[SQLPlanDigest{SQLDigest: "SQL-1"}].ExecCount) + assert.Equal(t, uint64(2), m1[SQLPlanDigest{SQLDigest: "SQL-2"}].ExecCount) + assert.Equal(t, uint64(1), m1[SQLPlanDigest{SQLDigest: "SQL-3"}].ExecCount) + assert.Equal(t, uint64(1), m1[SQLPlanDigest{SQLDigest: "SQL-1"}].KvStatsItem.KvExecCount["KV-1"]) + assert.Equal(t, uint64(2), m1[SQLPlanDigest{SQLDigest: "SQL-1"}].KvStatsItem.KvExecCount["KV-2"]) + assert.Equal(t, uint64(2), m1[SQLPlanDigest{SQLDigest: "SQL-2"}].KvStatsItem.KvExecCount["KV-1"]) + assert.Equal(t, uint64(4), m1[SQLPlanDigest{SQLDigest: "SQL-2"}].KvStatsItem.KvExecCount["KV-2"]) + assert.Equal(t, uint64(1), m1[SQLPlanDigest{SQLDigest: "SQL-3"}].KvStatsItem.KvExecCount["KV-1"]) + assert.Equal(t, uint64(2), m1[SQLPlanDigest{SQLDigest: "SQL-3"}].KvStatsItem.KvExecCount["KV-2"]) + m1.Merge(nil) + assert.Len(t, m1, 3) +} + +func TestCreateStatementStats(t *testing.T) { + stats := CreateStatementStats() + assert.NotNil(t, stats) + _, ok := globalAggregator.statsSet.Load(stats) + assert.True(t, ok) + assert.False(t, stats.Finished()) + stats.SetFinished() + assert.True(t, stats.Finished()) +} + +func TestExecCounter_AddExecCount_Take(t *testing.T) { + stats := CreateStatementStats() + m := stats.Take() + assert.Len(t, m, 0) + for n := 0; n < 1; n++ { + stats.OnExecutionBegin([]byte("SQL-1"), []byte("")) + } + for n := 0; n < 2; n++ { + stats.OnExecutionBegin([]byte("SQL-2"), []byte("")) + } + for n := 0; n < 3; n++ { + stats.OnExecutionBegin([]byte("SQL-3"), []byte("")) + } + m = stats.Take() + assert.Len(t, m, 3) + assert.Equal(t, uint64(1), m[SQLPlanDigest{SQLDigest: "SQL-1"}].ExecCount) + assert.Equal(t, uint64(2), m[SQLPlanDigest{SQLDigest: "SQL-2"}].ExecCount) + assert.Equal(t, uint64(3), m[SQLPlanDigest{SQLDigest: "SQL-3"}].ExecCount) + m = stats.Take() + assert.Len(t, m, 0) +} diff --git a/parser/charset/charset_serial_test.go b/util/topsql/stmtstats/stmtstatstest/main_test.go similarity index 50% rename from parser/charset/charset_serial_test.go rename to util/topsql/stmtstats/stmtstatstest/main_test.go index d5fffc7d7ec23..033634a360cc0 100644 --- a/parser/charset/charset_serial_test.go +++ b/util/topsql/stmtstats/stmtstatstest/main_test.go @@ -1,4 +1,4 @@ -// Copyright 2015 PingCAP, Inc. +// Copyright 2021 PingCAP, Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -8,29 +8,24 @@ // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -package charset +package stmtstatstest import ( "testing" -) -func TestValidCustomCharset(t *testing.T) { - AddCharset(&Charset{"custom", "custom_collation", make(map[string]*Collation), "Custom", 4}) - defer RemoveCharset("custom") - AddCollation(&Collation{99999, "custom", "custom_collation", true}) + "github.com/pingcap/tidb/util/testbridge" + "go.uber.org/goleak" +) - tests := []struct { - cs string - co string - succ bool - }{ - {"custom", "custom_collation", true}, - {"utf8", "utf8_invalid_ci", false}, - } - for _, tt := range tests { - testValidCharset(t, tt.cs, tt.co, tt.succ) +func TestMain(m *testing.M) { + testbridge.SetupForCommonTest() + opts := []goleak.Option{ + goleak.IgnoreTopFunction("go.etcd.io/etcd/pkg/logutil.(*MergeLogger).outputLoop"), + goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start"), } + goleak.VerifyTestMain(m, opts...) } diff --git a/util/topsql/stmtstats/stmtstatstest/stmtstats_test.go b/util/topsql/stmtstats/stmtstatstest/stmtstats_test.go new file mode 100644 index 0000000000000..d37de52178e0e --- /dev/null +++ b/util/topsql/stmtstats/stmtstatstest/stmtstats_test.go @@ -0,0 +1,150 @@ +// Copyright 2021 PingCAP, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package stmtstatstest + +import ( + "fmt" + "sync" + "testing" + "time" + + "github.com/pingcap/tidb/config" + "github.com/pingcap/tidb/parser" + "github.com/pingcap/tidb/session" + "github.com/pingcap/tidb/sessionctx/variable" + "github.com/pingcap/tidb/store/mockstore" + "github.com/pingcap/tidb/testkit" + "github.com/pingcap/tidb/util/topsql/stmtstats" + "github.com/stretchr/testify/assert" + "github.com/tikv/client-go/v2/testutils" +) + +func TestExecCount(t *testing.T) { + // Prepare stmt stats. + stmtstats.SetupAggregator() + defer stmtstats.CloseAggregator() + + // Register stmt stats collector. + var mu sync.Mutex + total := stmtstats.StatementStatsMap{} + stmtstats.RegisterCollector(newMockCollector(func(rs []stmtstats.StatementStatsRecord) { + mu.Lock() + defer mu.Unlock() + for _, r := range rs { + total.Merge(r.Data) + } + })) + + // Create mock store. + store, err := mockstore.NewMockStore(mockstore.WithClusterInspector(func(c testutils.Cluster) { + mockstore.BootstrapWithSingleStore(c) + })) + assert.NoError(t, err) + defer func() { + assert.NoError(t, store.Close()) + }() + + // Prepare mock store. + session.SetSchemaLease(0) + session.DisableStats4Test() + d, err := session.BootstrapSession(store) + assert.NoError(t, err) + defer d.Close() + d.SetStatsUpdating(true) + config.UpdateGlobal(func(conf *config.Config) { + conf.OOMAction = config.OOMActionLog + }) + + // Create table for testing. + tk := testkit.NewTestKit(t, store) + tk.MustExec("use test") + tk.MustExec("drop table if exists t;") + tk.MustExec("create table t(a int);") + + // Enable TopSQL + variable.TopSQLVariable.Enable.Store(true) + config.UpdateGlobal(func(conf *config.Config) { + conf.TopSQL.ReceiverAddress = "mock-agent" + }) + + // Execute CRUD. + const ExecCountPerSQL = 100 + _, insertSQLDigest := parser.NormalizeDigest("insert into t values (0);") + for n := 0; n < ExecCountPerSQL; n++ { + tk.MustExec(fmt.Sprintf("insert into t values (%d);", n)) + } + _, updateSQLDigest := parser.NormalizeDigest("update t set a = 0 where a = 0;") + for n := 0; n < ExecCountPerSQL; n++ { + tk.MustExec(fmt.Sprintf("update t set a = %d where a = %d;", n, n)) + } + _, selectSQLDigest := parser.NormalizeDigest("select a from t where a = 0;") + for n := 0; n < ExecCountPerSQL; n++ { + tk.MustQuery(fmt.Sprintf("select a from t where a = %d;", n)) + } + _, deleteSQLDigest := parser.NormalizeDigest("delete from t where a = 0;") + for n := 1; n <= ExecCountPerSQL; n++ { + tk.MustExec(fmt.Sprintf("delete from t where a = %d;", n)) + } + + // Wait for collect. + time.Sleep(2 * time.Second) + + // Assertion. + func() { + mu.Lock() + defer mu.Unlock() + + assert.NotEmpty(t, total) + sqlDigests := map[stmtstats.BinaryDigest]struct{}{ + stmtstats.BinaryDigest(insertSQLDigest.Bytes()): {}, + stmtstats.BinaryDigest(updateSQLDigest.Bytes()): {}, + stmtstats.BinaryDigest(selectSQLDigest.Bytes()): {}, + stmtstats.BinaryDigest(deleteSQLDigest.Bytes()): {}, + } + found := 0 + for digest, item := range total { + if _, ok := sqlDigests[digest.SQLDigest]; ok { + found++ + assert.Equal(t, uint64(ExecCountPerSQL), item.ExecCount) + var kvSum uint64 + for _, kvCount := range item.KvStatsItem.KvExecCount { + kvSum += kvCount + } + assert.Equal(t, uint64(ExecCountPerSQL), kvSum) + } + } + assert.Equal(t, 4, found) // insert, update, select, delete + }() + + // Drop table. + tk.MustExec("use test") + r := tk.MustQuery("show tables") + for _, tb := range r.Rows() { + tableName := tb[0] + tk.MustExec(fmt.Sprintf("drop table %v", tableName)) + } +} + +type mockCollector struct { + f func(records []stmtstats.StatementStatsRecord) +} + +func newMockCollector(f func(records []stmtstats.StatementStatsRecord)) stmtstats.Collector { + return &mockCollector{f: f} +} + +func (c *mockCollector) CollectStmtStatsRecords(records []stmtstats.StatementStatsRecord) { + c.f(records) +} diff --git a/util/topsql/topsql.go b/util/topsql/topsql.go index 67ceb242039b5..ccc1f61eef0a5 100644 --- a/util/topsql/topsql.go +++ b/util/topsql/topsql.go @@ -25,8 +25,11 @@ import ( "github.com/pingcap/tidb/util/logutil" "github.com/pingcap/tidb/util/plancodec" "github.com/pingcap/tidb/util/topsql/reporter" + "github.com/pingcap/tidb/util/topsql/stmtstats" "github.com/pingcap/tidb/util/topsql/tracecpu" + "github.com/pingcap/tipb/go-tipb" "go.uber.org/zap" + "google.golang.org/grpc" ) const ( @@ -36,21 +39,40 @@ const ( MaxBinaryPlanSize = 2 * 1024 ) -var globalTopSQLReport reporter.TopSQLReporter +var ( + globalTopSQLReport *reporter.RemoteTopSQLReporter + singleTargetDataSink *reporter.SingleTargetDataSink +) // SetupTopSQL sets up the top-sql worker. func SetupTopSQL() { - ds := reporter.NewSingleTargetDataSink(plancodec.DecodeNormalizedPlan) - globalTopSQLReport = reporter.NewRemoteTopSQLReporter(ds) - tracecpu.GlobalSQLCPUProfiler.SetCollector(globalTopSQLReport) + remoteReporter := reporter.NewRemoteTopSQLReporter(plancodec.DecodeNormalizedPlan) + singleTargetDataSink = reporter.NewSingleTargetDataSink(remoteReporter) + + globalTopSQLReport = remoteReporter + + tracecpu.GlobalSQLCPUProfiler.SetCollector(remoteReporter) tracecpu.GlobalSQLCPUProfiler.Run() + stmtstats.SetupAggregator() +} + +// RegisterPubSubServer registers TopSQLPubSubService to the given gRPC server. +func RegisterPubSubServer(s *grpc.Server) { + if globalTopSQLReport != nil { + service := reporter.NewTopSQLPubSubService(globalTopSQLReport) + tipb.RegisterTopSQLPubSubServer(s, service) + } } // Close uses to close and release the top sql resource. func Close() { + if singleTargetDataSink != nil { + singleTargetDataSink.Close() + } if globalTopSQLReport != nil { globalTopSQLReport.Close() } + stmtstats.CloseAggregator() } // AttachSQLInfo attach the sql information info top sql. diff --git a/util/topsql/topsql_test.go b/util/topsql/topsql_test.go index d9ec6799194d7..462c6ffb70aa2 100644 --- a/util/topsql/topsql_test.go +++ b/util/topsql/topsql_test.go @@ -29,7 +29,10 @@ import ( mockServer "github.com/pingcap/tidb/util/topsql/reporter/mock" "github.com/pingcap/tidb/util/topsql/tracecpu" "github.com/pingcap/tidb/util/topsql/tracecpu/mock" + "github.com/pingcap/tipb/go-tipb" "github.com/stretchr/testify/require" + "google.golang.org/grpc" + "google.golang.org/grpc/keepalive" ) type collectorWrapper struct { @@ -115,9 +118,13 @@ func TestTopSQLReporter(t *testing.T) { conf.TopSQL.ReceiverAddress = server.Address() }) - client := reporter.NewSingleTargetDataSink(mockPlanBinaryDecoderFunc) - report := reporter.NewRemoteTopSQLReporter(client) - defer report.Close() + report := reporter.NewRemoteTopSQLReporter(mockPlanBinaryDecoderFunc) + ds := reporter.NewSingleTargetDataSink(report) + + defer func() { + ds.Close() + report.Close() + }() tracecpu.GlobalSQLCPUProfiler.SetCollector(&collectorWrapper{report}) reqs := []struct { @@ -209,6 +216,163 @@ func TestMaxSQLAndPlanTest(t *testing.T) { require.Empty(t, cPlan) } +func TestTopSQLPubSub(t *testing.T) { + variable.TopSQLVariable.MaxStatementCount.Store(200) + variable.TopSQLVariable.ReportIntervalSeconds.Store(1) + + report := reporter.NewRemoteTopSQLReporter(mockPlanBinaryDecoderFunc) + defer report.Close() + tracecpu.GlobalSQLCPUProfiler.SetCollector(&collectorWrapper{report}) + + server, err := mockServer.NewMockPubSubServer() + require.NoError(t, err) + pubsubService := reporter.NewTopSQLPubSubService(report) + tipb.RegisterTopSQLPubSubServer(server.Server(), pubsubService) + go server.Serve() + defer server.Stop() + + conn, err := grpc.Dial( + server.Address(), + grpc.WithBlock(), + grpc.WithInsecure(), + grpc.WithKeepaliveParams(keepalive.ClientParameters{ + Time: 10 * time.Second, + Timeout: 3 * time.Second, + }), + ) + require.NoError(t, err) + defer conn.Close() + + ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second) + defer cancel() + client := tipb.NewTopSQLPubSubClient(conn) + stream, err := client.Subscribe(ctx, &tipb.TopSQLSubRequest{}) + require.NoError(t, err) + + reqs := []struct { + sql string + plan string + }{ + {"select * from t where a=?", "point-get"}, + {"select * from t where a>?", "table-scan"}, + {"insert into t values (?)", ""}, + } + + digest2sql := make(map[string]string) + sql2plan := make(map[string]string) + for _, req := range reqs { + sql2plan[req.sql] = req.plan + sqlDigest := mock.GenSQLDigest(req.sql) + digest2sql[string(sqlDigest.Bytes())] = req.sql + + go func(sql, plan string) { + for { + select { + case <-ctx.Done(): + return + default: + mockExecuteSQL(sql, plan) + } + } + }(req.sql, req.plan) + } + + sqlMetas := make(map[string]*tipb.SQLMeta) + planMetas := make(map[string]string) + records := make(map[string]*tipb.CPUTimeRecord) + + for { + r, err := stream.Recv() + if err != nil { + break + } + + if r.GetRecord() != nil { + rec := r.GetRecord() + if _, ok := records[string(rec.SqlDigest)]; !ok { + records[string(rec.SqlDigest)] = rec + } else { + cpu := records[string(rec.SqlDigest)] + if rec.PlanDigest != nil { + cpu.PlanDigest = rec.PlanDigest + } + cpu.RecordListTimestampSec = append(cpu.RecordListTimestampSec, rec.RecordListTimestampSec...) + cpu.RecordListCpuTimeMs = append(cpu.RecordListCpuTimeMs, rec.RecordListCpuTimeMs...) + } + } else if r.GetSqlMeta() != nil { + sql := r.GetSqlMeta() + if _, ok := sqlMetas[string(sql.SqlDigest)]; !ok { + sqlMetas[string(sql.SqlDigest)] = sql + } + } else if r.GetPlanMeta() != nil { + plan := r.GetPlanMeta() + if _, ok := planMetas[string(plan.PlanDigest)]; !ok { + planMetas[string(plan.PlanDigest)] = plan.NormalizedPlan + } + } + } + + checkSQLPlanMap := map[string]struct{}{} + for i := range records { + record := records[i] + require.Greater(t, len(record.RecordListCpuTimeMs), 0) + require.Greater(t, record.RecordListCpuTimeMs[0], uint32(0)) + sqlMeta, exist := sqlMetas[string(record.SqlDigest)] + require.True(t, exist) + expectedNormalizedSQL, exist := digest2sql[string(record.SqlDigest)] + require.True(t, exist) + require.Equal(t, expectedNormalizedSQL, sqlMeta.NormalizedSql) + + expectedNormalizedPlan := sql2plan[expectedNormalizedSQL] + if expectedNormalizedPlan == "" || len(record.PlanDigest) == 0 { + require.Equal(t, len(record.PlanDigest), 0) + continue + } + normalizedPlan, exist := planMetas[string(record.PlanDigest)] + require.True(t, exist) + require.Equal(t, expectedNormalizedPlan, normalizedPlan) + checkSQLPlanMap[expectedNormalizedSQL] = struct{}{} + } + require.Equal(t, len(checkSQLPlanMap), 2) +} + +func TestPubSubWhenReporterIsStopped(t *testing.T) { + report := reporter.NewRemoteTopSQLReporter(mockPlanBinaryDecoderFunc) + + server, err := mockServer.NewMockPubSubServer() + require.NoError(t, err) + + pubsubService := reporter.NewTopSQLPubSubService(report) + tipb.RegisterTopSQLPubSubServer(server.Server(), pubsubService) + go server.Serve() + defer server.Stop() + + // stop reporter first + report.Close() + + // try to subscribe + conn, err := grpc.Dial( + server.Address(), + grpc.WithBlock(), + grpc.WithInsecure(), + grpc.WithKeepaliveParams(keepalive.ClientParameters{ + Time: 10 * time.Second, + Timeout: 3 * time.Second, + }), + ) + require.NoError(t, err) + defer conn.Close() + + ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second) + defer cancel() + client := tipb.NewTopSQLPubSubClient(conn) + stream, err := client.Subscribe(ctx, &tipb.TopSQLSubRequest{}) + require.NoError(t, err) + + _, err = stream.Recv() + require.Error(t, err, "reporter is closed") +} + func setTopSQLEnable(enabled bool) { variable.TopSQLVariable.Enable.Store(enabled) } diff --git a/util/topsql/tracecpu/main_test.go b/util/topsql/tracecpu/main_test.go index 74352d78d7419..2e6d98c89b32e 100644 --- a/util/topsql/tracecpu/main_test.go +++ b/util/topsql/tracecpu/main_test.go @@ -28,7 +28,7 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() variable.TopSQLVariable.Enable.Store(false) config.UpdateGlobal(func(conf *config.Config) { diff --git a/util/tracing/main_test.go b/util/tracing/main_test.go index 17e67ecd40ea8..c684666e3216f 100644 --- a/util/tracing/main_test.go +++ b/util/tracing/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) } diff --git a/util/tracing/opt_trace.go b/util/tracing/opt_trace.go index e3d243b16ed33..506db98ee0d8d 100644 --- a/util/tracing/opt_trace.go +++ b/util/tracing/opt_trace.go @@ -16,17 +16,17 @@ package tracing // LogicalPlanTrace indicates for the LogicalPlan trace information type LogicalPlanTrace struct { - ID int `json:"id"` - TP string `json:"type"` - Children []*LogicalPlanTrace `json:"children"` + ID int + TP string + Children []*LogicalPlanTrace // ExplainInfo should be implemented by each implemented LogicalPlan - ExplainInfo string `json:"info"` + ExplainInfo string } // LogicalOptimizeTracer indicates the trace for the whole logicalOptimize processing type LogicalOptimizeTracer struct { - FinalLogicalPlan *LogicalPlanTrace `json:"final"` + FinalLogicalPlan []FlattenLogicalPlanTrace `json:"final"` Steps []*LogicalRuleOptimizeTracer `json:"steps"` // curRuleTracer indicates the current rule Tracer during optimize by rule curRuleTracer *LogicalRuleOptimizeTracer @@ -53,14 +53,14 @@ func (tracer *LogicalOptimizeTracer) AppendRuleTracerStepToCurrent(id int, tp, r // RecordFinalLogicalPlan add plan trace after logical optimize func (tracer *LogicalOptimizeTracer) RecordFinalLogicalPlan(final *LogicalPlanTrace) { - tracer.FinalLogicalPlan = final + tracer.FinalLogicalPlan = toFlattenLogicalPlanTrace(final) } // LogicalRuleOptimizeTracer indicates the trace for the LogicalPlan tree before and after // logical rule optimize type LogicalRuleOptimizeTracer struct { Index int `json:"index"` - Before *LogicalPlanTrace `json:"before"` + Before []FlattenLogicalPlanTrace `json:"before"` RuleName string `json:"name"` Steps []LogicalRuleOptimizeTraceStep `json:"steps"` } @@ -69,7 +69,7 @@ type LogicalRuleOptimizeTracer struct { func buildLogicalRuleOptimizeTracerBeforeOptimize(index int, name string, before *LogicalPlanTrace) *LogicalRuleOptimizeTracer { return &LogicalRuleOptimizeTracer{ Index: index, - Before: before, + Before: toFlattenLogicalPlanTrace(before), RuleName: name, Steps: make([]LogicalRuleOptimizeTraceStep, 0), } @@ -85,6 +85,47 @@ type LogicalRuleOptimizeTraceStep struct { Index int `json:"index"` } +// FlattenLogicalPlanTrace indicates the flatten LogicalPlanTrace +type FlattenLogicalPlanTrace struct { + ID int `json:"id"` + TP string `json:"type"` + Children []int `json:"children"` + + // ExplainInfo should be implemented by each implemented LogicalPlan + ExplainInfo string `json:"info"` +} + +// toFlattenLogicalPlanTrace transform LogicalPlanTrace into FlattenLogicalPlanTrace +func toFlattenLogicalPlanTrace(root *LogicalPlanTrace) []FlattenLogicalPlanTrace { + wrapper := &flattenWrapper{flatten: make([]FlattenLogicalPlanTrace, 0)} + flattenLogicalPlanTrace(root, wrapper) + return wrapper.flatten +} + +type flattenWrapper struct { + flatten []FlattenLogicalPlanTrace +} + +func flattenLogicalPlanTrace(node *LogicalPlanTrace, wrapper *flattenWrapper) { + flattenNode := FlattenLogicalPlanTrace{ + ID: node.ID, + TP: node.TP, + ExplainInfo: node.ExplainInfo, + Children: make([]int, 0), + } + if len(node.Children) < 1 { + wrapper.flatten = append(wrapper.flatten, flattenNode) + return + } + for _, child := range node.Children { + flattenNode.Children = append(flattenNode.Children, child.ID) + } + for _, child := range node.Children { + flattenLogicalPlanTrace(child, wrapper) + } + wrapper.flatten = append(wrapper.flatten, flattenNode) +} + // CETraceRecord records an expression and related cardinality estimation result. type CETraceRecord struct { TableID int64 `json:"-"` diff --git a/util/tracing/opt_trace_test.go b/util/tracing/opt_trace_test.go new file mode 100644 index 0000000000000..800749429ec0d --- /dev/null +++ b/util/tracing/opt_trace_test.go @@ -0,0 +1,105 @@ +// Copyright 2021 PingCAP, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package tracing + +import ( + "testing" + + "github.com/stretchr/testify/require" +) + +func TestFlattenLogicalPlanTrace(t *testing.T) { + root1 := &LogicalPlanTrace{ + ID: 1, + TP: "foo1", + ExplainInfo: "bar1", + Children: []*LogicalPlanTrace{ + { + ID: 2, + TP: "foo2", + ExplainInfo: "bar2", + Children: nil, + }, + }, + } + root2 := &LogicalPlanTrace{ + ID: 1, + TP: "foo1", + ExplainInfo: "bar1", + Children: []*LogicalPlanTrace{ + { + ID: 2, + TP: "foo2", + ExplainInfo: "bar2", + Children: nil, + }, + { + ID: 3, + TP: "foo3", + ExplainInfo: "bar3", + Children: []*LogicalPlanTrace{ + { + ID: 4, + TP: "foo4", + ExplainInfo: "bar4", + Children: nil, + }, + }, + }, + }, + } + expect1 := []FlattenLogicalPlanTrace{ + { + ID: 2, + TP: "foo2", + ExplainInfo: "bar2", + Children: []int{}, + }, + { + ID: 1, + TP: "foo1", + ExplainInfo: "bar1", + Children: []int{2}, + }, + } + expect2 := []FlattenLogicalPlanTrace{ + { + ID: 2, + TP: "foo2", + ExplainInfo: "bar2", + Children: []int{}, + }, + { + ID: 4, + TP: "foo4", + ExplainInfo: "bar4", + Children: []int{}, + }, + { + ID: 3, + TP: "foo3", + ExplainInfo: "bar3", + Children: []int{4}, + }, + { + ID: 1, + TP: "foo1", + ExplainInfo: "bar1", + Children: []int{2, 3}, + }, + } + require.EqualValues(t, toFlattenLogicalPlanTrace(root1), expect1) + require.EqualValues(t, toFlattenLogicalPlanTrace(root2), expect2) +} diff --git a/util/vitess/main_test.go b/util/vitess/main_test.go index a66f334f9bba9..4151a95a5b7d1 100644 --- a/util/vitess/main_test.go +++ b/util/vitess/main_test.go @@ -22,6 +22,6 @@ import ( ) func TestMain(m *testing.M) { - testbridge.WorkaroundGoCheckFlags() + testbridge.SetupForCommonTest() goleak.VerifyTestMain(m) }